Anda di halaman 1dari 10

Praktikum Teknologi Komputer

MODUL PYHTON #2
Python Looping & Branching

1. Pokok bahasan Praktikum


1. Pengenalan Loop dan apply
2. Symbol and Logic
3. If … else, if .. elif ..
4. Statement (break, continue, pass)

2. Tujuan Instruksional Praktikum


1. Mahasiswa lebih mengerti Algoritma beserta basic-basic coding
2. Mahasiswa lebih mengerti Perulangan dalam Pemograman
3. Praktikan dapat membuat mahasiswa mengerti lebih jelas
4. Praktikan dapat mentransfer logic kedalam coding

3. Durasi
150 Menit x 2

Ingat Ya Programming itu case sensitive ☺


4. Introduction to Looping and Apply

Terdapat 2 jenis Looping pada Python yaitu:

1. For
For digunakan ketika kita mengetahui bahwa perulangan yang dilakukan akan
berakhir sebanyak N kali.

Example:
For i in range (10):
Print(“a\n”)

Pembahasan :
Perulangan akan dilakukan sebanyak 10 kali dikarenakan default dari I adalah 0 dan
akan memprint a sebanyak 10 kali.

Ingat Ya Programming itu case sensitive ☺


2. While
While digunakan ketika kita masi belum mengetahui perulangan yang akan
dilakukan akan berakhir sebanyak brp kali

Example:
a= 10
While (a!= 0)
a-=2
print(a)
Pembahasan:
Perulangan akan dilakukan ketika ia bersifat True, true disini dimaksudkan adalah
ketika hasil a tidak sama dengan 0, maka program akan berjalan ketika masi True
yaitu lebih besar dari 0, kemudian akan dikurang 2 dan di print, seperti contoh
dibawah.

Gampang Bukan?
Lanjut…

Ingat Ya Programming itu case sensitive ☺


5. Simbol dan Perbandingan Dalam Python

1. Operator Aritmatika
Operator Aritmatika merupakan operator yang akan selalu digunakan dalam programming.

Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Sisa Bagi %
Pemangkatan **

2. Operator Penugasan
Operator Penugasan dipakai ketika kita ingin memberikan nilai pada sebuah variable.
Pengisian =
Penjumalah +=
Pengurangan -=
Perkalian *=
Pembagian /=
Sisa Bagi %=
Pemangkatan **=

3. Operator Perbandingan
Operator yang digunakan untuk membandingakn 2 buah nilai , digunakan untuk membuat
sebuah logika atau kondisi.
Lebih besar >
Lebih kecil <
Lebih besar sama dengan >=
Lebih kecil sama dengan <=
Sama dengan ==
Tidak sama dengan !=

4. Operator Logika
Logika yang kita gunakan hanya AND, OR dan Not .
Logika AND and
Logika OR or
Negasi/Kebalikan not

Ingat Ya Programming itu case sensitive ☺


6. If … else… ,if… elif…
1. If… else…
Kita menggunakan If ketika kita memiliki banyak perbandingan dalam sebuah logic.
Misalnya if dia adalah manusia, else tidak terdefinisi.
Example:
n=100
If n%2 == 0 :
Print (“Bilangan Genap”)
Else :
Print(“Bukan Genap”)

Pembahasan :
Diketahui Nilai N = 100
Jika N habis dibagi 2 maka akan di print Bilangan Genap,
Else print Bilangan Ganjil.

2. If… elif…
Kita menggunakan if.. elif… ketika kita memiliki banyak statement condition
misalnya
n =1
If n ==0:
Print(“Nilai Netral”)
Elif n > 0:
Print(“Nilai Bersifat Positif Integer”)
Else:
Print(“Nilai bersifat Negatif Integer”)

Ingat Ya Programming itu case sensitive ☺


Pembahasan :
n bernilai 1
Jika n = 0 maka akan di print nilai Netral
Jika nilai lainya adalah n> 0 maka akan di print nilai positif Integer
Nilai lainnya akan di print Nilai Negatif Integer

Sudah Pusing?
Everything is Hard before it’s easy, cemangat…

Ingat Ya Programming itu case sensitive ☺


7. Statement ( Break, Continue , pass)
1. Break
Break kebanyakan digunakan di dalam Loop agar bisa keluar dari loop tersebut
ketika sudah terpenuhi statement if.. elif… bukan dari loop nya sendiri

Contoh :

Pertanyaan : “u” nya kok ga tercetak ??


Pembahasan :
Kita memakai looping dengan variable val yang belum kita berikan indexnya ? lah kok
bisa jalan ? Ini dikarenakan kita memakai looping yang val berisi kamu. Kemudaian
kita memakai if statement.
Jika val == “u” yang artinya jika val sudah ketemu huruf u , maka dia akan langsung
keluar dari loopingnya .

Note : Pemograman itu membaca string per 1 huruf .

2. Continue
Continue digunakan di dalam loop atau if statement ketika pada saat statementnya
benar maka dia akan skip statement tersebut dan mengulang loop sampai selesai,
beda dengan break yang langsung keluar dari loop.
Contoh :

Ingat Ya Programming itu case sensitive ☺


Kelihatan bedanya ?
Pembahasan :
For loop nya definisinya sama seperti sebelumnya, perbedaanya adalah ketika dia
bertemu dengan d maka dia akan melanjutkan ke huruf selanjutnya untuk di
kondisikan sehingga program akan tetap berjalan sampai selesai

3. Pass

Ada yang tahu bedanya ?


Penjelasan : pass itu seperti next.
nilai setelah pass masih dapat ditampilkan, dan pass tersebut tidak melakukan fungsi
apapun hanya, fungsi pass untuk mengkonstruksi sebuah loop.

Ingat Ya Programming itu case sensitive ☺


8. Latihan
1. Buatlah program yang dapat mencetak segitiga seperti berikut ini :

2. Buatlah program yang dapat mencetak segitiga seperti berikut ini :

3. Bualah program yang menampilakn pola berikut ini :

Ingat Ya Programming itu case sensitive ☺


4. Buatlah program yang menampilkan pola berikut ini :

Ingat Ya Programming itu case sensitive ☺

Anda mungkin juga menyukai