You are on page 1of 5

Praktik Algoritma dan Pemrograman I

JOBSHEET 11 : PERULANGAN

NAMA : MAIDATUZ ZAHRAUL M

NIM : 4.31.22.1.14

PROGRAM STUDI S.Tr. TEKNIK TELEKOMUNIKASI

JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI SEMARANG

2022
10.3. Pertanyaan dan Tugas

1. Buatlah program yang dapat menampilkan tabel perkalian seperti berikut

Script :
row = int(input('n = '))
col = row

print()

for i in range(0, row + 1):


for j in range(0, col + 1):
if j and i > j:
print(" ", end = "")
continue
multiply = max(1, i) * max(1, j)
print(f"{multiply:3d} ", end = "")
print("\n")

Hasil Keluaran :
2. Dengan menggunakan while dan for, buatlah skrip untuk menampilkan semua
bilangan antar 2 dan 100 yang habis dibagi 8.

Script :
import os

os.system("cls")

print('===========================================================')
print('menampilkan bilangan antara 2 dan 100 yang habis dibagi 8 :')
print('===========================================================\n')

for i in range(2, 101):


while i % 8 == 0:
print(i, end=" ")
i += 1

print("\n")

Hasil Keluaran :

3. Buatlah skrip untuk menjumlahkan kuadrat semua bilangan genap antara 2 dan
30 dengan menggunakan for.

Script :
import os

os.system("cls")

total = 0
print("========================================================
=======")
print("Menampilkan hasil penjumlahan kuadrat angka genap dari 2 - 30 :")
print("========================================================
=======")

for i in range(2, 31):


if i % 2 == 0:
i = i ** 2
total += i
print(i, end=" ")

print()
print("Total=%d\n"%total)

Hasil keluaran :

4. Buatlah skrip yang meminta bilangan n antara 3 dan 9 dan kemudian


menampilkan segitiga seperti gambar berikut ini: (contoh untuk n=5)

Script :
print('\n\n')
a=5
s=a-1
for i in range(0, a):
for j in range(0, s):
print(' ', end='')
s -= 1
for j in range(0, i + 1):
print('3 ', end='')
print('')
Hasil Keluaran :

You might also like