Nama : Ariva Vania NIM : 2010932041
Kelas : Programa Komputer A
Latihan 1
1. Buatlah algoritma dan program untuk menerima input sembarang bilangan bulat secara berulang dari user dan menyimpannya dalam sebuah array. Jumlah bilangan maksimal yang dapat disimpan dalam array adalah 10 buah.
2. Terdapat 2 array yang elemen-elemennya adalah sebagai berikut : A = [3,6,4,8,9,2]
B = [2,4,6,8,1,3]
Buatlah algoritma untuk menjumlahkan
Latihan 2
Buatlah algoritma dan program untuk menginputkan pasangan Negara dan Ibukota berikut dalam sebuah array:
Latihan 3
Buatlah algoritma untuk menginputkan sembarang bilangan bulat dalam sebuah matriks 3 x 3, lalu menampilkan:
• Isi matriks
• Transpose matriks
Jawab:
Latihan 1
Program nomor 1
# Latihan 1
listbilangan = []
i = 0
while i < 10:
x = int(input("Masukkan bilangan bulat: ")) listbilangan.append(x)
i += 1
print(listbilangan)
Program nomor 2
# nomor 2
A = [3, 6, 4, 8, 9, 2]
B = [2, 4, 6, 8, 1, 3]
C = []
for x in range(len(A)):
y = A[x] + B[x]
C.append(y) print("A = ", A) print("B = ", B) print("A + B = ", C)
Output:
Latihan 2 Program
# LATIHAN 2
listpasangan = []
i = 1
while i < 6:
x = input("Masukkan Negara: ") y = input("Masukkan Ibu Kota: ") pasangan = [x, y]
listpasangan.append(pasangan) print("")
i+=1
print(listpasangan)
output:
Latihan 3
A = []
AT = [[0,0,0], [0,0,0], [0,0,0]]
i = 1
while i < 4:
x = int(input("Masukkan baris {} kolom {}: ".format(i, 1))) y = int(input("Masukkan baris {} kolom {}: ".format(i, 2))) z = int(input("Masukkan baris {} kolom {}: ".format(i, 3))) B = [x, y, z]
A.append(B) i += 1 print("") print("Matriks")
for j in range(len(A)):
for k in range(len(A)):
print(A[j][k], end=" ") print("")
print("\nTranspose Matriks") for j in range(len(A)):
for k in range(len(A)):
AT[j][k] = A[k][j]
for j in range(len(A)):
for k in range(len(A)):
print(AT[j][k], end=" ") print("")
Output: