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  𝐷 = 𝑏 ! − 4𝑎𝑐  
3. Apabila  𝐷 > 0,  maka  bentuk  akarnya  real  dan  berlainan.  
Apabila,  𝐷 = 0  maka  bentuk  akarnya  real  dan  sama  (𝑟! = 𝑟! ).  
Apabila  𝐷 < 0,  maka  bentuk  akarnya  imajiner.  
Flowchart  
 
  Start  
 
 
 
!
𝑎𝑥 + 𝑏𝑥 + 𝑐 = 0    
𝑎 ≠ 0    
 
 
 
 
Input:  
  a,  b,  c  
 
 
 
 
Hitung:  
 
𝐷 = 𝑏! − 4𝑎𝑐  
 
 
 
 
 
 
  𝐷 > 0   𝐷 = 0   𝐷 < 0  
Tidak   Tidak  
 
 
 
  Ya   Ya   Ya  

  Hasil:   Hasil:   Hasil:  


  Akarnya  real   Akarnya  real   Akarnya  
  𝑟! ≠ 𝑟!   𝑟! = 𝑟!   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:  
𝑌 = 𝑋 ! − 2𝑋 + 1  

Hasil:  
End   Y  

Anda mungkin juga menyukai