Follow Us @soratemplates

Selasa, 31 Mei 2016

CONTOH SOAL PROGRAM RUBY BRANCHING/PERCABANGAN

10.01.00 0 Comments

SOAL


  1. Buatlah sebuah program untuk menyeleksi program kode bulan. Bila user menginputkan angka yang mempresentasikan bulan yang dimaksud (yakni 1 s/d 12), maka output akan menampilkan tulisan huruf dari bulan tersebut (Januari s/d Desember). Dan bila user menginputkan angka selain yang dimaksud, maka output akan menampilkan pernyataan bahwa user telah salah menginputkan data.

  1. Buatlah sebuah program untuk menentukan berat badan apakah masih tahap normal, obesitas atau kurus, dengan menginputkan tinggi dan berat badan. Lalu hitung berat badan normal, kemudian hitung dan tampilkan selisih berat badan user sekarang dengan berat badan normal. Kemudian tampilkan tahap berat badan anda :
1–10                                        tampilkan “masih tahap NORMAL”
>10                                          tampilkan “OBESITAS”
Selain dari dua  di atas            tampilkan “KURUS”


SOURCE CODE

Source code Program Kode Bulan :

puts "PROGRAM MENAMPILKAN BULAN"
puts "-------------------------------------"
print "masukkan angka [1-12]: "
angka=gets.to_f
puts "-------------------------------------"
case
  when angka==1
    print "JANUARI"
  when angka==2
    print "FEBRUARI"
  when angka==3
    print "MARET"
  when angka==4
    print "APRIL"
  when angka==5
    print "MEI"
  when angka==6
    print "JUNI"
  when angka==7
    print "JULI"
  when angka==8
    print "AGUSTUS"
  when angka==9
    print "SEPTEMBER"
  when angka==10
    print "OKTOBER"
  when angka==11
    print "NOVEMBER"
  when angka==12
    print "DESEMBER"
  else
    print "INPUTAN ANDA SALAH!!!"                                     
end


Source code Program Berat Badan :

puts "PROGRAM BERAT BADAN"
puts "-------------------------------------"
print "masukkan Berat Badan Anda [kg]  : "
BBS=gets.to_f
print "masukkan Tinggi Badan Anda [cm] : "
TB=gets.to_f
BBN=TB-110
SEL=BBS-BBN
puts "-------------------------------------"
if SEL>=1 and SEL<=10
  puts "Berat Badan Normal Anda : "+BBN.to_s
  puts "Selisih Berat Badan     : "+SEL.to_s
  puts "-------------------------------------"
  print "Berat Badan Anda masih tahap NORMAL"
elsif SEL>10
  puts "Berat Badan Normal Anda : "+BBN.to_s
  puts "Selisih Berat Badan     : "+SEL.to_s
  puts "-------------------------------------"
  print "Berat Badan Anda sudah tahap OBESITAS"
else
  puts "Berat Badan Normal Anda : "+BBN.to_s
  puts "Selisih Berat Badan     : "+SEL.to_s
  puts "-------------------------------------"
  print "Berat Badan Anda termasuk KURUS"
end

OUTPUT

Output Program Kode Bulan :


 Output Program Berat Badan :




CONTOH SOAL PROGRAM RUBY SEQUENTIAL

09.49.00 0 Comments

SOAL


  1. Buatlah program untuk memasukkan 4 nilai tiga mata kuliah dan persentase presensi, kemudian menampilkan jumlah masing-masing mata kuliah, total seluruhnya, rata-rata, dan total persentase.

SOURCE CODE

puts "NILAI 3 MATA KULIAH dan PERSENTASE PRESENSI"
puts "-------------------------------------"
print "masukkan nilai UTS Kalkulus \t: "
UTS_Kalkulus=gets.to_f
print "masukkan nilai UAS Kalkulus \t: "
UAS_Kalkulus=gets.to_f
print "masukkan nilai Quis Kalkulus \t: "
Quis_Kalkulus=gets.to_f
print "masukkan nilai Tugas Kalkulus \t: "
Tugas_Kalkulus=gets.to_f
puts "-------------------------------------"
print "masukkan nilai UTS KWN \t\t: "
UTS_KWN=gets.to_f
print "masukkan nilai UAS KWN \t\t: "
UAS_KWN=gets.to_f
print "masukkan nilai Quis KWN \t: "
Quis_KWN=gets.to_f
print "masukkan nilai Tugas KWN \t: "
Tugas_KWN=gets.to_f
puts "-------------------------------------"
print "masukkan nilai UTS Oarkom \t: "
UTS_Oarkom=gets.to_f
print "masukkan nilai UAS Oarkom \t: "
UAS_Oarkom=gets.to_f
print "masukkan nilai Quis Oarkom \t: "
Quis_Oarkom=gets.to_f
print "masukkan nilai Tugas Oarkom \t: "
Tugas_Oarkom=gets.to_f
puts "-------------------------------------"
print "masukkan presensi kehadiran (%) \t: "
Presensi=gets.to_f
puts "-------------------------------------"
TotalKalkulus=UTS_Kalkulus+UAS_Kalkulus+Quis_Kalkulus+Tugas_Kalkulus
TotalKWN=UTS_KWN+UAS_KWN+Quis_KWN+Tugas_KWN
TotalOarkom=UTS_Oarkom+UAS_Oarkom+Quis_Oarkom+Tugas_Oarkom
Total=TotalKalkulus+TotalKWN+TotalOarkom
RataRata=Total/3
Persentase=Presensi/100*RataRata
puts "Total Nilai Kalkulus \t\t= "+TotalKalkulus.to_s
puts "Total Nilai KWN \t\t= "+TotalKWN.to_s
puts "Total Nilai Oarkom \t\t= "+TotalOarkom.to_s
puts "Total 3 Matkul \t\t\t= "+Total.to_s
puts "Rata-Rata \t\t\t= "+RataRata.to_s
puts "Total Persentase \t\t= "+Persentase.to_s
puts "-------------------------------------"



