Procedure/Function
[(list-parameter-
... formal)]
Subprogram call
[(list-parameter-aktual)]
...
...
return [(return-
value)]
Selesai
21/10/2019 KU1072/Pengenalan Komputasi B/Subprogram 5
Fungsi
input(r)
• Flowchart function Luas
Luas (r)
L Luas (r)
return (3.14 * r * r)
output(L)
Selesai
# KAMUS LOKAL
# nama-nama variabel lokal
• Algoritma:
• A >= B and A >= C : maksimum = A
• B >= A and B >= C : maksimum = B
• C >= A and C >= B : maksimum = C
• Untuk mencari nilai terbesar, buat dan gunakan fungsi Max2 yang
telah didiskusikan di Contoh-2
# KAMUS LOKAL
if (A >= B):
return A
else: # A < B
return B
# Definisi Subprogram
def CetakNama (nama):
# Mencetak Hello + nama ke layar
# Algoritma
print ("Hello, " + nama + "!!")
return
# Kamus
Buatlah program yang # i, N : int
for i in range(N):
CetakNama(nama)
# KAMUS
# N : float
# ALGORITMA
N = float(input("Masukkan bilangan = "))
print ("Akar dari = " + str(N) + " = " + str(sqrt(N)))