Panduan Pengerjaan:
Tugas individu dan kerjakan jawaban pada VS Code lalu screenshot code python ke Ms.Word
(lalu convert ke PDF). Jawaban dibuat dalam 1 file pdf. Submit jawaban tersebut pada moodle
LMS Tel-U pada jam perkuliahan.
Soal 1.
Diketahui suatu algoritma dalam bentuk flowchart untuk menghitung nilai terbesar dan
terkecil dari serangkaian data X dengan ketentuan sebagai berikut:
Input:
- Jumlah Data (n), dimana n harus lebih besar dari 0
- Nilai ke-1 (X1), Nilai ke-2 (X2), …, Nilai ke-n (Xn)
Output:
- Nilai Terkecil
- Nilai Terbesar
Flowchart:
Mulai
Input:
n
For i in range(n):
Input:
X[i]
Next i
m = len(X)
For j in range(passnum):
FALSE
X[j]>X[j+1]
TRUE
temp = X[j]
X[j] = X[j+1]
X[j+1] = temp
Next j
Next passnum
Output:
X[0], X[n-1]
Selesai
Soal 2.
Diketahui suatu algoritma untuk mendata beberapa produk berbentuk balok yang telah di
inspeksi ukurannya dengan ketentuan sebagai berikut:
Input:
- kode produk, panjang, lebar, dan tinggi produk
Proses:
- Produk dikatakan lolos inspeksi jika panjang, lebar, dan tinggi produk = 10 cm x 5 cm x 2
cm.
- Terdapat proses sorting data (ascending) untuk produk yang lolos inspeksi. (sorting
berdasarkan kode produk)
- Dapat melakukan searching data berdasarkan kode produk
Output:
- Hasil searching dan sorting data
Keterangan:
- Pelajari cara membuat flowchart dari soal no. 1 dan adaptasi untuk melakukan perancangan
flowchart pada soal no. 2.