Advertisement
Guest User

pascal lesson4_program1

a guest
Mar 5th, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.71 KB | None | 0 0
  1. Program lesson4_Program1;
  2. Uses  Crt;
  3. Label 1;  {digunakan bersama statement goto}
  4. Var Sel: String;
  5.     N1,N2, Total : Real;
  6.     YN : Char;  {variabel dengan tipe karakter,
  7.                  yang HANYA akan menampung satu huruf/angka saja}
  8. Begin
  9.  1:Clrscr;
  10.  Total := 0;  {biasakan untuk menginisialisasi variabel integer / real}
  11.  GotoXy(4,3);
  12.  Writeln('1.Penjumlahan');
  13.  GotoXy(4,4);
  14.  Writeln('2.Pengurangan');
  15.  GotoXy(4,5);
  16.  Writeln('3.Exit');
  17.  GotoXy(6,8);
  18.  Write('Pilih: ');
  19.  Sel := Readkey;
  20.  If Sel = '1' {aksi} then
  21.   Begin  {lebih dari satu aksi}
  22.    ClrScr;              
  23.    Write('Input No.1:');
  24.    Readln(N1);          
  25.    Write('Input No.2:');
  26.    Readln(N2);          
  27.    Total := N1 + N2;    
  28.    Writeln('Penjumlahan: ',N1:2:3,' + ',N2:2:3,' = ',Total:2:3);
  29.    Write('Tekan tombol mana saja untuk melanjutkan...');
  30.    Readkey;
  31.    Goto 1;{ini akan membawa kembali ke awal program,
  32.            jika tidak maka program akan berhenti}
  33.   End;  {menutup if statement(begin)}
  34.  If Sel = '2' then
  35.   {perhatikan bahwa operator assignment
  36.    tidak digunakan di dalam statement if}
  37.   Begin
  38.    ClrScr;
  39.    Write('Input No.1:');
  40.    Readln(N1);
  41.    Write('Input No.2:');
  42.    Readln(N2);
  43.    Total := N1 - N2;
  44.    Write('Pengurangan: ');
  45.    Write(N1:2:3,' - ',N2:2:3,' = ',Total:2:3);
  46.    Write('Tekan tombol mana saja untuk melanjutkan...');
  47.    Readkey;
  48.    Goto 1;
  49.   End;  {Menutup if statement}
  50.  If Sel = '3' then
  51.   Begin
  52.    ClrScr;
  53.    Write('Anda yakin untuk keluar?(Y/N)');
  54.    YN := Readkey;
  55.    If YN = 'y' then Halt; {1 aksi jadi tidak memerlukan Begin..End}
  56.    If YN = 'n' then Goto 1; {statement goto tidak direkomendasikan
  57.                              untuk program yang kompleks}
  58.   End;
  59. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement