Anda di halaman 1dari 7

1.

Buat algoritma untuk menghitung nilai akhir mahasiswa dengan


rumus 20%tugas + 30%UTS + 50%UAS, buat flowchart nya
Jawaban: Algoritma
1. Masukkan nama mahasiswa
2. Masukkan nilai tugas
3. Masukkan nilai UTS
4. Masukkan nilai UAS
5. Hitung nilai 𝑥 = 20% 𝑛𝑖𝑙𝑎𝑖 𝑡𝑢𝑔𝑎𝑠
6. Hitung nilai 𝑦 = 30% 𝑛𝑖𝑙𝑎𝑖 𝑈𝑇𝑆
7. Hitung nilai 𝑧 = 50% 𝑛𝑖𝑙𝑎𝑖 𝑈𝐴𝑆
8. Jumlahkan x, y, dan z
Flowchart

Start

Input:
Nama mahasiswa,
nilai tugas, UTS,
UAS

Hitung:
𝑥 = 𝑁𝑖𝑙𝑎𝑖 𝑡𝑢𝑔𝑎𝑠 ∗ 20%

Hitung:
𝑦 = 𝑁𝑖𝑙𝑎𝑖 𝑈𝑇𝑆 ∗ 30%

Hitung:
𝑧 = 𝑁𝑖𝑙𝑎𝑖 𝑈𝐴𝑆 ∗ 50%

Hitung:
𝑁 =𝑥+𝑦+𝑧

Nilai akhir:
N

End

2. Buat algoritma dan flowchart untuk menghitung keliling persegi


empat.
Jawaban: Algoritma
1. Masukkan sisi
2. Hitung 𝐾𝑒𝑙𝑖𝑙𝑖𝑛𝑔 = 4 × 𝑠𝑖𝑠𝑖
3. Hasil

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𝑎𝑐

𝐷>0 𝐷=0 𝐷<0


Tidak Tidak

Ya Ya Ya

Hasil: Hasil: Hasil:


Akarnya real Akarnya real Akarnya
𝑟1 ≠ 𝑟2 𝑟1 = 𝑟2 Imajiner

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

Anda mungkin juga menyukai