Anda di halaman 1dari 5

LEMBAR KERJA PRAKTIKUM

PEMROGRAMAN LANJUT
GANJIL 2021/2022
TEKNIK KOMPUTER

BAB : SELEKSI KONDISI DAN PERULANGAN


NO : 17
NAMA : BINTANG AL RASYID
NIM : 205150300111069
TANGGAL : 15/09/2021
ASISTEN : ASEP RANTA MUNAJAT

A. SOAL / MASALAH

1. Buatlah program yang dapat membedakan tahun kabisat atau bukan tahun kabisat
dengan ketentuan :
- Jika habis dibagi 4 merupakan tahun kabisat.
- Jika habis dibagi 100 bukan merupakan tahun kabisat.
- Jika habis dibagi 400 merupakan tahun kabisat. (camtumkan soal)
2. Anda diminta membuat huruf C. Huruf C tersebut akan dibuat di karton berukuran
N*M, dengan ketebalan huruf L. Agar tidak terjadi kesalahan, anda memutuskan
untuk membuat program untuk menggambar hasil akhirnya. Untuk lebih jelasnya,
perhatikan contoh keluaran.
3. Buatlah program yang dapat memastikan bahwa angka yang diinputkan merupakan
bilangan genap.

1. SOURCE CODE

NOMOR 1

Tahun Kabisat.py
1 tahun = int(input("Masukkan tahun: "))
2 if tahun % 400 == 0:
3 print("Tahun Kabisat")
4 elif tahun % 100 == 0:
5 print("Bukan Tahun Kabisat")
6 elif tahun % 4 == 0:
7 print("Tahun Kabisat")
8 else:
9 print("Bukan Tahun Kabisat")
NOMOR 2

Huruf C.py
1 n = int(input())
2 m = int(input())
3 l = int(input())
4 for i in range(n):
5 if i<l or i>= (n-l):
6 print('*'*m)
7 else:
8 print('*'*l + ' '*(m-l))

NOMOR 3

Program Bilangan Genap.py


1 genap = int(input("Masukan Jumlah angka genap yang akan
2 disimpan : "))
3 i = 1
4 while i <= genap:
5 angka = int(input("Masukkan Angka : "))
6 if angka % 2 == 0:
7 i+=1
8 else:
9 print("Bukan Angka Genap")

2. PEMBAHASAN
NOMOR 1
Tahun Kabisat.py
1 Deklarasi variabel tahun yang kemudian akan digunakan sebagai variabel utama
pada program ini untuk masuk pada seleksi kondisi, juga inisiasi input dengan
tipe data integer agar user dapat memasukkan tahun yang ingin dicek.
2 Inisiasi seleksi kondisi pertama, jika input tahun ketika dibagi 400 memiliki sisa
pembagian bernilai 0
3 Jika seleksi kondisi terpenuhi, program langsung akan mencetak kalimat “Tahun
Kabisat”
4 Inisiasi seleksi kondisi kedua, jika input tahun ketika dibagi 100 memiliki sisa
pembagian bernilai 0
5 Jika seleksi kondisi terpenuhi, program akan mencetak kalimat “Bukan Tahun
Kabisat”
6 Inisiasi seleksi kondisi ketiga, jika input tahun ketika dibagi 4 memiliki sisa
pembagian bernilai 0
7 Jika seleksi kondisi terpenuhi, program langsung akan mencetak kalimat “Tahun
Kabisat”
8 Inisiasi seleksi kondisi keempat, jika input tahun tidak memenuhi ketiga seleksi
input sebelumnya
9 Program akan mencetak kalimat “Bukan Tahun Kabisat”
NOMOR 2
Huruf C.py
1 Inisiasi input nilai n yang merupakan nilai tinggi
2 Inisiasi input nilai m yang merupakan nilai lebar
3 Inisiasi input nilai l yang merupakan nilai ketebalan huruf
4 Inisiasi perulangan for dengan range nilai n
5 Inisiasi seleksi kondisi dengan syarat jika nilai i kurang dari nilai l atau nilai i
kurang atau sama dengan nilai n dikurangi 1, ini merupakan sintaks untuk
membuat perulangan pada bagian atas dan bawah huruf C.
6 Jika seleksi kondisi terpenuhi maka program akan mencetak „*‟ sebanyak nilai m
7 Inisiasi seleksi kondisi kedua jika syarat pertama tidak dipenuhi, ini merupakan
sintaks untuk mencetak ketebalan huruf dan bagian tengah huruf C.
8 Program akan mencetak „*‟ sebanyak nilai l dan membuat baris kosong sebanyak
nilai m dikurang 1

NOMOR 3
Program Bilangan Genap.py
1 Deklarasi variabel genap yang akan berisi nilai input dari user yang menjadi
patokan jumlah perulangan pada program ini, input user berisi jumlah angka
genap yang ingin disimpan
2 Deklarasi nilai i bernilai 1, sebagai inisiasi awal perulangan
3 Inisiasi perulangan while dengan syarat perulangan akan terus dilakukan hingga
nilai i bernilai sama dengan nilai genap
4 Inisiasi input dengan variabel angka yang berisi angka yang akan dicek apakah
merupakan angka genap atau ganjil.
5 Inisiasi Seleksi Kondisi pertama, jika nilai angka ketika dibagi 2 bersisa 0
6 Jika seleksi kondisi terpenuhi maka nilai i akan ditambah 1
7 Inisiasi seleksi kondisi kedua, jika kondisi pertama tidak terpenuhi
8 Program akan mencetak “Bukan Angka Genap”, kemudian program kembali
menjalankan loop while
3. SCREENSHOT OUTPUT PROGRAM
- NOMOR 1

- NOMOR 2

- NOMOR 3
4. KESIMPULAN PRAKTIKUM
Pada praktikum ini telah dipelajari beberapa metode untuk melakukan seleksi
kondisi dan perulangan. Seleksi Kondisi dapat digunakan ketika kita ingin
membuat sebuah program untuk dapat memilih beberapa input yang kita
masukkan dengan outputnya masing-masing. Dalam seleksi kondisi digunakan
sintaks seperti “if, elif, dan else”. Pada praktikum ini juga telah dipelajari untuk
melakukan perulangan yang dapat digunakan jika kita ingin membuat program
untuk melakukan perulangan sebuah perintah sampai waktu atau range yang
diinginkan dengan batas awal yang telah ditentukan. Dalam perulangan
terdapat 2 sintaks yang dapat digunakan yaitu for dan while. Secara kegunaan,
sintaks for ketika kita mempunyai jumlah perulangan yang jelas, dikarenakan
pada sintaks for harus didefinisikan rangenya. Sedangkan, sintaks while
digunakan jika kita ingin melakukan perulangan tetapi batas awal masih belum
dapat didefinisikan, sehingga kita dapat mendefinisikan batas akhir perulangan
tersebut.

Kesulitan pada praktikum ini ialah beberapa sintaks yang sangat berbeda pada
Pemograman Dasar sehingga masih mengalami kendala dalam inisiasi sintaks
dan juga menentukan alur logika perulangan yang masih belum dikuasai
semaksimal mungkin.

Anda mungkin juga menyukai