Türkçe Forum - Girburaya.net

Geri git   Türkçe Forum - Girburaya.net > Webmaster > Programlama > Pascal
Kayıt ol Yardım Üye Listesi Ajanda Arama Bugünki Mesajlar Bütün Forumları okunmuş kabul et

Pascal Pascal Hakkında Aradığınız Herşey.. Pascal Kodları..

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler
Alt 01-04-08, 16:08   #1 (permalink)
DeJiN
 
Mesajlar: n/a
Standart eczane stok


Kod:
program Rehber;
Uses Crt;
Type
    Kayit_tipi=record
              F    :char;
              Isim :string[15];
              Soyad:string[20];
              Tel  :string[15];
    End;
Var
  Devam     :char;
  Ara_kod   :integer;
  Son_kod   :integer;
  Evethayir :char;
  Kayit     :kayit_tipi;
  Dosya     :file Of Kayit_tipi;
  Cikis     :boolean;
  Secim     :byte;
  Kod       :integer;


Procedure Giris;
Var
Bulundu:boolean;
  Begin
    Devam:='e';
    While Devam<>'h' Do
       Begin
        Kod:=0;bulundu:=true;
       Clrscr;
          Write('kayit No Giriniz:');
            Readln(kod);
If Kod<>0 Then Begin
Evethayir:='h';
If Kod<=filesize(dosya) Then
Begin
  Seek(dosya,kod-1);read(dosya,kayit);
   If Kayit.f='*'then Bulundu:=false;
End;
If Bulundu Then
Begin
   While Evethayir='h' Do
Begin
   Kayit.isim :=";
   Kayit.soyad:=";
   Kayit.tel  :=";
   Kayit.f    :='*';
Gotoxy(15,5) ;write('isim Giriniz    :');
      Readln(kayit.isim);
Gotoxy(15,6) ;write('soyad Giriniz   :');
      Readln(kayit.soyad);
Gotoxy(15,7) ;write('telefon Giriniz :');
      Readln(kayit.tel);
Gotoxy(15,8) ;write('girilen Kayit Dogru Mu [e/h]:');
Readln(evethayir);
End;
  Seek(dosya,kod-1);
  Write(dosya,kayit);
