Programlamadili.Net Yeni Nesil Programlama Portali
 
Makale Ara: 
Kullanıcı Adı : Şifre :
  • Makale Kategorileri
ACPI [0]
Action Script [5]
ASP [12]
ASP.NET [23]
Assembly [3]
Bash [1]
C [4]
C# [9]
C++ [10]
Cobol [1]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [11]
JSF [2]
Jsp [1]
Lua [1]
Matlab [2]
MySQL [26]
Oracle [1]
Pascal [31]
Perl [4]
Photoshop [2]
PHP [108]
Python [8]
REXX [6]
Ruby [1]
SEO [4]
Visual Basic [20]
  • Gorsel Ders Kategorileri
Asp [25]
Asp.Net [5]
Csharp [33]
Delphi [3]
Fireworks [4]
Flash [10]
Java Script [0]
Photoshop [0]
PHP [11]
Vb.Net [9]
Visual Basic [4]
  • Dil
English
Deutsch
deutsch
  • Reklam Alani
Pascal / Pascal Programlama İle Hastane Takip programı Yapmak
Pascal Programlama İle Hastane Takip programı Yapmak
Yazar: by_Coder
Eklenme: 04/04/08    Okunma: 44    
 
 


uses crt;
type
kayit=record
isim:string;
soyad:string;
sinif:string;
no:string;
y1,y2,y3:integer;
evno:longint;
f:char;
end;
var
dosya:file of kayit;
kay:kayit;
tus,t:char;
i,kod:integer;
Procedure kayityap;
begin
assign(dosya,'ogr.dat');
{$i-} Reset (dosya);kod:=ioresult;{$i+}
if kod<>0 then rewrite(dosya);
repeat
clrscr;
gotoxy(15,5); write('Hastann;');
gotoxy(15,7); write('Adi Girin...'); Readln(kay.isim);
if kay.isim='' then
begin
close(dosya);exit;end;
gotoxy(15,9);write('Soyadi Girin...');readln(kay.soyad);
gotoxy(15,11);write('Gelis Nedeni Girin...'); readln(kay.sinif);
gotoxy(15,13);write('Hangi B”lme G”nderildi Girin... ');readln(kay.no);
gotoxy(15,15);write('Teshis Girin...');readln(kay.evno);
gotoxy(15,17);write('Yatirilacak Mi? [e/h]');readln(kay.y1);
gotoxy(15,19);write('Kat No Girin ');readln(kay.y2);
gotoxy(15,21);write('Oda No Girin');readln(kay.y3);
gotoxy(16,23);write('Bilgiler Dosyaya yazilsin mi?   [E / H ]');
repeat
tus:=upcase(readkey);
until tus in ['E','H'];
if tus='E' then
begin
kay.f:='*';
seek(dosya,filesize(dosya));
write(dosya,kay);
end;
until 1=2;
end;
Procedure listeleme;
var
s:integer;
begin
assign(dosya,'ogr.dat');
{$i-} reset (dosya); i:=ioresult; {$i+}
if i<>0 then
begin
gotoxy(33,40); writeln('... Kayit yok ...');
tus:=readkey; halt;
end;
clrscr;
gotoxy(3,3);
writeln('                             KAYITLI HASTALARIN LISTESI');
writeln('                           ****************************');
s:=0;
for i:=0 to filesize(dosya)-1 do
begin
seek(dosya,i); read(dosya,kay);
if kay.f='*' then
begin
s:=s+7;
writeln;
writeln('* Adi           :',kay.isim);
writeln('* Soyadi       :',kay.soyad);
writeln('* Sinifi       :',kay.sinif);
writeln('* Numarasi     :',kay.no);
end;
if s>18 then
begin
gotoxy(25,60);
write('... Diger kayitlar i‡in bir tusa bas ...');
tus:=readkey;
s:=0;
clrscr;
end;
end;
gotoxy(25,40);
write('... Listelenecek Kayitlar Bitti ...');
tus:=readkey;
close(dosya);
end;
procedure arama;
var
ara:string;
begin
assign(dosya,'ogr.dat');
{$i-} reset(dosya); kod:=ioresult; {$i+}
if kod<>0 then
begin
gotoxy(33,40); writeln('... kayit yok ...');
tus:=readkey; exit;
end;
repeat
clrscr;
gotoxy(22,4); write('Aradiginiz isim...:'); readln(ara);
if ara='' then
begin
close(dosya); exit;
end;
for i:=0 to filesize(dosya)-1 do
begin
seek(dosya,i); read(dosya,kay);
if (kay.f='*') and (kay.isim=ara) then
begin
clrscr;
gotoxy(15,7); write('Adi...:',kay.isim);
gotoxy(15,9); write('Soyadi...:',kay.soyad);
gotoxy(15,11); write('Sinifi...:',kay.sinif);
gotoxy(15,13); write('Numarasi...:',kay.no);
gotoxy(15,15); write('Ev Numarasi...:',kay.evno);
gotoxy(15,17); write('1.Yazili...:',kay.y1);
gotoxy(15,19); write('2.Yazili...:',kay.y2);
gotoxy(15,21); write('3.Yazili...:',kay.y3);
gotoxy(25,23); write('Aradiginiz Kayit Bu Mu? [E/H]...:');
repeat
tus:=upcase(readkey);
until tus in ['E','H'];
if tus='E' then
begin
close(dosya); exit;
end;
end;
end;
writeln;
gotoxy(15,25);
write('Aradiginiz Kayit Yok. Devam etmek i‡in bir tusa bas');
tus:=readkey;
until 1=2;
end;
procedure duzeltme;
var
ara:string;
begin
assign(dosya,'ogr.dat');
{$i-} reset (dosya); kod:=ioresult; {$i+}
if kod<>0 then
begin
gotoxy(33,40); write('... Kayit yok ...');
tus:=readkey; exit;
end;
clrscr;
gotoxy(15,4); write('Dzeltilecek isim...:'); readln(ara);
if ara='' then
begin
close(dosya); exit;
end;
for i:=0 to filesize(dosya)-1 do
begin
seek(dosya,i); read(dosya,kay);
if (ara=kay.isim) and (kay.f='*') then
begin
clrscr;
gotoxy(15,7); write('Adi...:',kay.isim);
gotoxy(15,9); write('Soyadi...:',kay.soyad);
gotoxy(15,11); write('Sinifi...:',kay.sinif);
gotoxy(15,13); write('Numarasi...:',kay.no);
gotoxy(15,15); write('Ev Numarasi...:',kay.evno);
gotoxy(15,17); write('1.Yazili...:',kay.y1);
gotoxy(15,19); write('2.Yazili...:',kay.y2);
gotoxy(15,21); write('3.Yazili...:',kay.y3);
gotoxy(20,23); write('Dzeltilecek Kayit Bu Mu? [E/H]...:');
repeat
tus:=upcase(readkey);
until tus in ['E','H'];
if tus='E' then
repeat
clrscr;
gotoxy(15,7); write('1) Adi...:',kay.isim);
gotoxy(15,9); write('2) Soyadi...:',kay.soyad);
gotoxy(15,11); write('3) Sinifi...:',kay.sinif);
gotoxy(15,13); write('4) Numarasi...:',kay.no);
gotoxy(15,15); write('5) Ev Numarasi...:',kay.evno);
gotoxy(15,17); write('6) 1.Yazili...:',kay.y1);
gotoxy(15,19); write('7) 2.Yazili...:',kay.y2);
gotoxy(15,21); write('8) 3.Yazili...:',kay.y3);
gotoxy(15,23); write('9) Islem Sonu');
gotoxy(20,25); write('Se‡iminiz (1 . . 9) ...:');
repeat
tus:=readkey;
until tus in ['1'..'9'];
case tus of
'1':begin
gotoxy(15,30);
write('Adi...:'); readln(kay.isim);
end;
'2':begin
gotoxy(15,30);
write('Soyadi...:'); readln(kay.soyad);
end;
'3':begin
gotoxy(15,30);
write('Sinifi...:'); readln(kay.sinif);
end;
'4':begin
gotoxy(15,30);
write('Numarasi...:'); readln(kay.no);
end;
'5':begin
gotoxy(15,30);
write('Ev Numarasi...:'); readln(kay.evno);
end;
'6':begin
gotoxy(15,30);
write('1.Yazili...:'); readln(kay.y1);
end;
'7':begin
gotoxy(15,30);
write('2.Yazili...:'); readln(kay.y2);
end;
'8':begin
gotoxy(15,30);
write('3.Yazili...:'); readln(kay.y3);
end;
'9':begin
seek(dosya,i);
write(dosya,kay);
gotoxy(30,28); write('... Islem Tamamlandi ...');
close (dosya);
tus:=readkey; exit;
end;
#27:exit;
end;
until 1=2;
end;
end;
gotoxy(33,40); write('... Kayit Yok ...');
close(dosya);
tus:=readkey;
end;
procedure silme;
var
ara:string;
begin
assign(dosya,'ogr.dat');
{$i-} reset(dosya); kod:=ioresult; {$i+}
if kod<>0 then
begin
gotoxy(33,40); writeln('... kayit yok ...');
tus:=readkey;
exit;
end;
clrscr;
gotoxy(15,4); write('Silinecek isim...:'); readln(ara);
if ara='' then
begin
close(dosya); exit;
end;
for i:=0 to filesize(dosya)-1 do
begin
seek(dosya,i);
read(dosya,kay);
if (ara=kay.isim) and (kay.f='*') then
begin
clrscr;
gotoxy(15,7); write('Adi...:',kay.isim);
gotoxy(15,9); write('Soyadi...:',kay.soyad);
gotoxy(15,11); write('Sinifi...:',kay.sinif);
gotoxy(15,13); write('Numarasi...:',kay.no);
gotoxy(15,15); write('Ev Numarasi...:',kay.evno);
gotoxy(15,17); write('1.Yazili...:',kay.y1);
gotoxy(15,19); write('2.Yazili...:',kay.y2);
gotoxy(15,21); write('3.Yazili...:',kay.y3);
gotoxy(25,23); write('Silinecek Kayit Bu Mu? [E/H]...:');
repeat
tus:=upcase(readkey);
until tus in ['E','H'];
if tus='E' then
begin
kay.f:='s';
seek(dosya,i); write(dosya,kay);
gotoxy(33,40); write('... Kayit Silindi ...');
close(dosya);
tus:=readkey;
exit;
end;
end;
end;
gotoxy(33,40); write('... kayit yok ...');
close(dosya);
tus:=readkey;
end;
procedure menu;
begin
repeat
clrscr;
writeln(''); writeln(''); writeln(''); writeln('');
writeln(''); writeln(''); writeln(''); writeln('');
writeln(''); writeln(''); writeln(''); writeln('');
writeln(''); writeln(''); writeln(''); writeln('');
textcolor(9);
writeln('                               OGRENCI KAYIT PROGRAMI');
writeln('');writeln(''); writeln('');
writeln('               ***************************************************');
writeln('               * *********************************************** *');
writeln('               * *                                             * *');
writeln('               * *               ****** MENU ******             * *');
writeln('               * *               1- KAYIT GIRISI                 * *');
writeln('               * *               2- KAYIT LISTELEME             * *');
writeln('               * *               3- KAYIT ARAMA                 * *');
writeln('               * *               4- KAYIT DUZELTME               * *');
writeln('               * *               5- KAYIT SILME                 * *');
writeln('               * *               6- CIKIS=ESC                   * *');
writeln('               * *                                             * *');
writeln('               * *********************************************** *');
writeln('               ***************************************************');
textcolor(2); gotoxy(100,100);
writeln('');
writeln('');
writeln('');
writeln('');
write('                                             Se‡iminiz...:');
textcolor(15); gotoxy(100,100);
repeat
tus:=readkey;
until tus in ['1'..'6',#27];
if tus<>#27 then
case tus of
'1':kayityap;
'2':listeleme;
'3':arama;
'4':duzeltme;
'5':silme;
'6':exit;
end;
until tus=#27;
end;
begin
menu;
end.



erdogan ozcan
erdoganozcan@gmail.com




Taglar: 2. dereceden denklem çözme Alan ve çevre hesaplama Basit bir kombinasyon alma program Bufferyn tüm kontrolü artık sizde Pascal da özel şifreleme kodları Pascal derleyicileri Pascal Programlama da çok kullanılan kodları türkçe yazmak Pascal Programlama da org programi Pascal Programlama ile Kapsamlı bir Muhtar Programı Yapmak Pascal Programlama ile İki sayıyı toplayan program yapmak Pascal Programlama Temel Dilinde Söz Dizimi Pascal Programlama İle Arkadaş listesi Yapmak Pascal Programlama İle Bölünebilmeyi denetleme Pascal Programlama İle Hastane Takip programı Yapmak Pascal Programlama İle Takip Programı Yapmak Pascal Programlama İle Üçgen Hipotenüsü bulma Pascal Programlamada Case..of komutları ile dört işlem Pascal ve C Pascal İle Ascii Kod Sorgulama Pascal İle Maaş Kayıt Pascal İle Not Ortalaması Bulmak Pascal İle Oyun - the lord of swords Pascal'da Algoritma Geliştirme Pascal'da Program Hazırlama Pascalda sürekli renk değiştiren yazı

Isminiz:
E-mail adresiniz:
Güvenlik Kodu:
  
 

 

Istatistikler ,
Sitemizde su anda 30 kategori, 377 makale , 104 görsel ders ve 6 Ziyaretci bulunmaktadir...
Toplam üye sayimiz : 496

Copyright © 2007 Programlamadili.net - Programlama & Tasarim: Recep Ikiz & Ferdi Küçük

| Site Haritasi |

"Ne Aradığını Bilmeyen Bulduğunun Farkına Varamaz "
ACPI Programlama dili, Action Script Programlama dili, ASP Programlama dili, ASP.NET Programlama dili, Assembly Programlama dili, Bash Programlama dili, C Programlama dili, C# Programlama dili, C++ Programlama dili, Cobol Programlama dili, Delphi Programlama dili, Flash Programlama dili, Html Programlama dili, JAVA Programlama dili, Java Script Programlama dili, JSF Programlama dili, Jsp Programlama dili, Lua Programlama dili, Matlab Programlama dili, MySQL Programlama dili, Oracle Programlama dili, Pascal Programlama dili, Perl Programlama dili, Photoshop Programlama dili, PHP Programlama dili, Python Programlama dili, REXX Programlama dili, Ruby Programlama dili, SEO Programlama dili, Visual Basic Programlama dili,
Reklam alanı