Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.14 KB | None | 0 0
  1. //-------------------------------------------------------------Ime na programata
  2. program IzpitTest1;
  3.  
  4. //-----------------------------------------tip zapis s parametrite (TipSlujitel)
  5. type TipSlujitel = record
  6. Ime : string  [25];
  7. EGN : string  [10];
  8. SlujNomer : string  [10];
  9. BrChasoveZaVsekiDenOtMeseca : integer ;
  10. end;
  11.  
  12. //----------------------------------------------definirane na file ot zapis (FL)
  13.   //------------------defdefinirane na podhodqsh tip za edin slujitel (Slujitel)
  14.   //----------------------------------------------------definirane na MenuButton
  15. var FL file of TipSlujitel; //File of TipSlujitel
  16.   Slujitel : TipSlujitel;  //Slujitel : TipSlujitel
  17.   MenuButton : integer;
  18.  
  19.   //---------------------------------------PROCEDURE CREATE FILE (SzdFile)
  20.   procedure SzdFile;
  21.   rewrite(FL);Close (FL);
  22.   writeln;writeln ('Failut e suzdaden.')
  23.  
  24.   //-----------------------------------------Procedure dobavi danni za slujiteli
  25.   procedure Dobaviane;
  26.   With Sjujitel do
  27.   Writeln('Vuvedete Ime : '); Readln (Ime);
  28.   Writeln('Vuvedete EGN : '); Readln(EGN);
  29.   Writeln('Vuvedete Slujeben Nomer : '); Readln(SlujNomer);
  30.   Writeln('Vuvedete Broi prisustveni chasove za vseki den ot meseca : '); Readln(BrChasoveZaVsekiDenOtMeseca);
  31.  
  32.  
  33.  
  34. //---------------------------------GLAVNA PROGRAMA
  35.          //-------------------------------------------------------Procedure MENU
  36.  
  37.   procedure Menu;
  38.   repeat
  39.  
  40.   BEGIN
  41.   writeln('Menu za izbirane na operacii');
  42.     writeln('Natisnete 1 za suzdavane na file.');
  43.     writeln('Natisnete 2 za dobavqne na danni za slujiteli.');
  44.     writeln('Natisnete 3 za namirane na obshtiq broi chasove za vski edin slujitel
  45.                                                                     i zapis obratno vuv faila.');
  46.     writeln('Natisnete 4 za izvejdane v tekstov file
  47.                       na slujitelite (Ime , EGN , SlujNomer)
  48.                          i tehniq broi s obshti prisustveni chasove za meseca < 160.');
  49.     wrireln('Natisnete 0 za da krai.');
  50.     readln(MenuButton);
  51.     case (MenuButton) of
  52.     1:SzdFile
  53.     2:Dobaviane
  54.     3:ObshtBroiChasove
  55.     4:Izvedi
  56.  
  57.     until MenuButton=0
  58.     End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement