SE21115
3 sks
➢ Tiap instruksi dilaksanakan tepat satu kali, tidak ada instruksi yang di ulang.
➢ Urutan instruksi yang dilaksanakan pemroses (kompiler) sama dengan urutan instruksi
2. Masukkan lebar ( l )
3. Hitung Luas (p * l )
4. Tulis Luas
p = input('Panjang: ')
l = input('Lebar: ')
luas= int(p) * int(l)
print('Luas = ', luas)
Struktur Runtunan (Sequence ) [3]
A = input('Nilai A = ')
A = input('Nilai A = ')
B = input('Nilai B = ')
B = input('Nilai B = ')
C = int(A) + int(B)
D = int(A) * int(B)
D = int(A) * int(B)
C = int(A) + int(B)
print(C , D)
print(C , D)
Struktur Pemilihan (Selection ) [1]
➢ memungkinkan suatu Aksi dieksekusi jika suatu kondisi terpenuhi atau tidak terpenuhi.
➢ struktur pemilihan mampu memungkinkan pemroses mengikuti jalur aksi yang berbeda
berdasarkan kondisi yang ada.
➢ Jadi, struktur pemilihan adalah : struktur program yang melakukan proses pengujian untuk
mengambil suatu keputusan apakah suatu baris program atau blok instruksi akan diproses atau
tidak.
Contoh :
• 3>1?
• 5 <> 2 ?
Selesai
Struktur Pemilihan (Selection ) [3]
Keterangan :
• Tidak semua baris program akan diproses
• Baris program no.3 akan diproses jika kondisi nilai siswa >= 60 bernilai benar
(true)
• Baris program no.5 akan diproses jika kondisi nilai siswa >= 60 bernilai salah
(false)
Pengulangan (Repeatition ) [1]
Pengulangan adalah instruksi yang dapat mengulang sederetan instruksi secara
berulang-ulang sesuai persyaratan yang ditetapkan.
2. While – Do
Pengulangan: FOR – NEXT [1]
Bentuk umum :
For I = 1 to 4
instruksi-instruksi
…………….. Next I
Next var
for i in range(1,4):
print("Pengulangan ke -", i)
Pengulangan: FOR – NEXT [2]
Bentuk umum :
While {kondisi} do
…………..
instruksi-instruksi
…………..
Endwhile
Pengulangan: WHILE – DO [2]
Dari bentuk pengulangan di atas instruksi akan dilaksanakan berulang kali selama kondisi bernilai
TRUE , jika FALSE maka badan pengulangan tidak akan dilaksanakan yang berarti pengulangan
selesai.
• Algoritma Cetak_Angka
• {mencetak 1, 2, .., 8 ke piranti keluaran}
i=1
while i <= 8:
print(i)
i += 1
Latihan
a = int(input('Bilangan a: '))
b = int(input('Bilangan b: '))
c = int(input('Bilangan c: '))
if a>b & a>c:
print("Terbesar Bilangan a")
elif b>a & b>c:
print("Terbesar Bilangan b")
else:
print("Terbesar Bilangan c")
Pembahasan No 2
Pembahasan No 3
a = int(input('Bilangan ke N: '))
for x in range (a):
if x % 2 == 1:
print(x)
TERIMA KASIH