Advertisement
Polma

Tugas Pemrograman Terstruktur I #1

Sep 26th, 2013
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.98 KB | None | 0 0
  1. #PASCAL
  2. =============================================================================
  3. program polma;
  4. uses crt;
  5.  
  6. var
  7.  pj, lbr, ss, jr : integer;
  8.  pil : integer;
  9.  hitung : real;
  10. procedure menu;
  11.  
  12. begin
  13.  clrscr;
  14.  writeln ('Program Menghitung Luas Bidang');
  15.  writeln;
  16.  writeln ('1. Menghitung Luas Bujur Sangkar');
  17.  writeln ('2. Menghitung Luas Persegi Panjang');
  18.  writeln ('3. Menghitung Luas Lingkaran');
  19.  writeln;
  20.  write   ('Silahkan pilih salah satu : '); readln(pil);
  21.  case pil of
  22.  1 : begin
  23.         clrscr;
  24.         writeln ('Menghitung Luas Bujur Sangkar');
  25.         writeln;
  26.         write   ('Masukkan Sisi   : '); readln(ss);
  27.          hitung:=ss*ss;
  28.         writeln;
  29.         writeln ('Luas (Sisi x Sisi) : ',hitung);
  30.         readln;
  31.      end;
  32.  2 : begin
  33.         clrscr;
  34.         writeln ('Menghitung Luas Persegi Panjang');
  35.         writeln;
  36.         write   ('Masukkan Panjang : '); readln(pj);
  37.         write   ('Masukkan Lebar   : '); readln(lbr);
  38.          hitung:=pj*lbr;
  39.         writeln;
  40.         writeln ('Luas             : ',hitung);
  41.         readln;
  42.      end;
  43.  3 : begin
  44.         clrscr;
  45.         writeln ('Menghitung Luas Lingkaran');
  46.         writeln;
  47.         write   ('Masukkan Jari-jari : '); readln(jr);
  48.          hitung:=3.14*jr*jr;
  49.          writeln;
  50.          writeln ('Luas              : ',hitung);
  51.          readln;
  52.      end;
  53.  else begin writeln ('Salah !!!'); readln; end;
  54.  end;
  55. end;
  56.               begin menu; end.
  57. =============================================================================
  58.  
  59.  
  60. #ALGORITMA
  61. =============================================================================
  62. PROGRAM polma
  63.  
  64. KAMUS
  65.  pj, lbr, ss, jr : integer
  66.  pil : integer
  67.  hitung : real
  68.  
  69. ALGORITMA
  70.  output ('Program Menghitung Luas Bidang')
  71.  output ('-----------------------------------');
  72.  output ('1. Menghitung Luas Bujur Sangkar')
  73.  output ('2. Menghitung Luas Persegi Panjang')
  74.  output ('3. Menghitung Luas Lingkaran')
  75.  output ('-----------------------------------');
  76.  output ('Silahkan pilih salah satu : ') input(pil)
  77.  
  78.   depend on pil
  79.   1 :    output ('Menghitung Luas Bujur Sangkar')
  80.          output ('-----------------------------------');
  81.          output ('Masukkan Sisi   : ') input(ss)
  82.           hitung <-- ss*ss
  83.          output ('Luas            : ',hitung)
  84.          
  85.   2 :    output ('Menghitung Luas Persegi Panjang')
  86.          output ('-----------------------------------');
  87.          output ('Masukkan Panjang : ') input(pj)
  88.          output ('Masukkan Lebar   : ') input(lbr)
  89.           hitung <-- pj*lbr
  90.          output ('Luas             : ',hitung)
  91.      
  92.   3 :    output ('Menghitung Luas Lingkaran')
  93.          output ('-----------------------------------');
  94.          output ('Masukkan Jari-jari : ') input(jr)
  95.           hitung <-- 3.14*jr*jr
  96.          output ('Luas               : ',hitung)
  97.      
  98.   else  
  99.    output ('Aduuhhh !? Jawaban tidak ada dalam Pilihan. Coba lagi.') input
  100. =============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement