Anda di halaman 1dari 15

Laporan praktikum Hari/tanggal : Senin, 7 Maret 2022

PEMROGRAMAN KOMPUTER Dosen : SYAHRONIHIDAYAT,


(TEP04212) ST.,M.Eng.

Nama Lengkap: Iqbal Febrianzah


NIM : (J1B021076)

PENGKONDISIAN DAN PERULANGAN PYTHON

Iqbal Febrianzah
(J1B021076)

PROGRAM STUDI TEKNIK PERTANIAN


FAKULTAS TEKNOLOGI PANGAN DAN AGROINDUSTRI
UNIVERSITAS MATARAM
MATARAM

2022
PENGKONDISIAN DAN PERULANGAN PYTHON

BAB 1
PENDAHULUAN

Latar Belakang

Maraknya penggunaan computer di berbagai bidang kehidupan manusia,


menuntut setiap orang untuk mengetahui dan mempelajari berbagai macam software
pendukung yang dapat beroperasi pada computer tersebut. Computer merupakan salah
satu penemuan tercanggih pada abad ini. Computer merupakan cikal bakal lahirnya
teknologi baru di bidang Ilmu Pengetahuan dan Teknologi.
Kemampuan computer dalam melakukan penghitungan yang sangat cepat, dapat
mempermudah manusia atau user dalam mengoperasikannya. Berbagai macam media
pendukung untuk mengoptimalkan kinerja computer banyak dibuat. Media tersebut
berupa software atau program aplikasi yang hubungannya tidak dapat terpisahkan dari
computer.
Software atau program aplikasi tersebut dibangun dengan menggunakan
software lain.Banyak software yang digunakan untuk membangun software atau
program aplikasi. Salah satunya bahasa pemrograman (programming language). Bahasa
pemrograman pun memiliki beberapa tingkatan, disesuaikan dengan kemudahan akses
yang dilakukan olehcomputer

Tujuan Praktikum

Praktikum Pengkondisian dan Perulangan Python ini bertujuan agar mahasiswa


memahami cara membuat program yang mengandung perintah-perintah pengkondisian
dan perulangan pada Python.
TINJAUAN PUSTAKA

Perualangan dalam bahasa pemrograman berfungsi menyuruh komputer


melakukan sesuatu secara berulang-ulang. Terdapat dua jenis perualangan dalam
bahasa pemrograman python, yaitu perulangan dengan for danwhile.

Perulangan for disebut counted loop (perulangan yang terhitung), sementara


perulangan while disebut uncounted loop (perulangan yang tak terhitung).
Perbedaannya adalah perulangan for biasanya digunakan untuk mengulangi kode yang
sudah diketahui banyak perulangannya. Sementara whileuntuk perulangan yang
memiliki syarat dan tidak tentu berapa banyakperulangannya.

Pengertian Perulangan Perintah perulangan di gunakan untuk mengulang


pengeksekusian statemenstatemen hingga berkali-kali sesuai dengan iterasi yang
diinginkan. Dalam python, perintah untuk perulangan (loop) adalah while dan for.
Pengulangan atau disebut sebagai looping adalah instruksi khusus dalam bahasa
pemrograman dan algoritma yang digunakan untuk mengulang beberapa perintah sesuai
dengan jumlah yang telah ditentukan. tujuannya adalah untuk mempermudah
pengerjaan program dan untuk mempersingkat instruksi program. dengan pengulangan
instruksi program yang seharunya ditulis dengan jumlah baris yang banyak bisa
dipersingkat.

 PerulanganWhile
Perulangan while Perintah while pada python merupakan perintah yang paling umum
digunakan untuk proses iterasi. Konsep sederhana dari perintah while adalah ia akan
mengulang mengeksekusi statemen dalam blok while selama nilai kondisinya benar.
Dan ia akan keluar atau tidak melakukan eksekusi blok statemen jika nilai kondisinya
salah. Bentuk Umum : while(True): # jalankan kode ini # kode ini berada di luar
perulangan while Contoh : angka = 0 while angka < 3: print("angka adalah",angka)
angka = angka +1 Pertama menentukan variabel untuk menghitung, dan menentukan
kapan perulangan berhenti. kalau pengguna menjawab tidak maka perulangan akan
terhenti. Melakukan perulangan dengan while, kemudian menambah satu variabel
hitung setiap kali mengulang. lalu menanyakan kepada pengguna, apakah mau berhenti
mengulang atau tidak? Setelah selesai mengulang, cetak berapa kali perulangan tersebut
terjadi.

 PerulanganFor
