0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Uses Crt;Var TANIMLAMAf: text; Dosyadan okuma için tanım.ad, soyad, aranacak: string[20]; Karakter seti için tanım.tno:integer; Bunlar tamsayı.secim:integer;eh:char; Tek karakter.begin Başla demek.secim:=0;repeat Burada döngü başlar until'de biter.clrscr;writeln('1-giris'); Yazma işlemi.writeln('2-liste');writeln('3-arama');writeln('4-cikis');writeln('seciminiz');readln(secim);Okuma işlemi.if secim=1 thenbeginclrscr;Ekranı temizler.eh:='e';assign(f,'liste.txt'); Dosya açar.rewrite(f);Dosyayı temizler.repeatclrscr;writeln('Ad giriniz');readln(ad);writeln('Soyadi giriniz');readln(soyad);writeln('tno giriniz');readln(tno);writeln(f,ad);writeln(f,soyad);writeln(f,tno);writeln('devam m e/h');readln(eh);until eh='h'; repeat'in bitişi.close(f); Dosyayı kapatır.end;if secim=2 thenbeginclrscr;assign(f,'liste.txt');reset(f);Dosyayı temizlemeden en başına gider.repeatreadln(f,ad);readln(f,soyad);readln(f,tno);writeln(ad,' ',soyad,' ',tno);until eof(f); Dosya sonunu kontrol eder.close(f);readln;end;if secim=3 thenbeginclrscr;assign(f,'liste.txt');reset(f);writeln('Aranacak ismi girin');readln(aranacak);repeatreadln(f,ad);readln(f,soyad);readln(f,tno);if ad=aranacak then writeln(ad,' ',soyad,' ',tno);until eof(f);close(f);readln;end;until (secim=4);clrscr;end.Bitirir. nokta ile biterse genel bitiş. ; ile biterse ara bitiş demektir.
Aşağıda satırlarda ne iş yapıldığını yazıyorum. Bu şekilde pascal'a alma çalışmaz
Bunu ne yapip edip anlaman lazim. Hakan sana ilk yardimi yapmis ama bundan sonrasi sana kalmis. Hele hele o bölümde okuyorsan ne yapip ögrenmen lazim.