NIM : F3401211035
KELAS/PRAKTIKUM : K1/P2
Jawab :
a = "A"*12
x = 16
while x >= 12 :
print(a.rjust(x))
x -= 1
3. a. Tulis program: dengan perintah masukkan jumlah peserta yang akan diundang ke
pesta. Jika peserta kurang dari sepuluh, maka output memerintahkan untuk
memasukkan nama orang yang akan diundang, kemudian muncul output “Inama| telah
diundang”. Jika jumlah yang diundang lebih atau sama dengan 10 makan output
“terlalu banyak orang”.
b. Buatlah program yang menerima panjang tiga sisi segitiga sebagai input. Output
program harus mengindikasikan apakah segitiga adalah segitiga siku-siku atau tidak.
Ingat dari teorema Pythagoras bahwa dalam segitiga siku-siku, kuadrat satu sisi sama
dengan jumlah kuadrat dari dua sisi lainnya. (Poin 20).
Jawab :
-Dekomposisi : Mengartikan serta menyerdehanakan permasalahan terkait
permasalahan yang ada, yaitu dua pemrograman tersebut!
-Pola dan Generalisasi : Mencari kata kunci yang ada pada persoalan nomor 3 di
modul,internet dan sumber literatur lainnya.
-Abstraksi dan Pemodelan : Memilih bagian bacaan dari sumber literatur untuk
menyelesaikan permasalahan tugas terstruktur.
-Pembuatan Algoritma : Menyelesaikan tugas terstruktur dengan tahapan yang telah
diberikan mulai dari dekomposisi hingga abstraksi dan
pemodelan . Tugas diselesaikan dengan mencari jawaban
dari literatur dan sumber yang relevan.
3.A
a = int(input("Masukkan jumlah peserta yang akan diundang ke pest
a "))
if(a<10):
print(input("Masukkan nama orang yang akan diundang: "), "Telah
diundang ")
else:
print("terlalu banyak orang ")
3.B
a = int(input("Panjang alas "))
b = int(input("Panjang tinggi "))
c = int(input("Panjang hipotenusa "))
4. Tulis program dimana pengguna dapat memasukkan sebuah angka, jika jumlah
yang dimasukkan kurang dari 20 maka program akan meminta untuk
memasukkan angka lagi, dan akan berhenti jika jumlahnya lebih dari 20.
Jawab :
i = 0
while i < 20:
a = int(input("Masukkan angka "))
i=+a
5.b
a = 1
b = 4
c = 2
d = 0
while d <5 :
print(1 + 3*d)
print(b + d%3)
print(c + 2*d)
d += 1