Algoritma Menghitung Luas, dan Keliling Bangun Datar beserta Analisisnya.

Selasa, 11 Oktober 2016 03.31 Diposting oleh Gama
Kamus :
          Luas, Keliling, Panjang, Lebar, Alas, Tinggi, Jari_Jari : integer
          Menu2, Menu1 : Char
          Menu, keluar : string

Algoritma:
          output (' Menu Utama ')
          output (' 1. Hitung Luas ')
          output (' 2. Hitung Keliling ')
          output (' 3. Keluar ')
          input (' Menu ')
          if   (Menu=1)





                then
                      output (' Menu Hitung Luas ')
                      output (' A. Luas Persegi Panjang ')
                      output (' B. Luas Segitiga ')
                      output (' C. Luas Lingkaran ')
                      output (' D. Keluar ')
                      input (' Menu1 ')
                      if   (Menu1='A')
                           then
                                  input(Panjang, Lebar)
                                  Luas ← Panjang * Lebar
                                  output (Luas)
                           else
                      endif
                      if   (Menu1='B')
                           then
                                  input(Alas, Tinggi)
                                  Luas ← 0,5 * Alas * Tinggi
                                  output (Luas)
                      if   (Menu1='C')
                           then
                                  input(Jari_Jari)
                                  Luas ← 3,14 * Jari_Jari * Jari_Jari
                                  output (Luas)
                      if   (Menu1='D')
                           then
                                  output(keluar)
                                  else
                                       output(Data Invalid)
                      endif
          endif
          if   (Menu=2)
                then
                      output (' Menu Hitung Keliling ')
                      output (' A. Keliling Persegi Panjang')
                      output (' B. Keliling Lingkaran ')
                      output (' C. Keluar')
                      input (' Menu2 ')
                      if   (Menu2='A')
                           then
                           then
                                  input(Panjang)
                                  input(Lebar)
                               
                                   Keliling ← (Panjang * 2) + (Lebar * 2)
                                  output (Keliling)
                      if   (Menu2='B')
                           then
                                  input(Jari_Jari)
                                  input(Lebar)
                               
                                   Keliling ← Jari_Jari * 2 * 3,14
                                  output (Keliling)
                      if   (Menu2='C')
                           then
                                  output(keluar)
                                  else
                                       output(Data Invalid)
                      endif
          endif
          if   (Menu=3)
                then
                    output (Keluar)
          else
                    output (' Input Invalid')
         endif
                     





A.      Operasi Pengisian Nilai
SYNTAX
JUMLAH
Panjang ¬ 10
1
Lebar ¬ 8
1
Alas ¬ 6
1
Tinggi ¬ 12
1
Jari – Jari ¬ 5
1
Luas ¬ Panjang * Lebar
1
Luas ¬ 0.5 * Alas * Tinggi
1
Luas ¬ 3.14 * Jari-Jari * Jari-Jari
1
Keliling ¬ (Panjang*2) + (Lebar*2)
1
Keliling ¬ Jari-Jari * 2 * 3.14
1
Total
10

B.      Operasi Penjumlahan
SYNTAX
JUMLAH
Panjang * Lebar
1
0.5 * Alas * Tinggi
2
3.14 * Jari-Jari * Jari-Jari
2
(Panjang * 2) + (Lebar * 2)
3
Jari-Jari * 2 * 3.14
2
Total
10

C.      Operasi Perulangan (Output)
SYNTAX
JUMLAH
Luas_Persegi_Panjang
1
Luas_Segitiga
1
Luas_Lingkaran
1
Keliling_Persegi_Panjang
1
Keliling_Lingkaran
1
Total
5

Total kebutuhan waktu eksekusi algoritma HitungRata2 :

Total Waktu = t1 + t2 + t3 = 10a + 10b + 10c
                   
       

0 Response to "Algoritma Menghitung Luas, dan Keliling Bangun Datar beserta Analisisnya."

Posting Komentar