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 İle Maaş Kayıt
Pascal İle Maaş Kayıt
Yazar: by_Coder
Eklenme: 04/04/08    Okunma: 58    
 
 


uses crt,printer;
type
kayit=record
isim:string[30];
maas:longint;
f:char;
end;
var
dosya:file of kayit;
kay:kayit;
tus:char;
i,s,kod:integer;
ara:string[30];
d:integer;
label
aa;
  procedure kayityap;
  begin
  assign(dosya,'c:\maas.DAT');
  reset(dosya);
  kod:=IOresult;
  if kod<>0 then rewrite(dosya);
  repeat
  clrscr;
  write('isim.... : ');
  readln(kay.isim);
  if kay.isim="then exit;
  write('maas.... : ');
  readln(kay.maas);
  write('bilgi dosyaya yaz�ls�n m�? [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 arama;
        begin
        assign(dosya,'c:\maas.dat');
        reset(dosya);
        kod:=IOresult;
        if kod<>0 then
            begin
            writeln('dosya yok....' );
            tus:=readkey;
            halt;
            end;
        repeat
        clrscr;
        write('arad�g�n�z isim : ');
        readln(ara);
        if ara=" then exit;
        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;
                writeln('isim..... : ',kay.isim);
                writeln('maas..... : ',kay.maas);
                write('arad�g�n�z kayit bu mu? [E\H]');
                    repeat
                    tus:=upcase(readkey);
                    until tus in ['E','H'];
                    if tus='E' then exit;
                end;
            end;
            writeln;
            writeln('arad�g�n�z kay�t yok.. ');
            tus:=readkey;
            until 1=2;
            end;





            procedure listeleme;
            begin
            assign(dosya,'c:\maas.dat');
            reset(dosya);
            I:=IOresult;
            if i<>0 then
            begin
            writeln('dosya yok');
            tus:=readkey;
            halt;
            end;
            clrscr;
            writeln('s�ra no         ad soyad           maas');
            writeln('-------       ---------------     ----------');
            window(1,3,80,25);
            s:=0;
            for i:=0 to filesize(dosya)-1 do
            begin
            seek(dosya,i);
            read(dosya,kay);
            if kay.f='*' then
            begin
            s:=s+1;
            gotoxy(3,s); write(i+1:3);
            gotoxy(20,s); write(kay.isim);
            gotoxy(30,s); write(kay.maas:12);
            end;
            if   s>18 then
            begin
            gotoxy(20,21);
            write('d�ger sayfa icin b�r tusa bas�n');
          tus:=readkey;
          s:=0;
          clrscr;
          end;
          end;
          gotoxy(20,21); write('listelenecek kay�tlar bitti');
          tus:=readkey;
          window(1,1,80,25);
          close(dosya);
          end;







          procedure baslik;
          begin
          writeln(lst,'s�ra no             ad soyad         maas');
          writeln(lst,'----------       -------------     --------');
          s:=0;
          end;
          procedure yazici;
            begin
            assign(dosya,'c:\maas.dat');
            reset(dosya);
            I:=IOresult;
            if i<>0 then
            begin
            writeln('dosya yok');
            tus:=readkey;
            halt;
            end;
            clrscr;
            writeln('s�ra no         ad soyad           maas');
            writeln('-------       ---------------     ----------');
            window(1,3,80,25);
            s:=0;
            for i:=0 to filesize(dosya)-1 do
            begin
            seek(dosya,i);
            read(dosya,kay);
            if kay.f='*' then
            begin
            s:=s+1;
            gotoxy(3,s); write(lst,i+1:3);
            gotoxy(20,s); write(lst,kay.isim);
            gotoxy(30,s); write(lst,kay.maas:12);
            end;
            if   s>50 then
            begin
            gotoxy(20,21);
            write('d�ger sayfa icin b�r tusa bas�n');
          tus:=readkey;

          baslik;
          end;
          end;
          gotoxy(20,21); write('listelenecek kay�tlar bitti');
          tus:=readkey;
          window(1,1,80,25);
          close(dosya);
          end;



          procedure silme;
          begin

          assign(dosya,'c:\maas.dat');
        reset(dosya);
        kod:=IOresult;
        if kod<>0 then
            begin
            writeln('dosya yok....' );
            tus:=readkey;
            halt;
            end;
        repeat
        clrscr;
        write('silmek istediginiz isim : ');
        readln(ara);
        if ara=" then exit;
        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;
                writeln('isim..... : ',kay.isim);
                writeln('maas..... : ',kay.maas);
                write('silmek iste§iniz kay�t 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);
                    writeln;
                    writeln;
                    writeln('kayit silindi');
                    tus:=readkey;
                    close(dosya);
                    exit;
                    end;
                end;
            end;
            writeln;
            writeln('silmek istediginiz kay�t yok.. ');
            close(dosya);
            tus:=readkey;
            until 1=2;
            end;



            procedure duzelt;
            begin
                    assign(dosya,'c:\maas.dat');
        reset(dosya);
        kod:=IOresult;
        if kod<>0 then
            begin
            writeln('dosya yok....' );
            tus:=readkey;
            halt;
            end;
        repeat
        clrscr;
        write('d�zelteceginiz isim : ');
        readln(ara);
        if ara=" then exit;
        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;
                writeln('isim..... : ',kay.isim);
                writeln('maas..... : ',kay.maas);
                write('d�zelteceginiz kayit bu mu? [E\H]');
                    repeat
                    tus:=upcase(readkey);
                    until tus in ['E','H'];
                    if tus='E' then
                    begin
                    clrscr;
                    write('Kisinin ismini giriniz=');
                    readln(kay.isim);
                    write('kisinin maas�n� giriniz=');
                    readln(kay.maas);
                    seek(dosya,i);
                    write(dosya,kay);
                    writeln;
                    writeln;
                    writeln('d�zeltildi');
                    tus:=readkey;
                    close(dosya);
                    exit;
                  end;
                end;
            end;
            writeln;
            writeln('d�zletilecek kay�t yok.. ');
            tus:=readkey;
            close(dosya);

            until 1=2;
            end;








      begin
      textcolor(white);
      aa:
      clrscr;
      writeln('Naz�m DEM˜R   (SDU/Senirkent MYO ™§rencisi)');
      textcolor(white);
      writeln;
      writeln;
      writeln('                           PROGRAM MENšSš');
      writeln;
      textcolor(green);
      writeln('                         1 kay�t girisi ');
      writeln('                         2 kay�t arama ');
      writeln('                         3 kay�t listeleme');
      writeln('                         4 yaz�c�dan c�kt� alma');
      writeln('                         5 Kay�t silme');
      writeln('                         6 Kay�t D�zeltme');
      writeln('                         7 €�k�s');
      write('se‡iminiz--->');
      readln(d);
      if d=1 then kayityap;
      if d=2 then arama;
      if d=3 then listeleme;
      if d=4 then yazici;
      if d=5 then silme;
      if d=6 then duzelt;
      if d=7 then exit;
    goto aa;
end.



nazım demİr
demirnazim@hotmail.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ı