Anda di halaman 1dari 6

Nama & NPM Topik: Tanggal:

Evelyn Eunike Aritonang Python 14 November 2022


G1A022024

SOAL 1

[Nomor 1] Identifikasi Masalah:


Soal :
1. buatlah program sederhana untuk menentukan zodiak kalian masing-masing.
gunakan percabangan bebas.

Identifikasi pemecahan soal:


Pada soal diminta untuk membuat suatu kode program yang dapat
menentukan zodiac kita dengan kita memasukkan input tanggal lahir kita

Sumber informasi
https://dosenit.com/python/python-untuk-data-science-panduan-untuk-pemula

https://kopiding.in/percabangan-python-dasar/
https://ngodingdata.com/memahami-percabangan-di-python/

[Nomor 1] Analisis dan Argumentasi


Pada soal diminta untuk membuat suatu kode program untuk menentukan
zodiac dengan kita memasukkan input tanggal lahir kita. Disini saya
menggunakan percabanagn if dan else if. Didalam Bahasa python,
pedeklarasian else if disingkat menjadi elif. Dalam kode program say aini
juga saya menggunakan tipe data integer untuk memasukkan tanggal,
bulan dan tahun kelahiran. Jadi cara kerja dari kode program say aini adalah
yang pertama diminta untuk memasukkan input tahun kelahiran, lalu input
bulan lahir, dan yang terakhir adalah input tanggal lahir.

[Nomor 1] Penyusunan Algoritma dan Kode Program


1) Algoritma
➢ Buat new notebook pada google colab
➢ Buat deklarasi kode program untuk mengelompokkan suatu data (def) yang terdiri
dari Tahun, Bulan, dan tanggal lahir. Lalu print
➢ Buat deklarasi kode program untuk menghitung umur lalu print
➢ Buat deklarasi kode program untuk menentukan zodiac yang dimulai dari
menggunakan percabangan if, untuk kondisi yang pertama lalu seterusnya
menggunakan else if (elif).
➢ Buat deklarasi kode program untuk memanggil luarannya
➢ Jalankan kode program
➢ Masukkan input
2) Kode program dan luaran
a) Kode program
b) Luaran
Input:

Output:

Analisa luaran yang dihasilkan:


Luaran atau output yang di tampilkan telah sesuai dengan permintaan pada
soal. Dimulai dengan memasukkan input tahun lahir, lalu bulan lahir dan
tanggal lahir. Kode program akan menampilkan hasil tanggal lahir da umur lalu
pada baris terakhir luaran/output ditampilkan zodiak

[Nomor 1] Kesimpulan (Analisa)


Untuk membuat suatu kode program penentu zodiac, saya menggunakan
percabangan if else. Percabangan atau perkondisian, merupakan cara kita
mengambil satu pilihan atau kondisi yang benar di antara lebih dari satu kondisi yang
ada. Ketika kondisi benar dipilih maka program langsung mengeksekusinya sesuai
dengan maksud kondisi tersebut. if merupakan pernyataan yang akan mengeksekusi
suatu kode di dalamnya jika kondisi yang ditetapkannya bernilai benar (True).
Sedangkan ketika kondisi bernilai salah (False) maka akan diabaikan. Lalu else if atau
elif, Pernyataan elif hampir sama dengan pernyataan if, yang membedakan adalah
pernyataan elif digunakan saat kondisi yang banyak, lebih dari 2.
SOAL 2

[Nomor 2] Identifikasi Masalah:


Soal :
2. buatlah program untuk menentukan tahun kabisat

Identifikasi pemecahan soal:


Pada soal diminta untuk membuat kode program untuk menentukan tahun
kabisat. Di dalam kode program, henddaknya memakai sedikit perhitungan
matematika untuk dapat menentukan tahun kabisat yang terjadi selama 4 tahun
sekali yang dimana bulan February sampai tanggal 29

Sumber informasi
https://dosenit.com/python/python-untuk-data-science-panduan-untuk-pemula

https://kopiding.in/percabangan-python-dasar/
https://ngodingdata.com/memahami-percabangan-di-python/

[Nomor 2] Analisis dan Argumentasi


