1 min read

Soal Tentang Logika dan Algoritma (Pseudocode) menggunakan Python

Buatlah pseudocode, untuk:

  1. Menukarkan (swap) nilai A dan B dimana nilai A=8 dan B=13

  2. Menentukan jumlah dan rata-rata dari sejumlah bilangan bulat yang dimasukkan oleh pengguna

  3. Menghitung luas dan keliling persegi panjang dengan nilai panjang dan lebar dimasukkan dari keyboard

  4. Menentukan hasil perpangkatan a dengan b dengan a=7 dan b=3

Jawaban: (Menggunakan Bahasa Program Python)

Buat file swap.py

Source Code:

a=8

b=13

print (a,b)

a,b = b,a # operasi swap

print(a,b)

Jalankan program ini di Visual Studio Code dan hasilnya akan seperti ini:

2. Buat file bilanganbulat.py

Source Code:

daftar_input =input(‘masukan list bilangan bulat, pisahkan dengan tanda koma. contoh: -3,-2,-1,dst : ‘)

list_angka = daftar_input.split(‘,’)

daftar_baru = [int(x) for x in list_angka]

jumlah = 0

for angka in daftar_baru:

    jumlah += angka

rata_rata = jumlah / len(daftar_baru)

print(‘Nilai rata-rata: {}’.format(rata_rata))

print(‘penjumlahan: {}’.format(jumlah)),

Jalankan program ini di Visual Studio Code dan hasilnya akan seperti ini, untuk input angka bebas lebih dari 1 angka boleh, tetapi harus dipisah dengan koma, seperti dibawah ini:

3. Buat file kelilingdanluas.py

Source Code:

panjang=eval(input(“Masukkan panjang persegi panjang = “))

lebar=eval(input(“Masukkan lebar persegi panjang = “))

luas=panjang * lebar

print(“\nLuas Persegi Panjang adalah = %d”%(luas))

keliling=2*(panjang + lebar)

print(“nkeliling Persegi Panjang adalah = %d”%(keliling))

Jalankan program ini di Visual Studio Code dan hasilnya akan seperti ini, untuk input angka bebas lebih dari 1 angka boleh, tetapi harus dipisah dengan koma, seperti dibawah ini:

4. Buat file perpangkatan.py

Source code:

a=7

b=3

c = a ** b

print (a,b)

print (a ** b)

(**) –> pemangkatan 7^3

Jalankan program ini di Visual Studio Code dan hasilnya akan seperti ini:

Untuk source code nya bisa download klik Pseudocode dibawah ini:

pseudocode

Leave a Reply

Your email address will not be published. Required fields are marked *