3 Kontrol Program

advertisement
3 Kontrol Program
3.1 Pernyataan if
Pada model pernyataan if, sebuah aksi akan dikerjakan jika syarat yang diajukan
bernilai benar.
Bentuk Umum:
if syarat:
aksi
Aksi dapat terdiri dari satu baris pernyataan atau berupa sekumpulan (blok) baris
pernyataan
Latihan. 4.1
1
2
3
4
5
# Program 4.1
print "Contoh if satu kasus"
a = input("Ketikkan suatu nilai integer :")
if a >= 0:
print "Nilai a positif"
3.2 Pernyataan if ... else
Pada model pernyataan ini, aksi1 akan dikerjakan jika syarat bernilai benar sedangkan jika salah maka aksi2 yang akan dikerjakan.
Bentuk Umum:
if syarat:
aksi1
else:
aksi2
13
Praktikum Pemrograman Komputer
Latihan. 4.2
1
2
3
4
5
6
7
# Program 4.2
print "Contoh if dua kasus"
a = input("Ketikkan suatu nilai integer :")
if a >= 0:
print "Nilai a positif", a
else:
print "Nilai a negatif", a
Pernyataan if ... else dapat dibuat secara bertingkat sesuai dengan kebutuhan pengunaannya pada program.
Bentuk Umum:
if syarat1:
aksi1
else:
if syarat2:
aksi2
else:
aksi3
3.3 Pernyataan for
Pada pengulangan dengan for diperlukan ungkapan untuk deklarasi variabel dan angka maksimum yang bisa dicapai oleh variabel.
Bentuk Umum:
for variabel in range(max):
pernyataan
Latihan. 4.3
1
2
3
4
5
6
# Program 4.3
print "Baca N. print 1 s/d N"
N = input("N=")
for i in range(N):
print i
print "Akhir program"
14
Praktikum Pemrograman Komputer
3.4 Pernyataan while
Pada pengulangan jenis ini, pengecekan dilakukan diawal dan akan terus dilakukan
sampai syarat yang diminta memiliki nilai false. Pengulangan dengan while ini hampir sama dengan pengulangan dengan for jika inisialisasi diletakkan sebelum blok
pengulangan.
Bentuk Umum:
while syarat:
pernyataan
Transformasi dari jeni perulangan for:
inisialiasi
while syarat:
pernyataan
Latihan. 4.4
1
2
3
4
5
6
7
# Program 4.4
N = input("Nilai N=")
print "print i dengan WHILE :"
i = 1
while i <= N:
print i
i = i + 1
15
Praktikum Pemrograman Komputer
3.5 Pernyataan switch case
Pada bahasa pemrograman python, tidak terdapat keyword khusus yang digunakan
untuk pernyataan switch case, tetapi dapat digunakan pernyataan if ... elif untuk
menggantikan pernyataan switch case.
Bentuk Umum:
if syarat1:
aksi1
elif syarat2:
aksi2
elif syarat3:
aksi3
Latihan. 4.5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Program 4.5
cc = raw_input("ketikkan sebuah huruf, akhiri dengan enter \n")
if cc == "o"
print "Yang anda ketikkan adalah o"
elif cc == "a"
print "Yang anda ketikkan adalah a"
elif cc == "u"
print "Yang anda ketikkan adalah u"
elif cc == "e"
print "Yang anda ketikkan adalah e"
elif cc == "i"
print "Yang anda ketikkan adalah i"
else
print "Yang anda ketik adalah huruf mati"
16
Praktikum Pemrograman Komputer
3.6 Tugas
1. Buatlah program untuk menentukan kuadran (simpan di variabel K) dari suatu
koordinat dua dimensi yang disimpan di dalam variabel X dan Y !
Contoh: jika X = -3 dan Y = -2, maka outputnya adalah K = 2
2. Buatlah program untuk mencari nilai standar deviasi (simpan di variabel D)
dari sebuah list data (X) berjumlah N !
N
P
Rumus mencari rata - rata dari data berjumlah N adalah x̄ =
xi
i=0
N
Rumus mencari standar deviasi dari data berjumlah N adalah σ =
v
uP
u N (x̄−x )
i
t
i=0
N −1
3. Buatlah program untuk mengkonversikan suatu nilai (N) ke format bilangan
Romawi. Nilai X merupakan bilangan bulat, dimana 1 ≤ X ≤ 3999.
Contoh: Jika X = 27 maka tampilan di layar adalah ’XXVII’
Gunakan simbol - simbol berikut untuk menkonversikan suatu bilangan ke simbol Romawi
Simbol Romawi Nilai
I
1
V
5
X
10
L
50
C
100
D
500
M
1000
17
Download