Contoh Soal Algoritma

Posted on

Contoh Soal Algoritma – Gameboxx.me memberikan contoh algoritma

Contoh Soal Algoritma

Jika Anda ingin menjadi programmer website maupun aplikasi, maka terlebih dahulu harus bisa menguasai contoh soal algoritma pemograman dan alurnya. Pemograman adalah aktivitas mengetik baris kode agar website maupun aplikasi bisa berperilaku sesuai logika komputer yang diperintahkan.

Proses coding tidak akan berjalan apabila programmer/developer tidak memahami sama sekali tentang algoritma dan alur pemograman. Jadi mempelajari algoritma maupun flowchart/alur sangatlah penting, agar bisa menciptakan program website/aplikasi sesuai dengan rencana awal. Di bawah ini bisa dipelajari beberapa contoh atau kasus soal algoritma yang dilengkapi dengan flowchart-nya.

Contoh Soal Algoritma

  1. Menghitung Luas Segitiga

Menghitung Luas Segitiga

Soal algoritma yang bisa Anda coba pelajari pertama adalah bagaimana menerapkan penghitungan luas segitiga dalam baris pemograman. Sebelum menerapkan algoritma-nya, maka harus dibuat analisis terlebih dahulu, yaitu sebagai berikut :

  • Input/data yang harus dimasukkan adalah panjang alas (a) dan tinggi (t)
  • Rumus luas segitiga = ½*a*t

Setelah ketemu analisisnya, maka selanjutnya bisa dikerjakan algoritmanya, cara-caranya bisa disimak di bawah ini :

  • Pertama masukkan nilai ukuran alas (a) dan tinggi (t) segitiga tersebut
  • Selanjutnya hitung luas segitiga dengan menerapkan rumunya, yaitu L (luas) = ½*a*t
  • Jika sudah ketemu hasilnya, nanti nilai L (Luas) akan dicetak sebagai hasil/output ke perangkat output/keluaran

Jika dibuat flowchart menghitung luas segitiga di atas, maka tampilannya adalah sebagai berikut :

Jika dibuat flowchart menghitung luas segitiga di atas, maka tampilannya adalah sebagai berikut

  1. Menghitung Luas Persegi Panjang

Menghitung Luas Persegi Panjang

Jika sudah mengetahui algoritma dan alur menghitung luas segitiga seperti di atas, maka Anda bisa mencoba menghitung luas persegi panjang. Sama seperti sebelumnya, Anda harus menganalisa data yang diperlukan untuk mendapatkan output yang benar.

Analisisnya sebagai berikut :

  • Input atau masukan yang dibutuhkan adalah nilai p (panjang) dan l (lebar)
  • Rumus luas persegi panjang adalah L = p*l

Setelah dikumpulkan analisisnya, maka menghitung algoritma luas persegi panjang adalah sebagai berikut :

  • Masukkan p (panjang)
  • Berikutnya masukkan l (lebar)
  • Hitung luas persegi panjang dengan rumus di atas, yaitu L = p * l
  • Jika sudah ketemu, nila L (luas) adalah hasil yang akan dicetak ke perangkat keluaran/output

Berikut bisa dilihat tampilan alur menghitung luas persegi panjang :

Berikut bisa dilihat tampilan alur menghitung luas persegi panjang

  1. Menghitung Keliling Lingkaran
Menghitung Keliling Lingkaran
Circumference Definition: The distance around a circle. It’s a special word for perimeter. Picture:

Berikutnya Anda bisa belajar algoritma pemograman dengan menghitung nilai keliling lingkaran, dengan analisis sebagai berikut :

  • Data/masukan yang ditemukan adalah r (jari-jari lingkaran) dan phi
  • Rumus menghitung luas keliling lingkaran K=2*phi*r

Berdasarkan analisisnya di atas, maka algoritma pemogramannya adalah sebagai berikut :

  • Tetapkan nilai phi, yaitu phi = 3.14
  • Selanjutnya hitung jari-jari lingkaran
  • Setelahnya baru dihitung keliling lingkaran dengan rumus K = 2 * phi * r
  • Nilai K akan dianggap sebagai hasil/output ke perangkat output

Berdasarkan algoritma di atas, flowchart menghitung keliling lingkaran adalah sebagai berikut :

Berdasarkan algoritma di atas

  1. Mengirim Surat

 

Selanjutnya Anda bisa mencoba mengerjakan algoritma pemograman tentang tata cara mengirim surat. Algoritma tersebut harus sesuai sebagaimana tata cara mengirimkan surat dalam kehidupan nyata yang logis, yaitu sebagai berikut :

  • Pertama tuliskan isi surat
  • Siapkan amplop surat
  • Masukkan surat ke dalam amplop
  • Rekatkan amplop surat dengan lem
  • Tuliskan alamat surat di dalam amplop dengan benar, jika lupa bisa melihat kembali buku alamat dan cari alamat tujuan
  • Beli dan tempelkan perangko ke amplop
  • Pergi ke kantor pos dengan membawa surat dan serahkan surat tersebut ke pegawai kantor pos

Mengirim Surat

Jika dibuatkan flowchart, maka tampilan algoritma mengirim surat adalah sebagai berikut :

Jika dibuatkan flowchart,

 

 

  1. Menentukan Bilangan Ganjil dan Genap

Menentukan Bilangan Ganjil dan Genap

Berikut algoritma pemograman untuk menentukan bilangan ganjil dan bilangan genap :

  • Masukkan sebuah bilangan (bilangan bulat, bukan desimal)
  • Bagi bilangan tersebut dengan angka 2
  • Jika hasil pembagian tersebut 0, maka kesimpulannya adalah bilangan genap
  • Jika menghasilkan sisa pembagian alias lebih dari 0, maka bilangan tersebut adalah bilangan ganjil

Jika diperlihatkan flowchart-nya, maka tampilan alurnya adalah sebagai berikut :

Jika diperlihatkan flowchart-nya, maka tampilan alurnya adalah sebagai berikut

  1. Menentukan Kelulusan Mahasiswa
Image: Graduating student has "I Did It" written on her mortar board during Commencement Exercises at Boston College
Graduating student Katherine Thomas has “I Did It” written on her mortar board during Commencement Exercises at Boston College in Boston, Massachusetts May 19, 2014. REUTERS/Brian Snyder (UNITED STATES – Tags: EDUCATION SOCIETY)

Berikut contoh algoritma pemogaman untuk menentukan kriteria kelulusan mahasiswa :

  • Nama mahasiswa dan nilai ujian yang mereka peroleh (nilai sudah terbaca)
  • Jika nilai mahasiswa >70, maka ket “lulus”
  • Sedangkan jika nilai mahasiswa <70, maka ket “tidak lulus”
  • Inputan nama mahasiswa, nilai dan keterangan lulus/tidak lulus akan ditampilkan sebagai output ke ke perangkat keluaran

Berikut bisa disimak flowchart algoritma menentukan kelulusan mahasiswa :

Berikut bisa disimak flowchart algoritma menentukan kelulusan mahasiswa

Contoh Soal Algoritma
Contoh Soal Algoritma

Belajar menjadi programmer bisa dimulai dengan memahami contoh soal algoritma seperti yang telah diuraikan di atas. Masih banyak contoh-contoh lain di luar sana, namun cara kerja dan alurnya kurang lebih sesuai dengan contoh di atas. Apabila Anda berhasil menerapkan contoh sederhana di atas, maka kamu bisa membuat baris algoritma yang lebih rumit untuk membuat web/aplikasi.