Kitaplik adlı Programın Turbo Pascal Kodları:



Benzer belgeler
SİSTEM BİRİMİ VE EKRAN KOMUTLARI

9. SINIFLAR. 1.YAZILI 1.Yazılı 17 Mart 2014 Matematik Din Kültür Ve Ahlak Bilgisi. 1.Yazılı 18 Mart 2014 T.E.D. 2. Yabancı Dil

KAYITLAR BÖLÜM Giriş

YGS 1 PUAN OLUŞUMU ÇORLU İMKB ANADOLU ÖĞRETMEN LİSESİ REHBERLİK SERVİSİ TÜRKÇE 20% FEN BİLİMLERİ 30% SOSYAL BİLİMLER 10% TEMEL MATEMATİK 40%

ALT PROGRAMLAR BÖLÜM Giriş Alt Programlar Hakkında Genel Bilgiler

YGS BİYOLOJİ. Test A E D A C D B D D A B 2 D A E E D D D B A A B C 3 B A C D A C C A D B C E D E

TEKRARLAMA DEYİMLERİ BÖLÜM Giriş. 9.2 For-Do

PROGRAMLAMA TEMELLER. C Program Yap s

9. SINIF. final 9. Sınıf Aylık Dergi Seti FİNAL EĞİTİM KURUMLARINDA ÖĞRENCİLERE VERİLECEK KAYNAKLAR. TOPLAM - 110t. Kurumun KDV li Alış Fiyatı

İLKOKUL FİYAT LİSTESİ

AYRANCI AYSEL YÜCETÜRK ANADOLU LİSESİ KURS PROGRAMI DİL VE ANLATIM 2 3 TÜRK EDEBİYATI 3 3 TARİH 2 3 COĞRAFYA 2 3 MATEMATİK 6 5 FİZİK 2 3 KİMYA 2 3

Pascal Programlama Dili

PASCAL PROGRAMLAMA DİLİ YAPISI

Bilgisayar Programlarının geliştirilmesinde aşağıdaki adımlar gerçekleştirilmelidir:

TOPLAM ÇOCUKLARDA SOSYAL DESTEK HİZMETLERİ GENÇLERDE SOSYAL DESTEK HİZMETLERİ SOSYAL HİZMET ALANLARI (*)

Pascalda oluşturulacak dosyalar değişkenler gibi programın başında tanımlanır.

Sınav Dağılım & IMKB Endeks

Pascal Programlama Dili (2. hafta)

9/A ANADOLU LİSESİ DERS PROGRAMI PAZARTESİ SALI ÇARŞAMBA PERŞEMBE CUMA

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ DERS NOTLARI

BÜYÜKÇEKMECE ANADOLU LİSESİ EĞİTİM VE ÖĞRETİM YILI DERSLERİN 1.DÖNEM ORTAK SINAV TARİHLERİ

PASCAL ARŞİVİ BÖLÜM Giriş. 7.2 Sistem Birimi ve Katarlar Chr

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

TED ZONGULDAK KOLEJİ VAKFI ÖZEL LİSESİ EĞİTİM ÖĞRETİM YILI 2. KANAAT DÖNEMİ 9/A SINIFI YAZILI SINAV TAKVİMİ

PHYS 121 General Physics I (Yrd.Doç.Dr. E. TARHAN) Fizik Bölümü F1. PHYS 121 General Physics I (Yrd.Doç.Dr. G. ARAL) Fizik Bölümü F3

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

ÖZEL ALTIN NESİL ANADOLU LİSESİ ÖĞRETİM YILI l. DÖNEM SINAV TAKVİMİ

DİN KÜLTÜRÜ VE AHLAK BİLGİSİ TARİH T.C. İNKILAP TARİHİ VE ATATÜRKÇÜLÜK GÖRSEL SANATLAR/MÜZİK TOPLAM

Bölüm 1 PROGRAMLAMAYA GİRİŞ. Bölüm 2 ALGORİTMA

MAKİNE TEKNOLOJİSİ ALANI

BÖLÜM 6. ÇEŞİTLİ KONULARDA ALGORİTMA VE AKIŞ ŞEMALARI

KTÜ EĞİTİM BİLİMLERİ ENSTİTÜSÜ YÜKSEK LİSANS BAŞVURULARINA İLİŞKİN İSTATİSTİKSEL BİLGİLER

MESLEK LİSESİ MOBİLYA VE İÇ MEKÂN TASARIMI ALANI

DOSYALAR BÖLÜM Giriş Text Dosyalar

2. DÖNEM YAZILI YOKLAMA TARİHİ 2. DÖNEM YAZILI YOKLAMA TARİHİ 2. DÖNEM YAZILI YOKLAMA TARİHİ 2. DÖNEM YAZILI YOKLAMA TARİHİ

Window Script Host. Message Box Kullanımı. Pupup(Acilir)Message Kullanımı. Arslan ACAR

Maslak Kampüsü Lise Sınav Takvimi

ALAN YOK / ALAN SEÇMELİ SINIF SİSTEMİ TASDİKNAME GİRİŞİ Açık Öğretim Lisesi

Belli sayıda eleman ekleme; type ip=^t; t=record data:integer; next:ip; end; listem=ip; var op,list:listem; c:char; i,a,el:integer;

:47:00 1

TÜRKĐYE NOTERLER BĐRLĐĞĐ

EKSEN LE ÇALIŞAN KAZANIR! LİSE ÜRÜN KATALOĞU

T.C. İSTANBUL VALİLİĞİ İSTEK ÖZEL KAŞGARLI MAHMUT LİSESİ YAZILI SINAV GÜNLERİ ÖĞRETİM YILI : DÖNEMİ : 2 SINIF ve ŞUBE : LHZ-A ALANI :

GÜZ YARIYILI HAFTALIK DERS PROGRAMI (YÜKSEK LİSANS TEZSİZ YÜKSEK LİSANS) DERS SAATİ 08:30 09:15 09:25 10:10

MESLEK LİSESİ ELEKTRİK- ELEKTRONİK TEKNOLOJİSİ ALANI

SINIF BAZINDA ÖĞRETMEN LİSTESİ Anasınıfı 4 Yaş

ÖZEL ALEV LİSESİ 2012 / 2013 ÖĞRETİM YILI 2. DÖNEM HAZIRLIK SINIFI SINAV TARİHLERİ

GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

TED ZONGULDAK KOLEJİ VAKFI ÖZEL LİSESİ EĞİTİM ÖĞRETİM YILI 2. KANAAT DÖNEMİ 9/A SINIFI YAZILI SINAV TAKVİMİ

T.C. İSTANBUL VALİLİĞİ İSTANBUL VALİLİĞİ İSTEK ÖZEL KAŞGARLI MAHMUT ANADOLU LİSESİ İSTEK ÖZEL KAŞGARLI MAHMUT ANADOLU LİSESİ YAZILI SINAV GÜNLERİ

Kredili Sistem Öğrencilerini Belirlemeye Yönelik İp Uçları:

