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
- 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 :
- 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 :
- Menghitung Keliling Lingkaran
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 :
- 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
Jika dibuatkan flowchart, maka tampilan algoritma mengirim surat adalah sebagai berikut :
- 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 :
- Menentukan Kelulusan Mahasiswa
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 :
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.