Pada soal diminta untuk membuat kode program untuk dapat menentukan
tahun kabisat. Disini saya menggunakan percabangan if else. Tahun kabisat
terjadi setiap 4 tahun sekali yang dimana bulan februari memiliki tanggal
sampai 29. Kondisi pada percabangan if saya adalah (input_year%400 == 0),
else if (input_year%100 == 0) dan (input_year%4 == 0). Masing masing dari
kondisi tersebut akan mengeluarkan luaran seperti “xxxx adalah tahun
kabisat” atau “xxxx bukan tahun kabisat” sesuai dengan perhitungan dari
kondisi masing masing berdasarkan inputan tahun.

[Nomor 2] Penyusunan Algoritma dan Kode Program


1) Algoritma
➢ Buat new notebook pada google colab
➢ Buat deklarasi kode program untuk membuat input
Buat deklarasi kode program if dengan hasil luaran “xxxx adalah tahun
kabisat”
Buat deklarasi kode program else if dengan hasil luaran “xxxx bukan tahun
kabisat”
➢ Buat deklarasi kode program else
➢ Deklarasikan pemanggilan untuk luaran/output
➢ Jalankan kode program
➢ Masukkan input
3) Kode program dan luaran
a) Kode program

b) Luaran
Input:

Output:

Analisa luaran yang dihasilkan:


Luaran atau output yang di tampilkan telah sesuai dengan permintaan pada
soal. Dimulai dengan memasukkan tahun yang ingin diperiksa. Disini saya
memasukkan input tahun 2027 dan di luaran kode program diatas
dinyatakan bahwa 2027 bukanlah tahun kabisat.

Tahun kabisat terjadi 4 tahun sekali yang dimana bulan februari memiliki 29
hari. Tahun kabisat terakhir terjadi pada tahun 2020 yang dimana akan
Kembali terjadi di tahun 2024, maka dari itu tahun 2027 bukanlah tahun
kabisat.
[Nomor 2 ] Kesimpulan (Analisa)
Percabangan atau perkondisian, merupakan cara kita mengambil satu pilihan atau
kondisi yang benar di antara lebih dari satu kondisi yang ada. Ketika kondisi benar
dipilih maka program langsung mengeksekusinya sesuai dengan maksud kondisi
tersebut. if merupakan pernyataan yang akan mengeksekusi suatu kode di
dalamnya jika kondisi yang ditetapkannya bernilai benar (True). Sedangkan ketika
kondisi bernilai salah (False) maka akan diabaikan. Lalu else if atau elif, Pernyataan
elif hampir sama dengan pernyataan if, yang membedakan adalah pernyataan elif
digunakan saat kondisi yang banyak, lebih dari 2.
REFLEKSI
Pada praktikum kedua ini saya mempelajari tentang penggunaan percabangan dalam
Bahasa pemrograman python. Saya baru mengetahui bahwa kita dapat membuat kode
program untuk menentukan zodiac dan menentukan tahun kabisat yang dimana ini menjadi
soal praktikum kami pada kali ini. Percabangan atau perkondisian, merupakan cara kita
mengambil satu pilihan atau kondisi yang benar di antara lebih dari satu kondisi yang ada.
Ketika kondisi benar dipilih maka program langsung mengeksekusinya sesuai dengan maksud
kondisi tersebut. if merupakan pernyataan yang akan mengeksekusi suatu kode di dalamnya
jika kondisi yang ditetapkannya bernilai benar (True). Sedangkan ketika kondisi bernilai salah
(False) maka akan diabaikan. Lalu else if atau elif, Pernyataan elif hampir sama dengan
pernyataan if, yang membedakan adalah pernyataan elif digunakan saat kondisi yang banyak,
lebih dari 2.
Disini saya menggunakan percabangan if else karena percabangan ini adalah percabangan
yang paling cocok untuk membuat kode program untuk menentukan zodiac dan menentukan
tahun kabisat. Dimulai dengan membuat kondisi di dalam if, else if (elif), dan else. Saya banyak
mempelajari hal baru tentang Bahasa pemrograman python ini. Saya akui memang belum
sempurna dan saya akan tetap terus berusaha untuk memberikan yang terbaik.

Anda mungkin juga menyukai