Start
Input:
Nama mahasiswa,
nilai tugas, UTS,
UAS
Hitung:
𝑥 = 𝑁𝑖𝑙𝑎𝑖 𝑡𝑢𝑔𝑎𝑠 ∗ 20%
Hitung:
𝑦 = 𝑁𝑖𝑙𝑎𝑖 𝑈𝑇𝑆 ∗ 30%
Hitung:
𝑧 = 𝑁𝑖𝑙𝑎𝑖 𝑈𝐴𝑆 ∗ 50%
Hitung:
𝑁 =𝑥+𝑦+𝑧
Nilai akhir:
N
End
Flowchart
Start
Input:
sisi
Hitung:
𝑁 = 4 ∗ 𝑆𝑖𝑠𝑖
Keliling persegi:
N
End
3. Buat algoritma untuk menentukan jenis akar dari suatu persamaan
kuadrat, kemudian buat flowchart untuk program tersebut!
Jawaban: Algoritma
1. menentukan nilai a, b, dan c dari bentuk umum persamaan
kuadrat yaitu, 𝑎 ≠ 0
2. Masukkan a, b, dan c ke rumus diskriminan 𝐷 = 𝑏 2 − 4𝑎𝑐
3. Apabila 𝐷 > 0, maka bentuk akarnya real dan berlainan.
Apabila, 𝐷 = 0 maka bentuk akarnya real dan sama (𝑟1 = 𝑟2 ).
Apabila 𝐷 < 0, maka bentuk akarnya imajiner.
Flowchart
Start
𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0
𝑎≠0
Input:
a, b, c
Hitung:
𝐷 = 𝑏 2 − 4𝑎𝑐
Ya Ya Ya
End
4. Buat algoritma untuk menghitung jumlah N suku dari deret
aritmatika berikut:
𝑺𝒏 = 𝟑 + 𝟕 + 𝟏𝟏 + ⋯ + (𝟒𝒏 − 𝟏)
Jawaban: Algoritma
1. Nyatakan 𝑎 = 3, 𝑏 = 7
2. Masukkan n pada rumus
𝑛
𝑆𝑛 = (2𝑎 + 𝑏(𝑛 − 1))
2
𝑛
𝑆𝑛 = (2 × 3 + 7 × (𝑛 − 1))
2
𝑛
𝑆𝑛 = (7𝑛 − 1)
2
3. Hasil
5. Buat algoritma untuk menentukan apakah suatu bilangan
merupakan bilangan prima atau bukan, kemudian buat flowchart
untuk program tersebut!
Jawaban: Algoritma
1. Masukkan nilai yang ingin diketahui bentuknya (prima atau
non prima), dengan i=2 ; i<c
2. Apabila c<2, maka c bukan bilangan prima. Apabila c=2, maka
c adalah bilangan prima. Apabila c>2, maka c memiliki sisa n.
3. Hitung sisa dengan rumus 𝑛 = 𝑠𝑖𝑠𝑎 𝑐/𝑖
4. Apabila 𝑛 = 0, maka c bukan bilangan prima. Apabila 𝑛 ≠ 0,
maka 𝑖 = 𝑖 + 1
5. Ulangi langkah ke 3
Flowchart
Start
Input:
c
Tidak
Ya
𝑐<2 𝑐 = 2,
Tidak
Hitung nilai sisa:
𝑐
𝑛 = 𝑠𝑖𝑠𝑎
𝑖
Hasil: Ya
𝑛=0
Bilangan non prima
Tidak
𝑖 =𝑖+1
Tidak
𝑖<𝑐
Ya
End Hasil:
Bilangan
Prima
6. Buat algoritma untuk menghitung nilai factorial dari suatu bilangan,
kemudia buat flowchart untuk program tersebut!
Jawaban: Algoritma
1. Pilih nilai n dengan syarat n adalah bilangan bulat non
negatif
2. Masukkan n pada rumus 𝑛! = (𝑛 − 1) × (𝑛 − 2) … × 3 × 2 ×
1
3. Hasil
Flowchart
Start
Input:
n
Hitung:
𝑛! = (𝑛 − 1) × (𝑛 − 2) … × 3 × 2 × 1
Hasil:
n!
End
7. Buat flowchart untuk mencetak pasangan nilai X dan Y dimana
hubungan antara X dan Y memenuhi persamaan 𝒀 = 𝑿𝟑 − 𝟐𝑿 + 𝟏
dan nilai X berubah dari −𝟏𝟎 𝒔𝒂𝒎𝒑𝒂𝒊 𝟏𝟎!
Jawaban:
Start
𝑋∈Ζ
X dari
−10 Input:
sampai X
10
Hitung:
𝑌 = 𝑋 3 − 2𝑋 + 1
Hasil:
End Y