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))










b. S = 2 + 5 + 10 + 17 + 26 + 37

print("2 + 5 + 10 + 17 + 26 + 37")
print()
a    =   2
b    =   3
suku =   6

suku_n = a
index_suku = 1
jumlah_suku = 0

while index_suku <= suku:
    print(suku_n, end =" ")
    jumlah_suku += suku_n
    suku_n += b
    b += 2
    a -= 2
    index_suku += 1
print()
print("Jumlah suku deret adalah :",(jumlah_suku))



Komentar

Postingan populer dari blog ini

TUGAS PERTEMUAN 11