0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan18 halaman

Struktur Kontrol Pada Pemrograman Python PDF

Struktur kontrol pada pemrograman Python membahas tiga struktur utama yaitu sekuensial, kondisi, dan pengulangan. Struktur sekuensial melakukan input, proses, dan output secara berurut. Struktur kondisi mengeksekusi kode berdasarkan evaluasi kondisi. Struktur pengulangan menjalankan blok kode secara berulang-ulang hingga kondisi terpenuhi.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan18 halaman

Struktur Kontrol Pada Pemrograman Python PDF

Struktur kontrol pada pemrograman Python membahas tiga struktur utama yaitu sekuensial, kondisi, dan pengulangan. Struktur sekuensial melakukan input, proses, dan output secara berurut. Struktur kondisi mengeksekusi kode berdasarkan evaluasi kondisi. Struktur pengulangan menjalankan blok kode secara berulang-ulang hingga kondisi terpenuhi.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Struktur Kontrol pada

Pemrograman Python
Modul 3

Dosen:
Pandri Ferdias, S.Si., M.Sc.
3.1. Struktur Sequence atau Berurutan
• Struktur berurutan adalah struktur paling dasar dalam sebuah
pemrograman.
• Struktur ini memproses sebuah program dengan urutan
Input – Proses - Output

Flowchart dasar input-output


Contoh
• Program sederhana menghitung luas persegipanjang. Dengan
flowchart sebgai berikut:
Mulai

Masukan data Panjang


Masukan data Lebar

Hitung Luas
Luas = Panjang * Lebar

Cetak Luas

Selesai
• Script menghitung luas

#Masukkan data Panjang dan lebar


panjang = float(input(’masukkan Panjang = ‘))
lebar = float(input(‘masukkan lebar = ‘))
#Hitung Luas
luas = Panjang * lebar
#Cetak Luas
print(‘Luas persegi Panjang = ‘, luas, ‘m2’)
atau
print("MENGHITUNG LUAS & KELILING PERSEGI PANJANG")

panjang = float(input("\nMasukan Panjang: "))


lebar = float(input("Masukan Lebar: "))

luas = panjang*lebar
keliling = 2 * (panjang+lebar)

print("\nLuas Persegi Panjang \t\t:",luas,'m2')


print("Keliling Persegi Panjang\t:",keliling, 'm2')
3.2 Struktur Kondisi Mulai

• Struktur pemrograman logika,


berhubungan erat dengan input

seleksi dari sebuah kondisi.


• Struktur ini membawa pada Proses jika
Kondisi
Proses
benar jika salah
suatu keputusan dari beberapa
pilihan yang ada.
• Misal True atau False, benar atau
Selesai
salah, laki-laki atau perempuan,
lulus atau tidak lulus dsb.

Struktur logika berhubungan erat dengan keputusan menggunakan logika


Kita dapat mengeksekusi suatu pernyataan dengan kondisi tertentu dan
bisa mengulang beberpa pernyataan dengan kode script yg cukup
singkat, python memiliki beberapa kondisi logika seperti if, if..else dan
elif
Kondisi if dengan logika tunggal
• Adalah struktur logika yang hanya memiliki satu kondisi yg harus di
pilih.
• Sintax :

Kondisi if ini digunakan untuk mengeksekusi suatu perintah jika kondisi bernilai benar atau
True. Sebaliknya jika bernilai salah maka tidak di eksekusi.
Flowchart if dengan logika tunggal

Mulai

Apakah nilai T
> 60