Gotoxy(15,9) ;writeln('dosyadaki Kayit Sayisi:[',filesize(dosya):5,']');
  End Else
      Write('bu Nolu Kayit Var',#7);
End;
Write(' Girilecek Baska Kayit Var Mi [e/h]:');
Readln(devam);
End;
End;


Procedure Duzelt;
Var
Bulundu:boolean;
Begin
Devam:='e';
While Devam<>'h' Do
Begin
  Kod:=0;
  Bulundu:=false;
  Clrscr;
   Write('kayit No Giriniz :');
     Readln(kod);
  If Kod<>0 Then
Begin
  Evethayir:='h';
If Kod<=filesize(dosya) Then
Begin
    Seek(dosya,kod-1);
    Read(dosya,kayit);
If Kayit.f='*' Then Bulundu:=true;
End;
If Bulundu Then Begin
While Evethayir='h'do Begin
Gotoxy(1,2) ;writeln('eski Isim :',kayit.isim);
Gotoxy(1,3) ;writeln('eski Soyad:',kayit.soyad);
Gotoxy(1,4) ;writeln('eski Tel  :',kayit.tel);
Kayit.isim:=";
Kayit.soyad:=";
Kayit.tel:=";
Kayit.f:='*';
Gotoxy(17,5) ;write('yeni Isim Giriniz   :');
      Readln(kayit.isim);
Gotoxy(17,6) ;write('yeni Soyad Giriniz  :');
      Readln(kayit.soyad);
Gotoxy(17,7) ;write('yeni Telefon Giriniz:');
      Readln(kayit.tel);
Gotoxy(17,8) ;write('girilen Kayit Dogru Mu [e/h]:');
      Readln(evethayir);
End;
  Seek(dosya,kod-1);
  Write(dosya,kayit);
Gotoxy(17,9) ;writeln('dosyadaki Kayit Sayisi:[',filesize(dosya):5,']');
End Else
  Write ('bu Nolu Kayit Yok',#7);
End;
Write('duzeltilecek Baska Kayit Var Mi [e/h]:');
Readln(devam);
End;
End;


Procedure Silme;
Begin
Kod:=0;
Clrscr;
Write('silinecek Kayit No Giriniz:');
Readln(kod);
If Kod<>0 Then
  Begin
    Evethayir:='h';
    If Kod<=filesize(dosya) Then
       Begin
         Seek(dosya,kod-1);
           Read(dosya,kayit);
    If Kayit.f='*' Then
Begin
Writeln('isim   :',kayit.isim);
Writeln('soyad  :',kayit.soyad);
Writeln('telefon:',kayit.tel);
Write('silinecek Kayit Dogru Mu [e/h]:',#7);
Readln(evethayir);
If Evethayir='e' Then
Begin
   Kayit.isim:=' ';kayit.soyad:=' ';kayit.tel:=' ';
   Kayit.f:=' ';
Seek(dosya,kod-1);
Write(dosya,kayit);
End;
End Else Write('bu Nolu Kayit Yok <enter> Yapiniz');
Readln(devam);
End;
End;
End;


Procedure Ekleme;
Begin
Giris;
End;


Procedure Arama;
Var
     Ara    :string[20];
     Bulundu:boolean;
     I      :integer;
Begin
Devam:='e';
While Devam<>'h' Do
Begin
Clrscr;
I:=0;
Bulundu:=false;
Write('telefonunu Aradiginiz Ismi Giriniz:');
Readln(ara);
While (i<=filesize(dosya)) And (not Bulundu) Do
  Begin
     Seek(dosya,i);
     Read(dosya,kayit);
     If Kayit.isim=ara Then Bulundu:=true
     Else I:=succ(i);
     End;
If Bulundu Then
   Begin
     Clrscr;
     Writeln('aranan Isim   :',kayit.isim);
     Writeln('aranan Soyad  :',kayit.soyad);
     Writeln('aranan Telefon:',kayit.tel);
    End
Else
  Write('boyle Bir Kayit Yok',#7,#7);
Write('devam Mi [e/h]:');
Readln(devam);
End;
End;


Procedure Liste;
Begin
Clrscr;
Write('ilk Kodu Giriniz   :');
  Readln(ara_kod);
Write('son Kodu Giriniz   :');
  Readln(son_kod);
While (ara_kod<=son_kod) And (ara_kod<=filesize(dosya)) Do
Begin
Seek(dosya,ara_kod-1);
Read(dosya,kayit);
Writeln(kayit.isim :15,kayit.soyad :20,'    ',kayit.tel :7);
Ara_kod:=succ(ara_kod);
End;
Write('tamamsa <enter> Yap');
Readln;
End;


Procedure Menu;
Begin
Cikis:=false;
While Not Cikis Do
Begin
Clrscr;
Gotoxy(27,5) ;writeln('**** Secenek Menusu ****');
Gotoxy(27,6) ;writeln('1....kayit Girisi');
Gotoxy(27,7) ;writeln('2....kayit Duzeltme');
Gotoxy(27,8) ;writeln('3....kayit Silme');
Gotoxy(27,9) ;writeln('4....kayit Ekleme');
Gotoxy(27,10);writeln('5....kayit Arama');
Gotoxy(27,11);writeln('6....kayit Listeleme');
Gotoxy(27,12);writeln('7....cikis');
Writeln;
Writeln;
Gotoxy(27,15);write('seciminizi Giriniz[1/7]:');
Readln(secim);

If Secim=1 Then Giris;
If Secim=2 Then Duzelt;
If Secim=3 Then Silme;
If Secim=4 Then Ekleme;
If Secim=5 Then Arama;
If Secim=6 Then Liste;
If Secim=7 Then Cikis:=true;
End;
End;


Begin
Assign(dosya,'rehber.dat');
{$i-} Reset(dosya); {$i+}
If Ioresult<>0 Then Rewrite(dosya);
Menu;
Close(dosya);
End.
  Alıntı ile Cevapla
Yeni Konu aç  Cevapla



Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler

Yetkileriniz
Yeni Mesaj yazma yetkiniz aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz aktif değil dir.

Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar son Mesaj
Taksit ve Stok Takibi 3.0 Jack Program Arşivi ve Türkçe Yamalar 1 07-27-08 14:53
Stok Cari 3.0 Jack Program Arşivi ve Türkçe Yamalar 0 12-24-07 21:30


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 15:08 .


Powered by: vBulletin Version 3.6.8 (Türkçe)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Türkçeye: Girburaya.Net tarafından çevrilmiştir.
GirBuraya.Net

oyun komedi sohbet siteleri
mirc mırc sohbet chat çet sohbet chat canlı tv


7, 427, 6, 5, 106, 107, 9, 10, 11, 12, 14, 15, 16, 17, 202, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 397, 34, 35, 36, 341, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 198, 50, 51, 52, 53, 54, 123, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 112, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 108, 109, 110, 113, 115, 116, 117, 118, 119, 120, 122, 121, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 249, 184, 187, 248, 188, 189, 247, 190, 191, 429, 192, 193, 194, 195, 196, 197, 199, 200, 201, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 221, 222, 223, 224, 225, 227, 228, 229, 230, 231, 232, 234, 235, 237, 238, 346, 240, 242, 243, 246, 250, 251, 252, 253, 254, 255, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 300, 301, 302, 303, 307, 308, 321, 315, 314, 317, 322, 338, 318, 323, 324, 325, 326, 327, 328, 330, 331, 336, 332, 333, 334, 337, 335, 339, 340, 342, 343, 344, 345, 363, 348, 347, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 373, 382, 374, 369, 370, 375, 376, 377, 380, 385, 384, 386, 394, 388, 389, 390, 391, 392, 393, 396, 409, 398, 399, 400, 401, 403, 404, 405, 406, 410, 411, 412, 413, 414, 415, 417, 416, 418, 419, 420, 421, 423, 425, 426, 434, 428, 430, 432, 431, 435, 433, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445,
XXX.Kokotskej.Net HeyList.Com Toplist | Siteni Ekle Hitine Hit Kat! B2Brank.com - Pagerank Anzeige ohne Toolbar nti racing list , neolist Pirveli Top Топ 100 | DJ Pacolya Rank Erotico War rock France .:: Top clans ::.
dating service