TUGAS PERTEMUAN 4
LOGIKA Dan ALGORITMA
Tugas Pertemuan 4
Nama : Vani Nur Amelia Putri
Nim : 15220340
Kelas : 15.1b.01
1. Jelaskan secara singkat pengertian dari :
a. Looping : LOOPING Instruksi pengulangan
(repetition) adalah instruksi yang dapat mengulangi pelaksanaan sederetan
instruksi lain berulangkali sesuai dengan persyaratan yang ditentukan. Struktur
instruksi perulangan pada dasarnya terdiri atas:
- Kondisi perulangan. Suatu kondisi yang harus
dipenuhi agar perulangan dapat terjadi
- Badan (body) perulangan. Deretan instruksi yang akan
diulang-ulang pelaksanaannya
- Pencacah (counter) perulangan. Suatu variabel yang
nilainya harus berubah agar perulangan dapat terjadi dan pada akhirnya membatasi jumlah perulangan
yang dapat dilaksanakan.
b. Struktur Percabangan if pada Pemrograman Phyton :
Struktur percabangan if digunakan untuk satu pilihan keputusan. Jika kondisi
True/benar maka statement dikerjakan, Jika kondisi False/salah maka statement
tidak dikerjakan.
c. Struktur Percabangan if ... else pada Pemrograman
Phyton : Percabangan if ... Else akan menyeleksi kondisi jika bernilai
True/benar maka statement1 dijalankan, jika kondisi bernilai False/salah maka
statement2 dijalankan.
d. Struktur Percabangan if ... Elif ... pada Pemrograman Phyton : Digunakan untuk
menguji lebih dari 2 kondisi, bila kondisi1 benar maka statement1 dikerjakan,
bila salah menuju ke kondisi2.
e. Struktur Percabangan Nested if pada Pemrograman
Phyton : Nested if (if bersarang) Kondisi nested If adalah suatu kondisi if
didalam kondisi if.
f. Switch Case pada Pemrograman Phyton : Contoh implementasi switch case sebenarnya mirip dengan if else misalnya Sahabat DQ memiliki syarat utama yang memiliki banyak pilihan. Saat Sahabat DQ memeriksa nilai tertentu, switch case function akan memeriksa ekspresi mana yang dimiliki oleh nilai tersebut dan kemudian menjalankan blok kasus itu.
2. Membuat Program sederhana dengan menggunakan
struktur Branching pada pemrograman Phyton untuk menampilkan hasil :
1. Menghitung Luas lingkaran, tentukan hasil akhir
jika nilai Jari-jari (R) adalah 0 (Nol)
- print("=========================")
- print("Menghitung
Luas Lingkaran")
- jari = int(input("Masukan
Jari-jari : "))
- phi = 3.14
- luas = phi * (jari * jari)
- print
("Hasilnya :",luas)
2. Menghitung Luas Persegi Panjang, tentukan hasil
akhir jika nilai Lebar (L) atau Panjang (P) adalah 0 (Nol)
- print("===============================")
- print("Menghitung
Luas Persegi Panjang")
- panjang = int(input("Masukan
Panjang : "))
- lebar = int(input("Masukan
Lebar : "))
- luas = panjang*lebar
- print("Hasilnya :",luas)
3. Menghitung Luas Segitiga Siku-siku, tentukan hasil
akhir jika nilai Alas (A) atau Tinggi (T) adalah 0 (Nol)
- print("==================================")
- print("Menghitung
Luas Segitiga Siku-siku")
- alas = int(input("Masukan
Alas : "))
- tinggi = int(input("Masukan
Tinggi : "))
- luas = (alas * tinggi)/2
- print("Hasilnya :",luas)
4. Diketahui empat bilangan 20, 60, 40, dan 100. Buatlah
Program menggunakan struktur branching pada Phyton untuk mendapatkan nilai
terbesar diantara keempat bilangan tersebut.
- print("Nilai
Terbesar Dari")
- print("[20,
60, 40, 100]")
- print()
- a = 20
- b = 60
- c = 40
- d = 100
- if a > b and
a > c and a > d:
- print("Hasilnya
A :",a)
- elif
b > a and b > c and
b > d:
- print("Hasilnya
B :",b)
- elif
c > a and c > b and
c > d:
- print("Hasilnya
C :",c)
- else:
- print("Hasilnya D :",d)
5. Buatlah Buatlah Program menggunakan struktur
branching pada Phyton untuk mengitung jumlah suku pada deret angka berikut:
a. S = 1 + 3 + 5 + 7 + 9 + 11
- print("Menghitung
Jumlah Suku Pada Deret Angka Dari")
- print("1
+ 3 + 5 + 7 + 9 + 11")
- a = int(input("Masukkan
suku pertama : "))
- b = int(input("Masukkan
beda : "))
- suku =int(input("Masukkan
range suku : "))
- suku_n = a
- index_suku = 1
- jumlah_suku = 0
- while
index_suku <= suku:
- print(suku_n,
end =" ")
- jumlah_suku += suku_n
- suku_n += b
- index_suku += 1
- print()
- print("Jumlah
suku deret adalah :",(jumlah_suku))
.png)
.png)
.png)
.png)
.png)
.png)
Komentar
Posting Komentar