Perulangan for Perintah for dalam python mempunyai ciri khas tersendiri dibandingkan
dengan bahasa pemrograman lain. Tidak hanya mengulang bilangan-bilangan sebuah
ekspresi aritmatik, atau memberikan keleluasaan dalam mendefinisikan iterasi
perulangan dan menghentikan perulangan pada saat kondisi tertentu. Dalam python,
statemen for bekerja mengulang berbagai macam tipe data sekuensial seperti List,
String, dan Tuple. Bentuk Umum : for indek in range(banyak_perulangan): # jalankan
kode ini # jalankan juga kode ini #kode ini tidak akan diulang karena berada di luar for
Contoh : buah = ["nanas", "apel", "jeruk"] for makanan in buah: print("Saya suka
makan", makanan) Hasil : Saya suka makan nanas Saya suka makan apel Saya suka
makan jeruk

Hasil : angka adalah 0 angka adalah 1 angka adalah 2

 Perintah Break,Continue
Perintah break, continue dan pas Perintah Break Perintah break digunakan untuk
menghentikan jalannya proses iterasi pada statemen for atau while. Statemen yang
berada di bawah break tidak akan di eksekusi dan program akan keluar dari proses
looping. Contoh break : x=4 while x < 5: if x == 3: break print (x) x =x+1 else:
print("loop sudah selesai di kerjakan")

Perintah Continue Statemen continue menyebabkan alur program kembali ke perintah


looping. Jadi jika dalam sebuah perulangan terdapat statemen continue, maka program
akan kembali ke perintah looping untuk iterasi selanjutnya. Contoh continue n = 10
while n: n= n - 1 if n % 2 != 0: continue print (n)

Perintah Pass Statemen pass mengakibatkan program tidak melakukan tindakan apa-
apa. Perintah pass biasanya digunakan untuk mengabaikan suatu blok statemen
perulangan, pengkondisian, class, dan fungsi yang belum didefinisikan badan
programnya agar tidak terjadi error ketika proses compilasi. Contoh program : for i in
range(1,5): if i is 2: print("nilai",i,"ditemukan") pass print("nilai setelah pass")
print("nilai saat ini adalah",i).
METODOLOGI PRAKTIKUM

1. Waktu dan Tempat Praktikum :


Senin, 7 Maret 2022. Zoom Meeting

2. Alat dan Bahan Praktikum:


a. Alat Praktikum
Laptop
b. Bahan Praktikum
KuotaInternet

3. Prosedur Kerja Praktikum:


a. Pertama, kita akan menjalankan python dengan Google Colab yang diawali
dengan membuka googledrive.
b. Selanjutnya mengklik tab “baru” lalu memilih menu “lainnya” dan mengklik
google colab (jika tidak ada dapat google colab, dapat di download terlebih
dahulu pada menu “Hubungkan aplikasilainnya”).
c. Buat kodebaru.
d. Ikuti arahan-arahan yang di berikan seperti memcoba membuat syntax dasar,
komentar, variable,dll
BAB II
HASIL DAN PEMBAHASAN

KONDISI IF
Bagian kondisi if adalah sebuah variabel atau nilai yang bertipe data boolean. Baik
berupa nilai True/False secara langsung, atau pun sebuah ekspresi logika. Jika kondisi
bernilai True, maka statements() akan dieksekusi oleh sistem. Contoh penggunaan if :

KONDISI IF ELSE
Pengambilan keputusan dengan kondisi if else tidak hanya digunakan untuk
menentukan tindakan apa yang akan diambil sesuai dengan kondisi, tetapi juga
digunakan untuk menentukan tindakan apa yang akan diambil/dijalankan jika kondisi
tidak sesuai. Kondisi if else adalah kondisi dimana jika pernyataan benar (True) maka
kode dalam if akan dieksekusi, tetapi jika bernilai salah (False) maka akan
mengeksekusi kode di dalam else. Contoh penggunaan ifelse:

PENGGUNAAN ELIF
Elif adalah ketika kondisi lainnya tidak tercapai maka jalankan program.Jadi jika kita
memasukkan "tidak" maka akan menjalankan baris.Namun ketika kita memasukkan
"ya" maka tetap akan menjalankan baris. elif statement akan melakukanpengecekan
terhadap suatu kondisi terlebih dahulu sebelum melanjutkan menjalankan kode
program. Contoh penggunaan elif:

IF BERSARANG (NESTED IF)


jika suatu kondisi if terpenuhi, maka kita bisa menambahkan syarat lagi didalamnya
untuk seleksi yang lebih spesifik/mendalam.atau bisa ditambahkan cabang pada if luar
dan dalam,tingkat bersarangnya tidak hanya 2 saja, tetapi bisa berapa saja sesuai
kebutuhan. Contoh penggunaan if bersarang (nested if) :

PENGGUNAAN WHILE LOOP


While loop adalah control flow statement yang digunakan untuk melakukan eksekusi
kode program secara berulang-ulang berdasarkan kondisi boolean yang diberikan.
Proses while loop dimulai dengan mengecek kondisi yang diberikan. Jika kondisi
tersebut bernilai true, maka kode program akan dijalankan dan jika kondisi tersebut
bernilai false, maka proses perulangan akan dihentikan. Biasanya setelah kode
program, terdapat statement untuk mengupdate variabel yang digunakan dalam bagian
boolean condition untuk digunakan pada proses perulangan selanjutnya. Hal ini
dilakukan untuk mencegah terjadinya infinite loop yang bisa membuat program yang
telah dibuat menjadi crash. Contoh penggunaan whileloop:
PENGGUNAAN FOR
Perulangan for digunakan dalam kasus di mana Anda perlu mengeksekusi beberapa
bagian kode sampai kondisi yang diberikan terpenuhi. Perulangan for juga disebut
sebagai perulangan yang telah diuji. Lebih baik menggunakan for loop jika jumlah
iterasi diketahui sebelumnya. Contoh penggunaan for :

PENGGUNAAN NESTED LOOP


sebuah loop bisa lebih dari satu, bisa juga menciptakan loop dalam loop, konsep ini
lebih dikenal dengan sebutan loop bersarang atau nested loop loop bersarang bisa
melewati dua atau lebihlooping.
Loop bersarang menggunakan for
untuk dapat membuat loop bersarang kita dapat menggunakan metode looping yang
telah kita pelajari pada pembahasan sebelumnya, pada contoh kali ini saya
menggunakan for loop untuk membuat loopbersarang.
Python juga mendukung penggunaan kontrol di dalam looping. Ada 3 kontrol, yaitu :

break : untuk menghentikan looping ketika terjadi kondisi tertentu.


continue : untuk melanjutkan operasi, ketika pada blok statemen menghasilkan nilai
yang diharapkan atau yang dicari.
pass : kontrol ini tidak menghasilkan apa-apa, pass akan berguna untuk mengecek
apakah statemen berjalan apa tidak. Contoh penggunaan nested loop :
BAB III
PENUTUP

Kesimpulan

Praktikum ini membantu mahasiswa memahami setiap metode di dalam dasar


pemrograman Python dan membedakan antaracode dengan markdown. ini mengajarkan
mahasiswa untuk mempraktekkan semua metodenya sehingga mahasiswa dapat
memahaminya dengan mudah. Praktikum ini mengajak mahasiswa untuk menemukan
kesalahan dan memperbaikinya agar dapat menjadi pelajaran untuk kedepannya dan ini
melatih mahasiswa untuk terus berkembang dan belajar dalam bahasa pemrograman
Python. Dengan demikian, mahasiswa mampu memahami dasar-dasar Sintaks,
Komentar, Tipe Data, Variabel, Operator, Number, String, List, Tuple, dan Dictionary
pada Python.

Saran

Dalam mempelajari dasar pemrogaman bahasa python banyak sekali hal yang
harus diperhatikan dan bukan hal yang mudah untuk langsung di mengerti. Maka dari
itu untuk mempelajarinya se-dini mungkin belajar akan pemrograman pythonini.
DAFTAR PUSTAKA

[1] https://www.petanikode.com/python-perulangan/

[2] https://pdfcoffee.com/laporan-resmi-modul-3-perulangan-looping-algoritma-
pemrograman-pdf-free.html
TUGAS ACARA 3

1. Apakah output dari potongan program berikut.Jelaskan!

2. Apakah output dari potongan program berikut.Jelaskan!

3. Apakah output dari program berikut ini.Jelaskan!


4. Diketahui list angka sebagai berikut:

list_angka = [6, 5, 3, 8, 4, 2, 5, 4, 11, 22]


Buatlah program yang dapat digunakan untuk menghitung :
a. Total jumlah angka yang yang disimpan dalam list angka diatas
b. Nilai rata-rata dari list angka diatas

5. Buatlah program untuk dapat menampilkan seluruh NIM yang ada di antara
NIM anda dengan NIM anggota kelompok anda termasuk kelas ganjil atau kelas
genap.
6. Buatlah program yang anda dapat memberikan luaran perintah berupa tindakan
sesuai dengan input suhu dan kelembaban diatas.
a. Tindakan siramjamur

b. Tindakanidle

c. Tindakan siramjamur
d. Tindakanidle

e. Tindakanidle

Anda mungkin juga menyukai