Latihan Minggu ke- 3 (KONDISIONAL)
1. Buatlah flowchart dan translasi program dari algoritma 3.2
PSEUDOCODE
Analisis :
Menentukan bilangan terbesar antara 3 buah bilangan
Algoritma :
{Menentukan bilangan terbesar antara 3 buah bilangan, menginputkan 3 bilangan, membandingkan ketiga bilangan, mencari bilangan terbesar dari 3 bilangan yang sudah diinputkan, menampilkan hasil}
Deklarasi :
a, b, c : integer
max : integer
Deskripsi :
read (a, b, c)
max ← a
if (b > max) then max ← b end if
If (c > max) then max ← c end if
write (‘Bilangan terbesar : ‘, max)
FLOWCHART
a + bi
dengan a dan b bilangan real dan bila harga b2 - 4ac < 0
PSEUDOCODE
Analisis :
Persamaan kuadrat adalah persamaan dengan bentuk umum Ax2 - Bx + C = 0, dengan A ≠ 0.
Akar persamaan kuadrat diperoleh dengan rumus :
Algoritma :
{Menghitung akar persamaan kuadrat Ax2 - Bx + C = 0, memasukkan 3 inputan berupa angka, angka yang diinputkan akan masuk ke kondisional untuk dihitung dan ditentukan nilainya, menampilkan hasil}
Deklarasi :
a, b, c : integer
disk : integer
x1, x2 : float
Deskripsi :
read (a, b, c)
disk ← (b*b) - (4*a*c)
if (a = 0) then write (‘Bukan Persamaan Kuadrat’)
else if (disk > 0) then
x1 ← (-b + sqrt(disk)) / (2*a)
x2 ← (-b - sqrt(disk)) / (2*a)
else if (disk = 0) then
x1 ← -b / (2*a)
x2 ← x1
else write (‘Akar Imajiner’)
end if
write (x1, x2)
FLOWCHART
3. Buatlah program dari algoritma 3.4 menggunakan case … of
PSEUDOCODE
Analisis :
Mengkonversi nilai angka menjadi nilai huruf
Algoritma :
{Mengkonversi nilai angka menjadi nilai huruf, menginputkan nilai antara 0 - 100, program akan membaca nilai angka kemudian dikonversi menjadi nilai huruf, menampilkan hasil konversi}
Deklarasi :
nilai : integer
huruf : char
Deskripsi :
read (nilai)
case (nilai) of
0 … 20 : huruf ← E
21 … 40 : huruf ← D
41 … 60 : huruf ← C
61 … 80 : huruf ← B
81 … 100 : huruf ← A
default ← write (‘Nilai tidak ditemukan’)
end case
write (huruf)
FLOWCHART

















Komentar
Posting Komentar