Anda di halaman 1dari 4

1.Latihan-2.

Umbul-Umbul Segitiga
 Pseudocode
Input (tinggi, lebar)
Luas ← (lebar*tinggi)/2
Output (luas segitiga)

 Python
#Perhitungan luas segitiga
#Memasukan tinggi dan lebar segitiga lalu mencaari luasnya

#Kamus
panjang = int(input("Masukkan panjang segitiga "))
lebar = int(input("Masukkan lebar segitiga "))
luas = int

#Algoritma
luas = (panjang * lebar)/2
print ("Jadi luas segitiga adalah ", luas)

2.Latihan-3. Toko Kelereng


 Pseudocode
Input (m, h, k)
{asumsikan m, h, k ≥ 0}
Biaya ← (m*10+h*15+k*20)
Output (Biaya)

 Python
#Perhitungan pembelian kelereng
#Memasukan kelereng beserta jenis dan jumlahnya lalu mengalikan dengan harga masing
masing kelereng dan dijumlahkan harganya

#Kamus
m = int(input("Masukkan jumlah kelereng merah yang dibeli "))
h = int(input("Masukkan jumlah kelereng hijau yang dibeli "))
k = int(input("Masukkan jumlah kelereng kuning yang dibeli "))
hargatotal = float

#Algoritma
hargatotal = m*10 + h*15 + k*20
#asumsi nilai m, h, k lebih besar atau sama dengan 0
print ("Jadi uang yang harus dibayarkan adalah ", hargatotal ,",00 rupiah")

3.Latihan-2. Wujud Air


 Pseudocode
Input (suhu)
If (suhu ≤ 0)
Output (“beku”)
Elif (0 < suhu ≤ 100)
Output (“cair”)
Else {100 < suhu}
Output (“uap”)

 Python
#mesin penentu wujud air
#Memasukan suhu air dan menentukan fase air pada suhu itu

#Kamus
suhu = int(input("Masukkan suhu "))

#Algoritma
if suhu <= 0 :
print ("beku")
elif 0 < suhu <= 100 :
print ("cair")
else : #100 < suhu
print ("uap")

4.Latihan-3. Total Hambatan Seri


 Pseudocode
Input (R1, R2, R3)
If (R1, R2, R3 < 0)
Output (“Hambatan total tidak dapat dihitung”)
Else {masing-masing hambatan tidak bernilai kurang dari 0}
Hambatan ← R1 + R2 + R3
Output (Hambatan)

 Python
#Perhitungan total hambatan seri
#Memasukan masing masing hambatan

#Kamus
R1 = int(input("Masukkan hambatan pertama "))
R2 = int(input("Masukkan hambatan kedua "))
R3 = int(input("Masukkan hambatan ketiga "))
Hambatantotal = float

#Algoritma
if R1 < 0 or R2 < 0 or R3 < 0 :
print ("Hambatan total tidak dapat dihitung")
else :
Hambatantotal = R1+R2+R3
print ("Jadi hambatan total sambungan seri adalah ",
Hambatantotal, "Ohm")

5.Latihan-4. Rangking 3 Bilangan


 Pseudocode
Input (A, B, C)
{asumsi tidak ada nilai yang sama}
If (A < B and B < C)
Output (C, B, A)
Elif (A > B and B > C)
Output (A, B, C)
Elif (A > B and A < C)
Output (C, A, B)
Elif (A < B and B > C and A < C )
Output (B, C, A)
Elif (A < B and B > C and A > C)
Output ( B, A, C)
Else {A > B and B > C and A < C }
Output (A, C, B)

 Python
#program pengurutan angka dari terbesar ke terkecil dari 3 bilangan
#dianggap tidak ada nilai yang sama

#Kamus
A = int(input("Masukkan angka pertama "))
B = int(input("Masukkan kedua kedua "))
C = int(input("Masukkan ketiga ketiga "))

#Algoritma
if (A < B and B < C) :
print(C, B, A)
elif (A > B and B > C):
print(A, B, C)
elif (A > B and A < C):
print(C, A, B)
elif (A < B and B > C and A < C ):
print(B, C, A)
elif (A < B and B > C and A > C):
print( B, A, C)
else : # {A > B and B > C and A < C}
print(A, C, B)

Anda mungkin juga menyukai