OUTPUT





CONTOH ALGORITMA DAN FLOWCHART PERULANGAN/ARRAY MENGGUNAKAN RAPTOR

09.38.00 0 Comments

SOAL


Buatlah algoritma dan flowchart menggunakan raptor untuk menampilkan bilangan fibonanci. Bilangan fibonanci adalah seperti : 1 1 2 3 5 8 13 .... dst. Jadi jika inputan n=7 outputnya dibalik menjadi 13 8 5 3 2 1 1


ALGORITMA

1.        Mulai
2.        Inisialisasi input = jumlah deret
3.        Masukkan input
4.        Lakukan proses n=1
5.        Apakah n>input ?
5.1 Jika BENAR maka langsung ke langkah 7
5.2  Jika SALAH maka lakukan langkah 6
6.      Apakah n<= 1 ?
6.1 Jika BENAR maka,
      a. Lakukan proses b = 0
      b. Lakukan proses array fibo [n] = n dan lakukan proses n = n + 1
6.2 Jika SALAH maka,
      a. Lakukan proses a = b
      b. Lakukan proses array b=fibo [n-1]
      c. Lakukan proses array fibo [n] = a + b , lakukan proses n = n + 1 dan kembali ke langkah 5
7.      Apakah input = 0 ?
7.1 Jika BENAR maka ke langkah 8
7.2 Jika SALAH maka,
      a. Cetak fibo [input] dan “     “
      b. Lakukan proses input = input – 1 dan kembali ke langkah 7
8.      Selesai

FLOWCHART



IMPLEMENTASI FLOWCHART PADA APLIKASI RAPTOR


OUTPUT PADA APLIKASI RAPTOR





CONTOH ALGORITMA DAN FLOWCHART PERULANGAN/LOOPING MENGGUNAKAN APLIKASI RAPTOR

08.53.00 0 Comments

SOAL



Buatlah algoritma dan flowchart untuk menampilkan deret bilangan prima, batas dari inputan user.

ALGORITMA

1.        Mulai
2.        Inisialisai akhir = bilangan
3.      Deklarasikan awal = 0. urut = 0 , prima = 0,  tanda = 0
4.        Masukkan akhir
5.        Apakah tanda >= akhir
5.1 Jika BENAR maka langsung ke langkah 12
5.2 Jika SALAH, maka
a. Deklarasikan nilai = 1 dan lakukan langkah 6
6.        Apakah nilai > awal
6.1 Jika BENAR maka lakukan langkah 9
6.2 Jika SALAH maka lakukan langkah 7
7.        Apakah awal dibagi nilai sisa hasil baginya = 0
7.1 Jika BENAR, maka
 a. Lakukan proses urut = urut + 1
7.2 Jika SALAH, maka lakukan langkah 8
8.        Lakukan proses nilai = nilai + 1 dan ulangi langkah 6
9.        Apakah urut = 2
9.1 Jika BENAR, maka
a. Lakukan proses tanda = tanda + 1
b. Lakukan proses prima = prima + 1
c. Cetak awal + “ , ”
9.2 Jika SALAH, maka lakukan langkah 10
10.    Deklarasikan urut = 0
11.    Lakukan proses awal = awal + 1 dan ulangi langkah 5
12.    Selesai

FLOWCHART




IMPLEMENTASI FLOWCHART DI APLIKASI RAPTOR


OUTPUT PADA APLIKASI RAPTOR





CONTOH ALGORITMA DAN FLOWCHART PERCABANGAN/BRANCHING

07.33.00 1 Comments

SOAL :

Buatlah algoritma dan flowchart menggunakan raptor dari program bonus penjualan berdasarkan jumlah total pembelian dan jumlah barang :
Jika total pembelian >= 500000 dan jumlah barang >5 maka bonusnya setrika
Jika total pembelian >= 100000 dan jumlah barang >3 maka bonusnya payung
Jika total pembelian >= 50000 dan jumlah barang >2 maka bonusnya pena
Selain itu tidak mendapatkan bonus



ALGORITMA PERCABANGAN/BRANCHING
1. Mulai
2. Inisialisai t=total, j=jumlah
3. Masukkan t, j
4. Jika t >= 500000 dan j > 5 bernilai BENAR maka tampilkan di layar “anda mendapat bonus setrika”.
5. Jika t >= 500000 dan j > 5 bernilai SALAH maka lakukan langkah 6.
6. Jika t >= 100000 dan j > 3 bernilai BENAR maka tampilkan di layar “anda mendapat bonus payung”.
7. Jika t >= 100000 dan j > 3 bernilai SALAH maka lakukan angkah 8.
8. Jika t >= 50000 dan j > 2 bernilai BENAR maka tampilkan di layar “anda mendapat bonus pena”
9. Jika t >= 50000 dan j > 2 bernilai SALAH maka tampilkan di layar “maaf anda tidak mendapatkan bonus”
10. Selesai

FLOWCHART PERCABANGAN/BRANCHING

ALGORITMA DAN FLOWCHART PERHITUNGAN MATEMATIKA

07.26.00 0 Comments


Hitung proses di bawah ini :
Hasil = (a×b×c)c + (a×b)2

ALGORITMA PERHITUNGAN MATEMATIKA

1.      Start
2.     Inisialisasi a = variabel 1, b = variabel 2, c = variabel 3, H = hasil
3.      Masukkan a, b, c
4.      Hitung H = (a×b×c)c + (a×b)2
5.      Cetak H
6.      End

FLOWCHART PERHITUNGAN MATEMATIKA