2016 YILI. EDİTÖR YAYINEVİ Eğitimin yeni tarzı... KATALOĞU YGS - LYS İLKOKUL ORTAOKUL ORTAÖĞRETİM. ( Sınıflar) (

FARABİ DEĞİŞİM PROGRAMI PROTOKOLÜ

Programın çalışma yönünün değiştirilmesi için kullanılan GOTO deyiminin genel kullanımı şu şekildedir; GOTO Etiket;

T.C. M İLLÎ EĞİTİM BAKANLIĞI Talim ve Terbiye K urulu Başkanlığı

altın nesil ÖĞRETİM YILI l. DÖNEM LİSE SINAV TAKVİMİ Coğrafya 1 Coğrafya 1 Dil Anlatım 1 Dil Anlatım 1 Edebiyat 1 Edebiyat 1

Eksen le Çalısan Kazanır! Eksen. Lise. ÜRÜN Kataloğu

2014 / 2015 LYS DÜZEY BELİRLEME SINAVI FORMATI

ANDROİD İŞLEMCİLİ CEP TELEFONU VEYA TABLET ÜZERİNDE SUNİ TOHUMLAMA KAYDI NASIL YAPILIR KULLANICI GİRİŞ SAYFASI

Ü ş ş ö ş ş ş ş ş ö ş ö ö ş ş ö ş ö ö ö ö ş ö ş ş ö ş ş ş ö ş ş ş ş Ç ş Ç ş ş Ö ö ö ş ş ş ö ş ş ö ö ö ö ö ş ö ş ş ş ş ş ş ş ş ş ö ş

SAYIN VELİLERİMİZİN, ÖĞRETMENLERİMİZİN, ÖĞRENCİLERİMİZİN BİLGİSİNE; ÖĞRETİM YILI ÖZEL EVRENSEL KOLEJ SINAV TAKVİMİ LİSE HAZIRLIK SINIFI

Değişken adları 63 karakter uzunluğunu geçmemelidir. Değişken adının 63 karakteri geçmesi halinde 63. karakterden sonraki kısımlar göz ardı edilir.

ÖZEL ALTIN NESİL ANADOLU LİSESİ ÖĞRETİM YILI l. DÖNEM SINAV TAKVİMİ

T.C. ATATÜRK ÜNİVERSİTESİ EĞİTİM BİLİMLERİ ENSTİTÜSÜ MÜDÜRLÜĞÜ Güz Yarıyılı Anabilim / Bilim Dalları - Lisansüstü Öğrenci Kontenjanları

PROGRAMLAMA TEMELLERİ

ÖZEL ZAFER DERSHANELERİ ÖĞRETİM YILI 4. SINIFLAR SINAV TAKVİMİDİR

DİN KÜLTÜRÜ VE AHLAK BİLGİSİ T.C. İNKILAP TARİHİ VE ATATÜRKÇÜLÜK GÖRSEL SANATLAR/MÜZİK TOPLAM

LYS MATEMATİK TESTİNİN YILLARA GÖRE ORTALAMASI

T.C. YILDIRIM BEYAZIT ÜNİVERSİTESİ SAĞLIK HİZMETLERİ MESLEK YÜKSEKOKULU STAJ DEFTERİ

YABİL. Yeni Gelen Öğrencinin Sigorta Girişinin Yapılması İşlemleri KILAVUZU. Ocak

perakende fiyat kataloğu

BRANŞ SIRA NO. KİMLİK NO. PUAN Aile ve Tüketici Hizmetleri Aile ve Tüketici Hizmetleri

IQ PLUS BUTİK EĞİTİM MERKEZİ

Yukardaki gibi sonsuz döngülü programlara Ctrl+Break tuş takımı ile müdahale edilmesi gerekir, aksi halde program sonsuz döngüye girer.

Sınıf Sistemi Öğrencilerini Belirlemeye Yönelik İp Uçları. Sınıf Sistemi Tasdikname Girişi

Web of Science GAZİ ÜNİVERSİTESİ MERKEZ KÜTÜPHANESİ

FARABİ DEĞİŞİM PROGRAMI PROTOKOLÜ

EĞİTİM ÖĞRETİM YILI DERS KİTAPLARI ÜCRETLİ SATIŞ FİYAT LİSTESİ

FEN LİSESİ STAJ GRUPLARI

FATİH SULTAN MEHMET ANADOLU LİSESİ ÖĞRENCİLERİ YETİŞTİRME KURSU TEKLİF ÇİZELGESİ KURS MERKEZİ YÖNETİM KURULU:

Kullanıcı kodunuz, Aile hekimleri için Aile Hekimliği numarasıdır. Diğer kullanıcıların ise ad ve soyadlarıdır. ( Arada boşluk olmadan).

2012-Lys. LYS-5: Lisans Yerleştirme Sınavı-5 (Yabancı Dil) 16 Haziran 2012, Cumartesi, Saat 14.30, 120 dakika

Öğretim Programı Öğretmen ve Akademisyen Görüş Formu

(OKS)

ÖĞRETİM YILI 1. DÖNEM 3. ORTAK SINAV PROGRAMI ( ARALIK 2014)

KARLISU SOSYAL BİLİMLER LİSESİ OKUL REHBERLİK VE PSİKOLOJİK DANIŞMA SERVİSİ

T.C. Kültür ve Turizm Bakanlığı Kütüphaneler ve Yayımlar Genel Müdürlüğü. Kullanma Kılavuzu 1 GİRİŞ... 2 SİSTEME GİRİŞ... 2

Problem. N sayıda öğrencinin boy ortalaması. N: Öğrenci sayısı S: Başlangıç değeri TOP: Toplam BOY: Boy ORT: Ortalama. Algoritma

MATEMATİK ZÜMRESİ KİTAP ve İHTİYAÇ LİSTESİ

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

8255 (3 x 8) PARALEL INPUT/OUTPUT-INTERFACE

Sayın Velimiz, Psikolojik Danışmanlık ve Rehberlik Birimi.

BOĞAZİÇİ ÜNİVERSİTESİ LİSANSÜSTÜ BAŞVURU KOŞULLARI

SON SINIFA GEÇEN ÖĞRENCİLER İÇİN YGS HAZIRLIK KURSU. Dilekçenin elden tesliminin mümkün olmadığı durumlarda faks veya e-posta ile gönderilebilir.

T.C. İSTANBUL VALİLİĞİ İSTEK ÖZEL KAŞGARLI MAHMUT LİSESİ YAZILI SINAV GÜNLERİ ÖĞRETİM YILI : DÖNEMİ : 1. SINIF ve ŞUBE : LHZ-A ALANI :

Transkript:

Kitaplik adlı Programın Turbo Pascal Kodları: uses crt,printer; type alankayit=record no:word; adi,soyadi:string[15]; sinifi :string[2]; kitap:array [1..3] of word; kitapek:array[1..3] of word; aldigitarih:array[1..3]of string[10]; teslimtarihi:array[1..3]of string[10]; dusunceler:string[25]; type demirbaskayit=record demirbasno:word; kitabinadi:string[30]; yazarinadi:string[30]; kategorisi:string[1]; basimtarihi:string[4]; neredengeldigi:string[20]; fiyati:longint; dahaoncekimdeydi:word; type sifrekayit=record s:string[40]; var dosyaalankayit:file of alankayit; alankayitdegiskeni:alankayit; dosyademirbaskayit:file of demirbaskayit; demirbaskayitdegiskeni:demirbaskayit; dosyasifre:file of sifrekayit; sifrekayitdegiskeni:sifrekayit; sor:shortint; 1

devam,sorsana:char; x,i,ilk,son,say,kac,ara:word; k:integer; cevap:string[1]; yazaradi:string[20]; aranan:string; const bos2=' '; bos4=' '; bos10=' bos15=' bos20=' bos30=' bosluk=' '; '; '; '; '; kitapturleri:array[1..10] of string[29]= ('[1] - Matematik','[2] - Geometri ','[3] - Fizik ','[4] - Kimya ', '[5] - Biyoloji ','[6] - Edebiyat ','[7] - Tarih ','[8] - Ansiklopedi, Sözlük', '[9] - Bilgisayar, Dergi','[0] - Diğer '); label basla,kitapalmavermeye,ekranaliste{kitapbulmaya},yaziciyaliste,kitapk aydina, kitapdegisikligine,kitapalankisidegisikligine,ekranakitapalankisi,yaziciy akitapalankisi, kitapalankisikaydina,cikisa; procedure ciftcizgicerceve(x1,y1,x2,y2:word); var i:word; gotoxy(x1,y1); write('é');for i:=x1+1 to x2-1 do write('=');write('»'); for i:=y1+1 to y2-1 do gotoxy(x1,i);write('º');gotoxy(x2,i);write('º'); 2

gotoxy(x1,y2);write('è');for i:=x1+1 to x2-1 do write('=');write('¼'); procedure baslik; var i,j,k:word; for i:=1 to 80 do for j:=1 to 24 do if (j in [5..14]) and ((i=5) or (i=6) or (i=23) or (i=24) or (i=36) or (i=37) or (i=43) or(i=44) or (i=47) or (i=48)or(i=57)or(i=58)or(i=62)or(i=63)or(i=65)or(i=66)) then gotoxy(i,j);write(' ');end else gotoxy(i,j);write('±'); if (j in [7..14]) and ((i=13)or(i=14)or(i=17)or(i=18)or(i=29)or(i=30)or(i=33) or(i=34)) then gotoxy(i,j);write(' '); if (((i=10)or(i=11))and(j in [5..6]+[12..14])) then gotoxy(i,j);write(' '); if ((j=5)and(i in [20..27])) then gotoxy(i,j);write(' '); if ((j=5)and(i in [38..41])) then gotoxy(i,j);write(' '); if ((j=10)and(i in [38..41])) then gotoxy(i,j);write(' '); if ((j in [6..9])and(i in [40..41])) then gotoxy(i,j);write(' '); if ((j in [9..10])and(i in [45..46])) then gotoxy(i,j);write(' '); if ((j in [5])and(i in [50..55])) then gotoxy(i,j);write(' '); if ((j in [6..14])and(i in [50..51]+[54..55])) then gotoxy(i,j);write(' '); if ((j in [9..10])and(i in [52..53])) then gotoxy(i,j);write(' '); if ((j in [6..7])and(i in [59]))or((j in [7..9])and(i in [60])) or((j in [9..11])and(i in [61])) then gotoxy(i,j);write(' '); if ((j in [5..6]+[13..14])and(i in [67..69]))or ((j in [9..10])and(i in [67..68])) then gotoxy(i,j);write(' '); {PROGRAMI yazısı} if ((i in [27,32,38,41,43,48,53,56,58,62,65])and(j in[18..24])) then gotoxy(i,j);write(' '); if ((j in [18,21])and(i in [28,29,33,34,49,50,54,55])) then gotoxy(i,j);write(' '); 3

if ((j in [18,24])and(i in [39,40,44,45,64,66])) then gotoxy(i,j);write(' '); if ((j in [18..21])and(i in [30,35,51])) then gotoxy(i,j);write(' '); if ((j in [18,19,21..24])and(i in [46])) then gotoxy(i,j);write(' '); if ((j in [19..21])and(i in [59,61])) then gotoxy(i,j);write(' '); if ((j in [21..23])and(i in [60])) then gotoxy(i,j);write(' '); gotoxy(13,5); write(' ±± ');gotoxy(29,5); write(' ±± '); gotoxy(13,14);write(' ');gotoxy(29,14);write(' '); gotoxy(9,7);write(' ');gotoxy(8,8);write(' ');gotoxy(7,9);write(' '); gotoxy(8,10);write(' ');gotoxy(9,11);write(' '); gotoxy(33,22);write(' ');gotoxy(34,23);write(' ');gotoxy(35,24);write(' '); gotoxy(49,22);write(' ');gotoxy(50,23);write(' ');gotoxy(51,24);write(' '); gotoxy(45,21);write(' '); ciftcizgicerceve(25,1,52,3);gotoxy(26,2);write(' İZMİR FEN LİSESİ '); procedure dosyalariac; assign(dosyaalankayit,'alanlar.dat'); {$i-} reset(dosyaalankayit);{$i+} if ioresult<>0 then rewrite(dosyaalankayit); assign(dosyademirbaskayit,'demirbas.dat'); {$i-} reset(dosyademirbaskayit);{$i+} if ioresult<>0 then rewrite(dosyademirbaskayit); procedure dosyalarikapa; 4

close(dosyaalankayit);close(dosyademirbaskayit); procedure sifresor; var j:word; yedek,sifre,esassifre,yenisifre,yenisifre1,yenisifre2:string; assign(dosyasifre,'sifre.dat'); {$i-} reset(dosyasifre);{$i+} if ioresult<>0 then rewrite(dosyasifre); seek(dosyasifre,0);read(dosyasifre,sifrekayitdegiskeni); {sifrekayitdegiskeni.s:=' ailhš r oş avf l dfpsadsadtıoğ ğrçcllm'; seek(dosyasifre,0);write(dosyasifre,sifrekayitdegiskeni);} yedek:=concat(sifrekayitdegiskeni.s[3],sifrekayitdegiskeni.s[21],sifrek ayitdegiskeni.s[39], sifrekayitdegiskeni.s[19],sifrekayitdegiskeni.s[33],sifrekayitdegiskeni.s [17], sifrekayitdegiskeni.s[1],sifrekayitdegiskeni.s[10],sifrekayitdegiskeni.s[ 9]); esassifre:=''; for i:=1 to 9 do if yedek[i]<>' ' then j:=i; esassifre:=copy(yedek,1,j); gotoxy(3,23);write(' '); gotoxy(3,20);write('şifreyi Giriniz: ');window(3,21,24,21);clrscr; textcolor(blue);readln;readln(sifre);textcolor(white);window(1,1,80,25); j:=0; for i:=1 to length(sifre) do if sifre[i]='/' then j:=i; if j<>0 then yenisifre:=copy(sifre,j+1,length(sifre)- j);yenisifre1:=yenisifre; sifre:=copy(sifre,1,j-1); 5

if sifre<>esassifre then textcolor(white);gotoxy(3,20);write(#7,'şifreniz Yanlış..! '); gotoxy(3,21);write('doğru şifre için '); gotoxy(3,22);write('tel: 0 232 339 57 71'); gotoxy(3,23);write('hasan KORKMAZ''ı arayın');halt;end else if (sifre=esassifre) and (j<>0) then for i:=1 to 9-length(yenisifre) do yenisifre:=yenisifre+' '; sifrekayitdegiskeni.s[3]:=yenisifre[1]; sifrekayitdegiskeni.s[21]:=yenisifre[2]; sifrekayitdegiskeni.s[39]:=yenisifre[3]; sifrekayitdegiskeni.s[19]:=yenisifre[4]; sifrekayitdegiskeni.s[33]:=yenisifre[5]; sifrekayitdegiskeni.s[17]:=yenisifre[6]; sifrekayitdegiskeni.s[1]:=yenisifre[7]; sifrekayitdegiskeni.s[10]:=yenisifre[8]; sifrekayitdegiskeni.s[9]:=yenisifre[9]; gotoxy(3,21);textcolor(white);write('yeni şifreyi '); gotoxy(3,22);write('tekrar giriniz: '); window(3,23,12,23);clrscr;textcolor(blue);readln(yenisifre2); textcolor(white);window(1,1,80,25); if yenisifre1=yenisifre2 then seek(dosyasifre,0);write(dosyasifre,sifrekayitdegiskeni); gotoxy(3,21);write('dikkat...! '); gotoxy(3,22);write('şifreniz Değişti...'); gotoxy(3,23);write('devam için bir tuş...');repeat until keypressed; end else gotoxy(3,21);write('dikkat...! '); gotoxy(3,22);write('şifreniz değişmedi...'); gotoxy(3,23);write('devam için bir tuş...');repeat until keypressed; 6

procedure kitapilkislemi; for i:=ilk+1 to son do seek(dosyademirbaskayit,i-1);demirbaskayitdegiskeni.demirbasno:=i; demirbaskayitdegiskeni.kitabinadi:=bos20;demirbaskayitdegiskeni.ya zarinadi:=bos20; demirbaskayitdegiskeni.basimtarihi:=bos2; demirbaskayitdegiskeni.neredengeldigi:=bos20; demirbaskayitdegiskeni.fiyati:=0; write(dosyademirbaskayit,demirbaskayitdegiskeni); procedure kitapkategorisi; ciftcizgicerceve(50,2,78,13); gotoxy(55,2);write(' Kitap Kategorileri '); for i:=1 to 10 do gotoxy(51,i+2);write(kitapturleri[i]); procedure kitapbilgigirisi; dosyalariac; gotoxy(5,1);write(' Kitap Kaydı '); window(2,2,78,24); gotoxy(1,1);write('kitap Kayıt Bilgileri giriliyor...'); gotoxy(1,2);write('dosyadaki Son Kitabın Demirbaş No''su: ',filesize(dosyademirbaskayit)); gotoxy(5,22);write('kitap Kaydına Son Vermek İçin 0 değerini giriniz...'); gotoxy(1,3);write('======================================= ='); gotoxy(1,4);write('demirbaş No...:');readln(x); if x=0 then exit; 7

if x-1>filesize(dosyademirbaskayit) then ilk:=filesize(dosyademirbaskayit);son:=x;kitapilkislemi; gotoxy(5,22);write(' '); seek(dosyademirbaskayit,x-1); demirbaskayitdegiskeni.demirbasno:=x; gotoxy(1,5);write('kitabın Adı...:');readln(demirbaskayitdegiskeni.kitabinadi); gotoxy(1,6);write('kitabın Yazarı...:');readln(demirbaskayitdegiskeni.yazarinadi); window(1,1,80,25); kitapkategorisi; window(2,2,78,24); gotoxy(1,7);write('kitabın Kategorisi...:');readln(demirbaskayitdegiskeni.kategorisi); window(50,2,78,13);clrscr;window(2,2,78,24); gotoxy(1,8);write('basım Tarihi...:');readln(demirbaskayitdegiskeni.basimtarihi); gotoxy(1,9);write('nereden Geldi...:');readln(demirbaskayitdegiskeni.neredengeldigi); gotoxy(1,10);write('fiyatı...:');readln(demirbaskayitdegiskeni.fiyati); gotoxy(1,11);write(' nceden Kimdeydi (No''su):');readln(demirbaskayitdegiskeni.dahaoncekimdeydi); seek(dosyademirbaskayit,x-1); write(dosyademirbaskayit,demirbaskayitdegiskeni);dosyalarikapa; window(27,3,50,15);clrscr;window(2,2,78,24); kitapbilgigirisi; procedure tumliste; var k1,k2,k3:string; 8

dosyalariac; gotoxy(5,1);write(' Tüm Liste ');window(2,2,78,24); for i:=0 to filesize(dosyademirbaskayit)-1 do seek(dosyademirbaskayit,i);read(dosyademirbaskayit,demirbaskayitd egiskeni);{write('i=',i,'cevap=',cevap);readln;} str(demirbaskayitdegiskeni.demirbasno,k1); k2:=copy(demirbaskayitdegiskeni.kitabinadi,1,30); k3:=copy(demirbaskayitdegiskeni.yazarinadi,1,20); writeln(i+1:5,'-','³ '+k1+copy(bos10,1,5-length(k1))+' ³ ',k2+copy(bos30,1,30-length(k2))+' ³ ', k3+copy(bos20,1,20-length(k3))+' ³'); if (i+1) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; readln;window(1,1,80,25); procedure kitapalantumliste; var k1,k2,k3,k4,k5,k6,k7:string; dosyalariac; gotoxy(5,1);write(' Kitap Alan Kişilerin Tüm Listesi ');window(2,2,78,24); for i:=0 to filesize(dosyaalankayit)-1 do seek(dosyaalankayit,i);read(dosyaalankayit,alankayitdegiskeni);{write( 'i=',i,'cevap=',cevap);readln;} str(alankayitdegiskeni.no,k1); k2:=alankayitdegiskeni.sinifi; k3:=copy(alankayitdegiskeni.adi,1,15); k4:=copy(alankayitdegiskeni.soyadi,1,15); str(alankayitdegiskeni.kitap[1],k5); str(alankayitdegiskeni.kitap[2],k6); str(alankayitdegiskeni.kitap[3],k7); writeln(i+1:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', 9

k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); if (i+1) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; readln;window(1,1,80,25); procedure yaziciyakitapalantumliste; var k1,k2,k3,k4,k5,k6,k7:string; dosyalariac; gotoxy(5,1);write(' Kitap Alan Kişilerin Tüm Listesi Yazıcıya');window(2,2,78,24); for i:=0 to filesize(dosyaalankayit)-1 do seek(dosyaalankayit,i);read(dosyaalankayit,alankayitdegiskeni);{write( 'i=',i,'cevap=',cevap);readln;} str(alankayitdegiskeni.no,k1); k2:=alankayitdegiskeni.sinifi; k3:=copy(alankayitdegiskeni.adi,1,15); k4:=copy(alankayitdegiskeni.soyadi,1,15); str(alankayitdegiskeni.kitap[1],k5); str(alankayitdegiskeni.kitap[2],k6); str(alankayitdegiskeni.kitap[3],k7); writeln(i+1:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); writeln(lst,i+1:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); if (i+1) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; readln;window(1,1,80,25); procedure kitapalankisiarama; 10

var k1,k2,k3,k4,k5,k6,k7:string; dosyalariac; gotoxy(5,1);write(' Kitap Alan Kişi(leri) Bulma ');window(2,2,78,24); ciftcizgicerceve(4,4,27,10); gotoxy(5,5);write('[1]-ada Göre Arama '); gotoxy(5,6);write('[2]-soyada Göre Arama '); gotoxy(5,7);write('[3]-ç ı k ı ş '); gotoxy(4,8);write('ì======================¹'); gotoxy(5,9);write('tercihiniz [ ]'); repeat gotoxy(24,9);read(sor);until sor in [1,2,3]; clrscr;aranan:=''; if sor=3 then exit; if sor=1 then gotoxy(1,1);write('aranan Kişinin Adı: ');readln;readln(aranan);say:=0; for i:=0 to filesize(dosyaalankayit)-1 do seek(dosyaalankayit,i);read(dosyaalankayit,alankayitdegiskeni);{write( 'i=',i,'cevap=',cevap);readln;} str(alankayitdegiskeni.no,k1); k2:=alankayitdegiskeni.sinifi; k3:=copy(alankayitdegiskeni.adi,1,15); k4:=copy(alankayitdegiskeni.soyadi,1,15); str(alankayitdegiskeni.kitap[1],k5); str(alankayitdegiskeni.kitap[2],k6); str(alankayitdegiskeni.kitap[3],k7); if copy(alankayitdegiskeni.adi,1,length(aranan))=aranan then say:=say+1; writeln(say:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); if (say) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr;end{;} if sor=2 then 11

gotoxy(1,1);write('aranan Kişinin Soyadı: ');readln;readln(aranan); say:=0; for i:=0 to filesize(dosyaalankayit)-1 do seek(dosyaalankayit,i);read(dosyaalankayit,alankayitdegiskeni);{write( 'i=',i,'cevap=',cevap);readln;} str(alankayitdegiskeni.no,k1); k2:=alankayitdegiskeni.sinifi; k3:=copy(alankayitdegiskeni.adi,1,15); k4:=copy(alankayitdegiskeni.soyadi,1,15); str(alankayitdegiskeni.kitap[1],k5); str(alankayitdegiskeni.kitap[2],k6); str(alankayitdegiskeni.kitap[3],k7); if copy(alankayitdegiskeni.soyadi,1,length(aranan))=aranan then say:=say+1; writeln(say:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); if (say) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; readln;window(1,1,80,25); procedure aranankitaplistesi; var k1,k2,k3,k4:string; dosyalariac; gotoxy(5,1);write(' Aranan Kitap(ları) Bulma ');window(2,2,78,24); ciftcizgicerceve(4,4,31,10); gotoxy(5,5);write('[1]-kitap Adına Göre Arama'); gotoxy(5,6);write('[2]-yazar Adına Göre Arama'); gotoxy(5,7);write('[3]-ç ı k ı ş '); gotoxy(4,8);write('ì==========================¹'); gotoxy(5,9);write('tercihiniz [ ]'); repeat gotoxy(26,9);read(sor);until sor in [1,2,3]; clrscr;aranan:=''; if sor=3 then exit; 12

if sor=1 then gotoxy(1,1);write('aranan Kitabın Adı: ');readln;readln(aranan);say:=0; for i:=0 to filesize(dosyademirbaskayit)-1 do seek(dosyademirbaskayit,i);read(dosyademirbaskayit,demirbaskayitd egiskeni); str(demirbaskayitdegiskeni.demirbasno,k1); k2:=demirbaskayitdegiskeni.kitabinadi; k3:=copy(demirbaskayitdegiskeni.yazarinadi,1,30); k4:=copy(demirbaskayitdegiskeni.kategorisi,1,2); if copy(demirbaskayitdegiskeni.kitabinadi,1,length(aranan))=aranan then say:=say+1; writeln(say:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k4+copy(bos10,1,1-length(k4))+'³', k2+copy(bos30,1,30-length(k2))+'³',k3+copy(bos20,1,20-length(k3))); if (say) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr;end{;} if sor=2 then gotoxy(1,1);write('aranan Kitabın Yazarı: ');readln;readln(aranan); for i:=0 to filesize(dosyademirbaskayit)-1 do seek(dosyademirbaskayit,i);read(dosyademirbaskayit,demirbaskayitd egiskeni); str(demirbaskayitdegiskeni.demirbasno,k1); k2:=copy(demirbaskayitdegiskeni.kitabinadi,1,30); k3:=demirbaskayitdegiskeni.yazarinadi; k4:=copy(demirbaskayitdegiskeni.kategorisi,1,2); if copy(demirbaskayitdegiskeni.yazarinadi,1,length(aranan))=aranan then say:=say+1; writeln(say:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k4+copy(bos10,1,1-length(k4))+'³', k2+copy(bos30,1,30-length(k2))+'³',k3+copy(bos20,1,20-length(k3))); 13

if (say) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; readln;window(1,1,80,25); procedure yaziciyakayitnoyagoreliste; var k1,k2,k3,k4,k5,k6,k7:string; dosyalariac; gotoxy(5,1);write(' Kayıt Numarasına Göre Kitap Alanlar Listesi Yazıcıya');window(2,2,78,24); gotoxy(5,2);write('dosyanın Son Kayıt No''su: (*',filesize(dosyaalankayit),'*)'); gotoxy(5,3);write('listenin İlk Kayıt No''su : ');readln(x);ilk:=x; gotoxy(5,4);write('listenin Son Kayıt No''su : ');readln(x);son:=x; if son>filesize(dosyaalankayit) then son:=filesize(dosyaalankayit);clrscr; say:=0; for i:=ilk-1 to son-1 do say:=say+1;seek(dosyaalankayit,i);read(dosyaalankayit,alankayitdegi skeni);{write('i=',i,'cevap=',cevap);readln;} str(alankayitdegiskeni.no,k1); k2:=alankayitdegiskeni.sinifi; k3:=copy(alankayitdegiskeni.adi,1,15); k4:=copy(alankayitdegiskeni.soyadi,1,15); str(alankayitdegiskeni.kitap[1],k5); str(alankayitdegiskeni.kitap[2],k6); str(alankayitdegiskeni.kitap[3],k7); writeln(say:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); writeln(lst,say:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); 14

if (say) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; readln;window(1,1,80,25); procedure yaziciyakitapalankisiarama; var k1,k2,k3,k4,k5,k6,k7:string; dosyalariac; gotoxy(5,1);write(' Aranan Kitap Alan Kişi(leri) Yazıcıya ');window(2,2,78,24); ciftcizgicerceve(4,4,27,10); gotoxy(5,5);write('[1]-ada Göre Arama '); gotoxy(5,6);write('[2]-soyada Göre Arama '); gotoxy(5,7);write('[3]-ç ı k ı ş '); gotoxy(4,8);write('ì======================¹'); gotoxy(5,9);write('tercihiniz [ ]'); repeat gotoxy(24,9);read(sor);until sor in [1,2,3]; clrscr;aranan:=''; if sor=3 then exit; if sor=1 then gotoxy(1,1);write('aranan Kişinin Adı: ');readln;readln(aranan); say:=0; for i:=0 to filesize(dosyaalankayit)-1 do seek(dosyaalankayit,i);read(dosyaalankayit,alankayitdegiskeni);{write( 'i=',i,'cevap=',cevap);readln;} str(alankayitdegiskeni.no,k1); k2:=alankayitdegiskeni.sinifi; k3:=copy(alankayitdegiskeni.adi,1,15); k4:=copy(alankayitdegiskeni.soyadi,1,15); str(alankayitdegiskeni.kitap[1],k5); str(alankayitdegiskeni.kitap[2],k6); str(alankayitdegiskeni.kitap[3],k7); if copy(alankayitdegiskeni.adi,1,length(aranan))=aranan then say:=say+1; writeln(say:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', 15

k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); writeln(lst,say:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); if (say) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr;end{;} if sor=2 then gotoxy(1,1);write('aranan Kişinin Soyadı: ');readln;readln(aranan); say:=0; for i:=0 to filesize(dosyaalankayit)-1 do seek(dosyaalankayit,i);read(dosyaalankayit,alankayitdegiskeni);{write( 'i=',i,'cevap=',cevap);readln;} str(alankayitdegiskeni.no,k1); k2:=alankayitdegiskeni.sinifi; k3:=copy(alankayitdegiskeni.adi,1,15); k4:=copy(alankayitdegiskeni.soyadi,1,15); str(alankayitdegiskeni.kitap[1],k5); str(alankayitdegiskeni.kitap[2],k6); str(alankayitdegiskeni.kitap[3],k7); if copy(alankayitdegiskeni.soyadi,1,length(aranan))=aranan then say:=say+1; writeln(say:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); writeln(lst,say:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); if (say) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; 16

readln;window(1,1,80,25); procedure yazicitumlistesi; var k1,k2,k3:string; dosyalariac; gotoxy(5,1);write(' Tüm Kitap Listesi Yazdırılıyor...');window(2,2,78,24); writeln(lst,'tüm Kitap Listesi'); for i:=0 to filesize(dosyademirbaskayit)-1 do seek(dosyademirbaskayit,i);read(dosyademirbaskayit,demirbaskayitd egiskeni);{write('i=',i,'cevap=',cevap);readln;} str(demirbaskayitdegiskeni.demirbasno,k1); k2:=copy(demirbaskayitdegiskeni.kitabinadi,1,30); k3:=copy(demirbaskayitdegiskeni.yazarinadi,1,20); writeln(i+1:5,'-','³ '+k1+copy(bos10,1,5-length(k1))+' ³ ',k2+copy(bos30,1,30-length(k2))+' ³ ', k3+copy(bos20,1,20-length(k3))+' ³'); writeln(lst,i+1:5,'-','³ '+k1+copy(bos10,1,5-length(k1))+' ³ ',k2+copy(bos30,1,30-length(k2))+' ³ ', k3+copy(bos20,1,20-length(k3))+' ³'); if (i+1) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; readln;window(1,1,80,25); procedure demirbasnoyagoreliste; var k1,k2,k3:string; dosyalariac; gotoxy(5,1);write(' Demirbaş Numarasına Göre Liste ');window(2,2,78,24); gotoxy(5,2);write('dosyanın Son Kayıt No''su: (*',filesize(dosyademirbaskayit),'*)'); gotoxy(5,3);write('listenin İlk Demirbaş No''su : ');readln(x);ilk:=x; gotoxy(5,4);write('listenin Son Demirbaş No''su : ');readln(x);son:=x; if son>filesize(dosyademirbaskayit) then son:=filesize(dosyademirbaskayit); 17

clrscr; say:=0; for i:=ilk-1 to son-1 do say:=say+1;seek(dosyademirbaskayit,i);read(dosyademirbaskayit,de mirbaskayitdegiskeni);{write('i=',i,'cevap=',cevap);readln;} str(demirbaskayitdegiskeni.demirbasno,k1); k2:=copy(demirbaskayitdegiskeni.kitabinadi,1,30); k3:=copy(demirbaskayitdegiskeni.yazarinadi,1,20); writeln(say:5,'-','³ '+k1+copy(bos10,1,5-length(k1))+' ³ ',k2+copy(bos30,1,30-length(k2))+' ³ ', k3+copy(bos20,1,20-length(k3))+' ³'); if (say) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; readln;window(1,1,80,25); procedure kayitnoyagoreliste; var k1,k2,k3,k4,k5,k6,k7:string; dosyalariac; gotoxy(5,1);write(' Kayıt Numarasına Göre Kitap Alanlar Listesi ');window(2,2,78,24); gotoxy(5,2);write('dosyanın Son Kayıt No''su: (*',filesize(dosyaalankayit),'*)'); gotoxy(5,3);write('listenin İlk Kayıt No''su : ');readln(x);ilk:=x; gotoxy(5,4);write('listenin Son Kayıt No''su : ');readln(x);son:=x; if son>filesize(dosyaalankayit) then son:=filesize(dosyaalankayit); clrscr; say:=0; for i:=ilk-1 to son-1 do say:=say+1;seek(dosyaalankayit,i);read(dosyaalankayit,alankayitdegi skeni);{write('i=',i,'cevap=',cevap);readln;} str(alankayitdegiskeni.no,k1); k2:=alankayitdegiskeni.sinifi; k3:=copy(alankayitdegiskeni.adi,1,15); k4:=copy(alankayitdegiskeni.soyadi,1,15); str(alankayitdegiskeni.kitap[1],k5); str(alankayitdegiskeni.kitap[2],k6); 18

str(alankayitdegiskeni.kitap[3],k7); writeln(say:5,'-','³'+k1+copy(bos10,1,5- length(k1))+'³',k2+copy(bos10,1,2-length(k2))+'³', k3+copy(bos20,1,15-length(k3))+'³',k4+copy(bos10,1,15- length(k4))+'³',k5+copy(bos10,1,6-length(k5))+'³', k6+copy(bos10,1,6-length(k6))+'³',k7+copy(bos10,1,6-length(k7))+'³'); if (say) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; readln;window(1,1,80,25); procedure demirbasnoyagoreyazicilistesi; var k1,k2,k3:string; dosyalariac; gotoxy(5,1);write(' Demirbaş Numarasına Göre Yazıcı Listesi ');window(2,2,78,24); gotoxy(5,3);write('listenin İlk Demirbaş No''su : ');readln(x);ilk:=x; gotoxy(5,4);write('listenin Son Demirbaş No''su : ');readln(x);son:=x; clrscr; if son>filesize(dosyademirbaskayit)-1 then son:=filesize(dosyademirbaskayit); writeln(lst,' Demirbaş Numarasına Göre Kitap Listesi ');window(2,2,78,24); say:=0; for i:=ilk-1 to son-1 do say:=say+1;seek(dosyademirbaskayit,i);read(dosyademirbaskayit,de mirbaskayitdegiskeni);{write('i=',i,'cevap=',cevap);readln;} str(demirbaskayitdegiskeni.demirbasno,k1); k2:=copy(demirbaskayitdegiskeni.kitabinadi,1,30); k3:=copy(demirbaskayitdegiskeni.yazarinadi,1,20); writeln(say:5,'-','³ '+k1+copy(bos10,1,5-length(k1))+' ³ ',k2+copy(bos30,1,30-length(k2))+' ³ ', k3+copy(bos20,1,20-length(k3))+' ³'); writeln(lst,say:5,'-','³ '+k1+copy(bos10,1,5-length(k1))+' ³ ',k2+copy(bos30,1,30-length(k2))+' ³ ', k3+copy(bos20,1,20-length(k3))+' ³'); if (say) mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; 19

readln;window(1,1,80,25); procedure turegoreliste; var k1,k2,k3:string; dosyalariac; gotoxy(5,1);write(' Kitap Listesi ');window(2,2,78,24); window(1,1,80,25); kitapkategorisi; window(2,2,78,24); gotoxy(1,1);write('hangi Kategorideki Kitaplar Listelenecek?');readln(cevap); gotoxy(1,2);write('dosyanın Son Kaydı (* ',filesize(dosyademirbaskayit),' *)'); gotoxy(1,3);write('hangi Kayıttan?[ ]'); gotoxy(17,3);readln(ilk); gotoxy(1,4);write('hangi Kayda Kadar? [ ]'); gotoxy(23,4);readln(son); if son>filesize(dosyademirbaskayit) then son:=filesize(dosyademirbaskayit); clrscr; val(cevap,x,k); if x=0 then x:=10; gotoxy(5,1);write(kitapturleri[x],' Türü Kitap Listesi '); window(2,2,78,24);gotoxy(1,1);write(' '); window(50,2,78,13);clrscr;window(2,2,78,24); say:=0; for i:=ilk-1 to {filesize(dosyademirbaskayit)-1}son-1 do seek(dosyademirbaskayit,i);read(dosyademirbaskayit,demirbaskayitd egiskeni);{write('i=',i,'cevap=',cevap);readln;} if demirbaskayitdegiskeni.kategorisi=cevap then say:=say+1; str(demirbaskayitdegiskeni.demirbasno,k1); k2:=copy(demirbaskayitdegiskeni.kitabinadi,1,30); k3:=copy(demirbaskayitdegiskeni.yazarinadi,1,20); writeln(say:5,'-','³ '+k1+copy(bos10,1,5-length(k1))+' ³ ',k2+copy(bos30,1,30-length(k2))+' ³ ', 20

k3+copy(bos20,1,20-length(k3))+' ³'); if say mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; readln;window(1,1,80,25); procedure turegoreyazicilistesi; var k1,k2,k3:string; dosyalariac; gotoxy(5,1);write(' Türe Göre Yazıcı Kitap Listesi ');window(2,2,78,24); window(1,1,80,25);kitapkategorisi;window(2,2,78,24); gotoxy(1,1);write('hangi Kategorideki Kitaplar Listelenecek?');readln(cevap); gotoxy(1,2);write('hangi Kayıttan?[ ]');gotoxy(17,2);readln(ilk); gotoxy(25,2);write('hangi Kayda Kadar?[ ]');gotoxy(44,2);readln(son); val(cevap,x,k); gotoxy(5,1);write(kitapturleri[x],' Türü Kitap Listesi '); window(2,2,78,24);gotoxy(1,1);write(' '); window(50,2,78,13);clrscr;window(2,2,78,24); writeln(lst,kitapturleri[x],' Türü Kitap Listesi '); say:=0; for i:=ilk-1 to {filesize(dosyademirbaskayit)-1}son-1 do seek(dosyademirbaskayit,i);read(dosyademirbaskayit,demirbaskayitd egiskeni);{write('i=',i,'cevap=',cevap);readln;} if demirbaskayitdegiskeni.kategorisi=cevap then say:=say+1; str(demirbaskayitdegiskeni.demirbasno,k1); k2:=copy(demirbaskayitdegiskeni.kitabinadi,1,30); k3:=copy(demirbaskayitdegiskeni.yazarinadi,1,20); writeln(say:5,'-','³ '+k1+copy(bos10,1,5-length(k1))+' ³ ',k2+copy(bos30,1,30-length(k2))+' ³ ', k3+copy(bos20,1,20-length(k3))+' ³'); writeln(lst,say:5,'-','³ '+k1+copy(bos10,1,5-length(k1))+' ³ ',k2+copy(bos30,1,30-length(k2))+' ³ ', k3+copy(bos20,1,20-length(k3))+' ³'); 21

if say mod(20)=0 then gotoxy(5,23);write('devam İçin (Enter) ');readln;clrscr; readln;window(1,1,80,25); procedure alanbilgigirisi; gotoxy(5,1);write(' Kitap Alan Kişi Bilgileri giriliyor... '); window(2,2,79,24); gotoxy(1,2);write('==================================='); window(21,4,78,24);clrscr;window(2,2,79,24); gotoxy(1,3); write('okul No :');readln(alankayitdegiskeni.no); write('sınıfı :');readln(alankayitdegiskeni.sinifi); write('adı :');readln(alankayitdegiskeni.adi); write('soyadı :');readln(alankayitdegiskeni.soyadi); seek(dosyaalankayit,{alankayitdegiskeni.no}x-1); write(dosyaalankayit,alankayitdegiskeni); procedure kitapalankisikaydi; var x:word; dosyalariac; gotoxy(5,1);write(' Kitap Alan Kişi Bilgileri giriliyor... '); window(2,2,79,24); gotoxy(3,2);write('kitap Alacak Kişinin No''su: (Son Vermek için 0) [ ]'); gotoxy(3,3);write('======================================= =================');gotoxy(53,2);readln(x); if x=0 then dosyalarikapa;exit; alankayitdegiskeni.no:=x; gotoxy(3,4);write('sınıfı :');readln(alankayitdegiskeni.sinifi); gotoxy(3,5);write('adı :');readln(alankayitdegiskeni.adi); gotoxy(3,6);write('soyadı :');readln(alankayitdegiskeni.soyadi); seek(dosyaalankayit,{alankayitdegiskeni.no}x-1); write(dosyaalankayit,alankayitdegiskeni); clrscr;kitapalankisikaydi; procedure kitapalankisininbilgilerinigoster; var encok,encokalan,n:word; 22

seek(dosyaalankayit,x-1); read(dosyaalankayit,alankayitdegiskeni); window(1,1,79,25); ciftcizgicerceve(39,1,79,19); gotoxy(40,2);write('okul No :',alankayitdegiskeni.no); gotoxy(40,3);write('sınıfı :',alankayitdegiskeni.sinifi); gotoxy(40,4);write('adı :',alankayitdegiskeni.adi); gotoxy(40,5);write('soyadı :',alankayitdegiskeni.soyadi); gotoxy(60,6);write('seri No: ',alankayitdegiskeni.kitapek[1]); gotoxy(60,10);write('seri No: ',alankayitdegiskeni.kitapek[2]); gotoxy(60,14);write('seri No: ',alankayitdegiskeni.kitapek[3]); gotoxy(40,18);write('düşünceler :',alankayitdegiskeni.dusunceler); encok:=filesize(dosyademirbaskayit); encokalan:=filesize(dosyaalankayit); if (alankayitdegiskeni.kitap[1]>0) and (alankayitdegiskeni.kitap[1]<encok+1) then seek(dosyademirbaskayit,alankayitdegiskeni.kitap[1]-1); read(dosyademirbaskayit,demirbaskayitdegiskeni); gotoxy(40,6);write('1. Kitap No:',demirbaskayitdegiskeni.demirbasno); gotoxy(40,7);write('kitabın Adı:',demirbaskayitdegiskeni.kitabinadi:25); gotoxy(40,8);write('yazarı :',demirbaskayitdegiskeni.yazarinadi:25); n:=demirbaskayitdegiskeni.dahaoncekimdeydi; if (n>0) and (n<encok+1) then seek(dosyaalankayit,n-1); read(dosyaalankayit,alankayitdegiskeni); gotoxy(40,9); write('kimdeydi :',alankayitdegiskeni.adi+' '+alankayitdegiskeni.soyadi); alankayitdegiskeni.adi:=bos10;alankayitdegiskeni.soyadi:=bos10;end else gotoxy(40,9);write('kimdeydi :','-'); end else gotoxy(40,6);write('1. Kitap No:','-'); gotoxy(40,7);write('kitabın Adı:','-'); gotoxy(40,8);write('yazarı :','-'); gotoxy(40,9);write('kimdeydi :','-'); 23

if (alankayitdegiskeni.kitap[2]>0) and (alankayitdegiskeni.kitap[2]<encok+1) then seek(dosyademirbaskayit,alankayitdegiskeni.kitap[2]-1); read(dosyademirbaskayit,demirbaskayitdegiskeni); gotoxy(40,10); write('2. Kitap No:',demirbaskayitdegiskeni.demirbasno); gotoxy(40,11);write('kitabın Adı:',demirbaskayitdegiskeni.kitabinadi:25); gotoxy(40,12);write('yazarı :',demirbaskayitdegiskeni.yazarinadi:25); n:=demirbaskayitdegiskeni.dahaoncekimdeydi; if (n>0) and (n<encok+1) then seek(dosyaalankayit,n-1); read(dosyaalankayit,alankayitdegiskeni); gotoxy(40,13); write('kimdeydi :',alankayitdegiskeni.adi+' '+alankayitdegiskeni.soyadi); alankayitdegiskeni.adi:=bos10;alankayitdegiskeni.soyadi:=bos10;end else gotoxy(40,13);write('kimdeydi :','-'); end else gotoxy(40,10);write('2. Kitap No:','-'); gotoxy(40,11);write('kitabın Adı:','-'); gotoxy(40,12);write('yazarı :','-'); gotoxy(40,13);write('kimdeydi :','-'); n:=0; if (alankayitdegiskeni.kitap[3]>0) and (alankayitdegiskeni.kitap[3]<encok+1) then seek(dosyademirbaskayit,alankayitdegiskeni.kitap[3]-1); read(dosyademirbaskayit,demirbaskayitdegiskeni); gotoxy(40,14);write('3. Kitap No:',demirbaskayitdegiskeni.demirbasno); gotoxy(40,15);write('kitabın Adı:',demirbaskayitdegiskeni.kitabinadi:25); gotoxy(40,16);write('yazarı :',demirbaskayitdegiskeni.yazarinadi:25); n:=demirbaskayitdegiskeni.dahaoncekimdeydi; end else 24

gotoxy(40,14);write('3. Kitap No:','-'); gotoxy(40,15);write('kitabın Adı:','-'); gotoxy(40,16);write('yazarı :','-'); if (n>0) and (n<encokalan+1) then alankayitdegiskeni.adi:=bos10; alankayitdegiskeni.soyadi:=bos10; seek(dosyaalankayit,n-1);read(dosyaalankayit,alankayitdegiskeni); gotoxy(40,17);write('kimdeydi :',alankayitdegiskeni.adi+' '+alankayitdegiskeni.soyadi); alankayitdegiskeni.adi:=bos10;alankayitdegiskeni.soyadi:=bos10; end else gotoxy(40,17);write('kimdeydi :-'); window(1,1,79,25); procedure devammi; gotoxy(5,22);write('devam Etmek İster misiniz?(e/h) [ ]'); gotoxy(38,22); procedure kitapalma; var hak:word; gotoxy(5,1);write(' Kitap Alma Bilgileri giriliyor... ');window(2,2,79,24); gotoxy(1,2);write('==================================='); gotoxy(1,3); window(2,10,20,19);clrscr;window(2,2,79,24); hak:=0; seek(dosyaalankayit,x-1);read(dosyaalankayit,alankayitdegiskeni); if alankayitdegiskeni.kitap[3]<>0 then gotoxy(3,3);write('kitap alma hakkı yok...!'); gotoxy(3,4);write('kitap alma hakkını '); gotoxy(3,5);write('ana Menü''nün '); gotoxy(3,6);write('9.seçeneğinden yapabilirsiniz...'); exit; if (alankayitdegiskeni.kitap[2]<>0) and (alankayitdegiskeni.kitap[3]=0) then hak:=1; if (alankayitdegiskeni.kitap[1]<>0) and (alankayitdegiskeni.kitap[2]=0) then hak:=2; 25

if alankayitdegiskeni.kitap[1]=0 then hak:=3; gotoxy(1,9); repeat gotoxy(1,8);write('kaç Kitap Alacak :');readln(kac); until kac<=hak; if hak=3 then for i:=4-hak to kac do write(i,'. Kitap Dem. No :');readln(alankayitdegiskeni.kitap[i]); write(i,'. (Varsa) Ek D. No, Yoksa 0 girin:');readln(alankayitdegiskeni.kitapek[i]); write(i,'. Kitap Al. Tar. :');readln(alankayitdegiskeni.aldigitarih[i]); write(i,'. Kitap Tes.Tar. :');readln(alankayitdegiskeni.teslimtarihi[i]); if hak=2 then for i:=4-hak to kac+1 do write(i,'. Kitap Dem. No :');readln(alankayitdegiskeni.kitap[i]); write(i,'. (Varsa) Ek D. No, Yoksa 0 girin:');readln(alankayitdegiskeni.kitapek[i]); write(i,'. Kitap Al. Tar. :');readln(alankayitdegiskeni.aldigitarih[i]); write(i,'. Kitap Tes.Tar. :');readln(alankayitdegiskeni.teslimtarihi[i]); if hak=1 then for i:=4-hak to kac+2 do write(i,'. Kitap Dem. No :');readln(alankayitdegiskeni.kitap[i]); write(i,'. (Varsa) Ek D. No, Yoksa 0 girin:');readln(alankayitdegiskeni.kitapek[i]); write(i,'. Kitap Al. Tar. :');readln(alankayitdegiskeni.aldigitarih[i]); write(i,'. Kitap Tes.Tar. :');readln(alankayitdegiskeni.teslimtarihi[i]); write('düşünceler :');readln(alankayitdegiskeni.dusunceler); seek(dosyaalankayit,x- 1{alankayitdegiskeni.no});write(dosyaalankayit,alankayitdegiskeni); procedure kitapdegisikliginedevam; gotoxy(5,22);write(bosluk);gotoxy(5,22); 26

write('düzeltilecek bilginin Numarası (Son vermek için 0) [ ]');gotoxy(57,22); readln(kac); if kac=0 then exit; if kac=1 then gotoxy(30,4);readln(demirbaskayitdegiskeni.demirbasno);end else if kac=2 then gotoxy(30,5);readln(demirbaskayitdegiskeni.kitabinadi);end else if kac=3 then gotoxy(30,6);readln(demirbaskayitdegiskeni.yazarinadi);end else if kac=4 then gotoxy(30,7);readln(demirbaskayitdegiskeni.kategorisi);end else if kac=5 then gotoxy(30,8);readln(demirbaskayitdegiskeni.neredengeldigi);end else if kac=6 then gotoxy(30,9);readln(demirbaskayitdegiskeni.basimtarihi);end else if kac=7 then gotoxy(30,10);readln(demirbaskayitdegiskeni.fiyati);end else if kac=8 then gotoxy(30,11);readln(demirbaskayitdegiskeni.dahaoncekimdeydi);end ; seek(dosyademirbaskayit,x-1); write(dosyademirbaskayit,demirbaskayitdegiskeni);kitapdegisikligined evam; procedure kitapdegisikligi; var sorsana:char; clrscr; gotoxy(5,1);write(' Kitap Bilgilerinde Değişiklik ');window(2,2,78,24); window(1,1,80,25); window(2,2,79,24); write('dosyadaki Son Kitap Demirbaş No''su : ',filesize(dosyademirbaskayit)); gotoxy(1,2);write('değişiklik yapılacak kitabın Demirbaş No? : '); gotoxy(1,3);write('======================================= =======');gotoxy(46,2);readln(x); if (x>filesize(dosyademirbaskayit)) or (x<1) then kitapdegisikligi; seek(dosyademirbaskayit,x- 1);read(dosyademirbaskayit,demirbaskayitdegiskeni); 27

gotoxy(1,4);write('[1]-demirbaş No...: ',demirbaskayitdegiskeni.demirbasno); gotoxy(1,5);write('[2]-kitabın Adı...: ',demirbaskayitdegiskeni.kitabinadi); gotoxy(1,6);write('[3]-kitabın Yazarı...: ',demirbaskayitdegiskeni.yazarinadi); gotoxy(1,7);write('[4]-kitabın Kategorisi...: ',demirbaskayitdegiskeni.kategorisi); gotoxy(1,8);write('[5]-nereden Geldiği...: ',demirbaskayitdegiskeni.neredengeldigi); gotoxy(1,9);write('[6]-basım Tarihi...: ',demirbaskayitdegiskeni.basimtarihi); gotoxy(1,10);write('[7]-fiyatı...: ',demirbaskayitdegiskeni.fiyati); gotoxy(1,11);write('[8]-daha nce Kimdeydi (No): ',demirbaskayitdegiskeni.dahaoncekimdeydi); gotoxy(5,22);write(bosluk);gotoxy(5,22); write('aradığınız kayıt bu mu (E/H)? [ ]');gotoxy(36,22);readln(sorsana); if upcase(sorsana)='e' then kitapdegisikliginedevam; procedure alankisidegisikligi; gotoxy(5,1);write(' Kitap Alan Kişi Değişikliği '); window(2,2,79,24); gotoxy(1,1);write('dosyanın Son Kayıt No''su :[ ',filesize(dosyaalankayit),' ]'); gotoxy(1,2);write('değişecek Kişinin No''su '); gotoxy(1,3);write('===========================');{gotoxy(27,2); } {window(3,4,78,24);} repeat gotoxy(27,2);write(' ');gotoxy(27,2);readln(x); until x in [1..filesize(dosyaalankayit)]; window(3,4,78,24); kitapalankisininbilgilerinigoster; window(2,2,78,24); if x>filesize(dosyaalankayit) then alankisidegisikligi; 28

seek(dosyaalankayit,x-1);read(dosyaalankayit,alankayitdegiskeni); gotoxy(1,4);write('[ 1]-No :',alankayitdegiskeni.no); gotoxy(1,5);write('[ 2]-Adı :',alankayitdegiskeni.adi); gotoxy(1,6);write('[ 3]-Soyadı :',alankayitdegiskeni.soyadi); gotoxy(1,7);write('[ 4]-Sınıfı :',alankayitdegiskeni.sinifi); gotoxy(1,8);write('[ 5]-1. Kitap:',alankayitdegiskeni.kitap[1]); gotoxy(20,8);write('[ 6]-Seri No:',alankayitdegiskeni.kitapek[1]); gotoxy(1,9);write('[ 7]-Al. Tar.:',alankayitdegiskeni.aldigitarih[1]); gotoxy(1,10);write('[ 8]-Tes.Tar.:',alankayitdegiskeni.teslimtarihi[1]); gotoxy(1,11);write('[ 9]-2. Kitap:',alankayitdegiskeni.kitap[2]); gotoxy(20,11);write('[10]-seri No:',alankayitdegiskeni.kitapek[2]); gotoxy(1,12);write('[11]-al. Tar.:',alankayitdegiskeni.aldigitarih[2]); gotoxy(1,13);write('[12]-tes.tar.:',alankayitdegiskeni.teslimtarihi[2]); gotoxy(1,14);write('[13]-3. Kitap:',alankayitdegiskeni.kitap[3]); gotoxy(20,14);write('[14]-seri No:',alankayitdegiskeni.kitapek[3]); gotoxy(1,15);write('[15]-al. Tar.:',alankayitdegiskeni.aldigitarih[3]); gotoxy(1,16);write('[16]-tes.tar.:',alankayitdegiskeni.teslimtarihi[3]); gotoxy(1,17);write('[17]-düşünce.:',alankayitdegiskeni.dusunceler); gotoxy(5,22);write(bosluk);gotoxy(5,22); write('aradığınız kayıt bu mu (E/H)? [ ]');gotoxy(36,22);readln(sorsana); if upcase(sorsana)='e' then repeat gotoxy(5,22);write(bosluk);gotoxy(5,22); write('düzeltilecek bilginin Numarası kaç? [ ]');gotoxy(42,22);readln(kac); if kac=1 then gotoxy(15,4);readln(alankayitdegiskeni.no);end else if kac=2 then gotoxy(15,5);readln(alankayitdegiskeni.adi);end else if kac=3 then gotoxy(15,6);readln(alankayitdegiskeni.soyadi);end else if kac=4 then gotoxy(15,7);readln(alankayitdegiskeni.sinifi);end else if kac=5 then gotoxy(15,8);readln(alankayitdegiskeni.kitap[1]);end else if kac=6 then gotoxy(33,8);readln(alankayitdegiskeni.kitapek[1]);end 29

else if kac=7 then gotoxy(15,9);readln(alankayitdegiskeni.aldigitarih[1]);end else if kac=8 then gotoxy(15,10);readln(alankayitdegiskeni.teslimtarihi[1]);end else if kac=9 then gotoxy(15,11);readln(alankayitdegiskeni.kitap[2]);end else if kac=10 then gotoxy(33,11);readln(alankayitdegiskeni.kitapek[2]);end else if kac=11 then gotoxy(15,12);readln(alankayitdegiskeni.aldigitarih[2]);end else if kac=12 then gotoxy(15,13);readln(alankayitdegiskeni.teslimtarihi[2]);end else if kac=13 then gotoxy(15,14);readln(alankayitdegiskeni.kitap[3]);end else if kac=14 then gotoxy(33,14);readln(alankayitdegiskeni.kitapek[3]);end else if kac=15 then gotoxy(15,15);readln(alankayitdegiskeni.aldigitarih[3]);end else if kac=16 then gotoxy(15,16);readln(alankayitdegiskeni.teslimtarihi[3]);end else if kac=17 then gotoxy(15,17);readln(alankayitdegiskeni.dusunceler); seek(dosyaalankayit,alankayitdegiskeni.no- 1);write(dosyaalankayit,alankayitdegiskeni); gotoxy(5,22);write(bosluk);gotoxy(5,22);write('başka düzelecek bilgi var mı? (E/H) [ ]'); gotoxy(42,22);devam:=upcase(readkey); until devam<>'e'; gotoxy(5,22);write(bosluk);gotoxy(5,22);write('başka düzelecek kayıt var mı? (E/H) [ ]'); gotoxy(42,22);devam:=upcase(readkey); if devam='e' then alankisidegisikligi; procedure ilkislem; for i:=ilk to son-1 do alankayitdegiskeni.no:=i+1; alankayitdegiskeni.adi:=bos15;alankayitdegiskeni.soyadi:=bos15; 30

alankayitdegiskeni.sinifi:=bos2; alankayitdegiskeni.kitap[1]:=0;alankayitdegiskeni.kitap[2]:=0;alankayit degiskeni.kitap[3]:=0; alankayitdegiskeni.aldigitarih[1]:=bos10;alankayitdegiskeni.aldigitarih[ 2]:=bos10;alankayitdegiskeni.aldigitarih[3]:=bos10; alankayitdegiskeni.teslimtarihi[1]:=bos10;alankayitdegiskeni.teslimtari hi[2]:=bos10;alankayitdegiskeni.teslimtarihi[3]:=bos10; alankayitdegiskeni.dusunceler:=bos10; seek(dosyaalankayit,i);write(dosyaalankayit,alankayitdegiskeni);e nd; procedure anamenu; textbackground(blue);textcolor(white); window(2,2,78,24);clrsc r;window(1,1,80,25); gotoxy(5,1);write(' Ana Menü '); window(1,1,79,25);ciftcizgicerceve(3,4,39,17); gotoxy(3,15);write('ì===================================¹'); gotoxy(5,5);write('kitap Verme... [1]'); gotoxy(5,6);write('kitap Listesi (Ekrana)... [2]'); gotoxy(5,7);write('kitap Listesi (Yazıcıya)... [3]'); gotoxy(5,8);write('kitap Alan Kişi (Ekrana)... [4]'); gotoxy(5,9);write('kitap Alan Kişi (Yazıcıya).. [5]'); gotoxy(5,10);write('kitap Kaydı... [6]'); gotoxy(5,11);write('kitap Kaydı Değişikliği... [7]'); gotoxy(5,12);write('kitap Alan Kişi Kaydı... [8]'); gotoxy(5,13);write('kitap Alan Kişi Değişikliği. [9]'); gotoxy(5,14);write('ç ı k ı ş... [0]'); gotoxy(5,16);write('t e r c i h i n i z [ ]'); {Program Başlıyor} textcolor(white);textbackground(blue); baslik; window(2,19,25,24);clrscr;window(1,1,80,25);ciftcizgicerceve(2,19,25, 24); gotoxy(3,20);write('yazan: Hasan KORKMAZ'); gotoxy(3,21);write('izmir Fen Lisesi'); gotoxy(3,23);write('devam İçin (Enter)'); 31

repeat until keypressed;window(1,1,80,25); sifresor; basla: clrscr; anamenu;repeat gotoxy(36,16);readln(sor);until sor in[0..9]; if sor=1 then goto kitapalmavermeye; if sor=2 then goto ekranaliste{kitapbulmaya}; if sor=3 then goto yaziciyaliste{kitapalankisibulmaya}; if sor=4 then goto ekranakitapalankisi; if sor=5 then goto yaziciyakitapalankisi; if sor=6 then goto kitapkaydina; if sor=7 then goto kitapdegisikligine; if sor=8 then goto kitapalankisikaydina; if sor=9 then goto kitapalankisidegisikligine; if sor=0 then goto cikisa; kitapalmavermeye: dosyalariac; window(1,1,80,25);clrscr;ciftcizgicerceve(1,1,79,25); gotoxy(5,1);write(' Kitap Verme ');window(2,2,78,24); repeat gotoxy(1,1);write('kitap Alacak Kişinin No''su: ');readln(x); if x>filesize(dosyaalankayit) then ilk:=filesize(dosyaalankayit);son:=x;ilkislem; seek(dosyaalankayit,x-1);read(dosyaalankayit,alankayitdegiskeni); kitapalankisininbilgilerinigoster;kitapalma; devammi; cevap:=upcase(readkey);gotoxy(5,22);write(' '); until cevap<>'e'; dosyalarikapa;goto basla; ekranaliste: clrscr; 32

gotoxy(5,1);write(' Kitap Listesi ');window(1,1,80,25); ciftcizgicerceve(5,5,37,13); gotoxy(6,6);write('[1]-tüm Liste'); gotoxy(6,7);write('[2]-bir Türe Göre Liste'); gotoxy(6,8);write('[3]-demirbaş No''ya Göre Liste'); gotoxy(6,9);write('[4]-aranan Kitap(ların) Listesi'); gotoxy(6,10);write('[5]-ç ı k ı ş '); gotoxy(5,11);write('ì===============================¹'); gotoxy(6,12);write(' T e r c i h i n i z [ ]'); gotoxy(30,12);readln(x); if x=1 then window(2,2,78,23);clrscr;window(1,1,8,25);tumliste;goto ekranaliste; if x=2 then window(2,2,78,23);clrscr;window(1,1,8,25);turegoreliste;goto ekranaliste; if x=3 then window(2,2,78,23);clrscr;window(1,1,8,25);demirbasnoyagoreliste;got o ekranaliste; if x=4 then window(2,2,78,23);clrscr;window(1,1,8,25);aranankitaplistesi;goto ekranaliste; if x=5 then goto basla; goto ekranaliste;goto basla; yaziciyaliste: clrscr; gotoxy(5,1);write(' Yazıcı Kitap Listesi ');window(1,1,80,25); ciftcizgicerceve(5,5,36,12); gotoxy(6,6);write('[1]-tüm Liste'); gotoxy(6,7);write('[2]-bir Türe Göre Liste'); gotoxy(6,8);write('[3]-demirbaş No''ya Göre Liste'); gotoxy(6,9);write('[4]-ç ı k ı ş '); gotoxy(5,10);write('ì==============================¹'); gotoxy(6,11);write(' T e r c i h i n i z [ ]'); gotoxy(30,11);readln(x); 33

if x=1 then window(2,2,78,23);clrscr;window(1,1,8,25);yazicitumlistesi;goto yaziciyaliste; if x=2 then window(2,2,78,23);clrscr;window(1,1,8,25);turegoreyazicilistesi;goto yaziciyaliste; if x=3 then window(2,2,78,23);clrscr;window(1,1,8,25);demirbasnoyagoreyazicilis tesi;goto yaziciyaliste; if x=4 then goto basla; goto yaziciyaliste;goto basla; kitapkaydina: clrscr;dosyalariac;kitapbilgigirisi;dosyalarikapa;goto basla; kitapdegisikligine: clrscr;dosyalariac;kitapdegisikligi;dosyalarikapa;goto basla; ekranakitapalankisi: clrscr; gotoxy(5,1);write(' Kitap Alanlar Listesi ');window(1,1,80,25); ciftcizgicerceve(5,5,37,12); gotoxy(6,6);write('[1]-tüm Liste'); gotoxy(6,7);write('[2]-kayıt No''ya Göre Liste'); gotoxy(6,8);write('[3]-kitap Alan Kişi(leri) Arama'); gotoxy(6,9);write('[4]-ç ı k ı ş '); gotoxy(5,10);write('ì===============================¹'); gotoxy(6,11);write(' T e r c i h i n i z [ ]'); gotoxy(30,11);readln(x); if x=1 then window(2,2,78,23);clrscr;window(1,1,8,25);kitapalantumliste;goto ekranakitapalankisi; if x=2 then window(2,2,78,23);clrscr;window(1,1,8,25);kayitnoyagoreliste;goto ekranakitapalankisi; if x=3 then window(2,2,78,23);clrscr;window(1,1,8,25);kitapalankisiarama;goto ekranakitapalankisi; 34

if x=4 then goto basla; goto ekranaliste;goto basla; yaziciyakitapalankisi: clrscr; gotoxy(5,1);write(' Kitap Alanlar Listesi Yazıcıya');window(1,1,80,25); ciftcizgicerceve(5,5,37,12); gotoxy(6,6);write('[1]-tüm Liste'); gotoxy(6,7);write('[2]-kayıt No''ya Göre Liste'); gotoxy(6,8);write('[3]-kitap Alan Kişi(leri) Arama'); gotoxy(6,9);write('[4]-ç ı k ı ş '); gotoxy(5,10);write('ì===============================¹'); gotoxy(6,11);write(' T e r c i h i n i z [ ]'); gotoxy(30,11);readln(x); if x=1 then window(2,2,78,23);clrscr;window(1,1,8,25);yaziciyakitapalantumliste;g oto yaziciyakitapalankisi; if x=2 then window(2,2,78,23);clrscr;window(1,1,8,25);yaziciyakayitnoyagoreliste; goto yaziciyakitapalankisi; if x=3 then window(2,2,78,23);clrscr;window(1,1,8,25);yaziciyakitapalankisiarama ;goto yaziciyakitapalankisi; if x=4 then goto basla; goto ekranaliste;goto basla; kitapalankisikaydina: clrscr;gotoxy(5,5);kitapalankisikaydi;goto basla; kitapalankisidegisikligine: dosyalariac;clrscr; gotoxy(5,1);write(' Kitap Alan Kişi Değişikliği '); window(2,2,79,24); gotoxy(1,1);write('dosyanın Son Kayıt No''su :[ ',filesize(dosyaalankayit),' ]'); gotoxy(1,2);write('değişecek Kişinin No''su : '); 35

gotoxy(1,3);write('==========================');gotoxy(25,2);al ankisidegisikligi; kitapalankisininbilgilerinigoster; cevap:=upcase(readkey); if cevap='e' then goto kitapalankisidegisikligine; dosyalarikapa;goto basla; cikisa: clrscr; for i:=1 to 10 do ciftcizgicerceve(i,i,i+40,i+3); gotoxy(i+1,i+1);write(' Tıkh, tıkh, eyyi gunner...! gotoxy(i+1,i+2);write( ' Hihooohahahahahaaahh... end. '); '); 36