Anda di halaman 1dari 14

LAPORAN RESMI

PRAKTIKUM STRUKTUR DATA DAN ALGORITMA


“PERULANGAN & PERCABANGAN”

Disusun Oleh :

NAMA : DAMIANO ALVEIRO


NIM : 2117020009
PROGRAM STUDI : SISTEM INFORMASI
DOSEN PENGAMPU : AULIA ARHAM, M.ENG
TANGGAL PRAKTIKUM : 15 MARET 2022

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI IMAM BONJOL PADANG
2022
BAB I
PENDAHULUAN

1.1 Latar Belakang


Latar belakang pembuatan laporan ini untuk pembahasan perulangan
dan percabangan pada bahasa pemrograman python. Selain itu pembuatan
laporan ini juga untuk memenuhi tugas mata kulih Praktikum Struktur Data &
Algoritma Pemrograman Sistem Informasi UIN Imam Bonjol Padang.

1.2 Tujuan
Adapun tujuan dari praktikum ini adalah:
1 Praktikan dapat mengerti dan memahami tentang struktur bahasa python.
2 Praktikan dapat mengerti dan memahami tentang percabangan dan
perulangan pada bahasa python.
BAB II
DASAR TEORI

2.1 Struktur Kontrol Python


1. Sekuensial (perintah satu arah yaitu semua nya adalah TRUE)
2. Percabangan (dua perintah, apabila perintah satu FALSE maka akan di
alihkan ke perintah yang TRUE)
3. Perulangan (akan terus berulang perintah yang dijalankan hingga
menemukan kondis yang TRUE)

2.2 Percabangan
Berikut ini 3 jenis percabangan
1. Struktur if-else (hanya memiliki satu kondisi & statement, jika tidak
TRUE maka FALSE)
2. Struktur if-else bertingkat (memiliki kondisi & statement yang bertingkat)
3. Struktur if-else bersarang (artinya memiliki kondisi didalam kondisi
ataupun adanya if didalam if)

2.3 Perulangan
1. While Loop (pengulangan dengan kondisi, artinya pengulangan akan terus
dilakukan hingga menemukan kondisi yan di inginkan)
2. For Loop (pengulangan tanpa kondisi, yang mana maksudnya ialah
pengulangan yang dilakukan sudah diketahui seperti pengulangan pada
jam ataupun hari)
3. Nested Loop (pengulangan dengan kondisi, nested loop sama halnya
dengan while loop)
BAB III
TUGAS PENDAHULUAN

3.1 Pertanyaan
1. Program Ganjil & Genap
2. Program Penentuan Penentuan Bilangan Positif, negative atau nol
3. Program tahun kabisat
4. Program indeks nilai mahasiswa
BAB IV
IMPLEMENTASI

4.1 Kegiatan Praktikum


Latihan 1.1
1. Program Bilangan Ganjil Genap

2. Program Penentu Bilangan Positif, Negatif, & Nol


3. Program Penentu Tahun Kabisat
4. Program Penentu Indeks Nilai Mahasiswa
Latihan 2.2
1. Program Menampilkan Bilangan Bulat 1-10
2. Program Menampilkan Bilangan Genap 1-100
3. Program Menampilkan Bilangan Prima 1-100
4. Program Menampilkan Bilangan Fibonanci sebanyak 15
4.2 Tugas
Tugas 1
1. Program Merubah Angka 0-99 Menjadi Tulisan
Tugas 2
1. Program menampilkan segitiga bintang sama kaki

2. Program Menampilkan belah ketupat bintang


BAB V
PENUTUP

5.1 Kesimpulan
1. Percabangan memiki 3 struktur yaitu if-else, if-else bertingkat, & if else
bercabanga.
2. Perulangan ada dua jenis yaitu :
a. Pengulangan dengan kondisi yang mana kondisi dari pengulangan
tersebut belum diketahui ketika belum di eksekusi
b. Pengulangan tanpa kondisi, artinya kondisi terjadinya pengulangan
sudah diketahui saat belum di eksekusi
5.2 Saran
Demikianlah laporan praktikum mengenai “PERCABANGAN &
PENGULANGAN” penulis berharap semoga laporan ini dapat bermanfaat
bagi semua terkhusus bagi penulis. Apabila ada kesalahan dalam penulisan
laporan maka penulis mohon perbaikan ataupun saran agar dapat memperbaiki
kesalahan tersebut di kemudian hari. Karena manusia adalah makhluk yang
tak luput dari kesalahan.

Anda mungkin juga menyukai