Lulus
#Masukan nilai
nilai = float (input(“masukan nilai=“)
Selesai
#cek kelulusan
if (nilai > 60):
print(“Selamat Anda Lulus”)
Kondisi if…Else
• Sintax: Mulai
#Masukan nilai
nilai = float (input(“masukan nilai=“)

#cek kelulusan Apakah nilai T


if (nilai > 60): > 60
print(“Selamat Anda Lulus”)
else:
print(“Maaf anda Gagal”)
Y
Lulus

Selesai
Kondisi Elif atau logika Majemuk
• Artinya bahwa terdapat lebih dari satu kondisi yang menuju pada
keputusan yang akan diambil.
• Sintax:
if (ekspresi 1):
pernyataan 1
elif (ekspresi 2):
pernyataan 2
Elif (ekspresi 3):
pernyataan 3
…dst
else:
pernyataan 4
contoh
• Jika nilai ujian diatas 60, peserta dinyatakan ”Lulus”
• Jika nilai diantara 40-59, peserta diperbolehkan mengikuti perbaikan nilai Mulai
• Jika nilai ujian dibawah 40, maka peserta tidak lulus dan harus mengulang.

T
nilai > 60

#Masukan nilai Y
nilai = float (input(“masukan nilai=“)
Lulus nilai >= 40 T
#cek kelulusan
if (nilai > 60):
print(“Selamat Anda Lulus”)
elif (nilai >= 40): Y
print(“Anda perlu perbaikan”)
else: perbaikan
print(“Maaf anda Gagal dan harus mengulang”)

Tidak lulus, harus


mengulang

Selesai
3.3 Struktur pengulangan atau looping
Digunakan bila anda ingin mengeksekusi suatu blok perintah yang dilakukan secara berulang

Mulai

salah
ekspresi

benar

proses

Selesai

Python mengenal 3 buah intruksi loop :


1. while
2. for
3. nested loop
1. Perulangan dengan while
• Digunakan untuk melakukan perulangan selama ekspresi bernilai benar
diagram 3.3
• Perintah dasar:
while(ekspresi):
statement1
statement2
statement3
…dst

Ekspresi adalah kondisi yg harus dipenuhi sebagai syarat terjadinya perulangan.


#contoh penggunaan while loop #output
ulang = 1 Perulangan ke: 1
while (ulang < 9): Perulangan ke: 2
print (“perulangan ke:”, ulang) Perulangan ke: 3
ulang = ulang + 1 Perulangan ke: 4
Print (“Perulangan selesai”) Perulangan ke: 5
Perulangan ke: 6
Perulangan ke: 7
Perulangan ke: 8
Perulangan selesai
2. Perulangan dengan for
• Digunakan untuk melakukan perulangan dengan jumlah yang telah
ditentukan sebelumnya.
• Perulangan ditentukan dalam suatu list yang telah didefinisikan
sebelumnya
• Sintax:
For<target> in <objek>:
pernyataan

Secraa umum for memiliki 2 data


1. Target: variable yang akan menampung setuap iterasi dari objek
2. Objek: berisikan list sebagai kondisi yang menentukan perulangan
contoh
• Jika objek berisi list bilangan ganjil 1 sampai 10, maka target akan
menampung nilai isi dari list tersebut satu per satu.
• Script:
#contoh pengulangan for sederhana
ulang = [1,3,5,7]
for x in ulang:
Print (x)

#contoh lain
hari = ["senin","rabu","jum'at"]
for piket in hari:
print("Saya Piket di hari", piket)
• for juga bisa diisi dengan objek menggunakan range:
for <target> in range(awal,akhir,step):
pernyataan
#contoh pengulangan dengan renge
for x in range(5,15,2):
Print (“Perulangan ke”, x)

#output
Perulangan ke 5
Perulangan ke 7
Perulangan ke 9
Perulangan ke 11
Perulangan ke 13
3. perulangan bersarang [nested loop]
• Perulangan dalam perulangan.
• Sintax:
for <target> in <objek>:
for <target in <objek>:
pernyataan
pernyataan

Atau dengan menggunakan while loop

While <ekspresi>:
while<ekspresi>:
pernyataan
pernyataan
contoh
for i in range(2):
for j in range(6,10,1):
for k in range (10,20,3):
print(“nilai i=“, i ,” j=“, j,”k=“, k)

Output:
nilai i= 0 j= 6 k= 10
nilai i= 0 j= 7 k= 13
nilai i= 0 j= 8 k= 16
nilai i= 0 j= 9 k= 19
nilai i= 1 j= 6
nilai i= 1 j= 7
nilai i= 1 j= 8
nilai i= 1 j= 9

Anda mungkin juga menyukai