Anda di halaman 1dari 2

TUGAS ALGORITMA PEMROGRAMAN

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 passnum in range(m-1,0,-1):

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

PERTANYAAN: Buatlah Python Code berdasarkan flowchart tersebut.


TUGAS ALGORITMA PEMROGRAMAN

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.

PERTANYAAN: Buatlah flowchart dan python code untuk kasus tersebut.

Anda mungkin juga menyukai