Anda di halaman 1dari 26

21 Contoh Algoritma Dan Flowchart

Sebelum membuat program aplikasi baik itu web, desktop, dan mobile yang pertama kali dirancang
adalah algoritma dan flowchartnya. Proses ngoding tidak akan terjadi jika programmer tidak tau alur
programnya seperti apa. Maka jika kamu ingin menjadi programer atau developer pelajarilah
algoritma dan flowchart agar kita tau alur dan tujuan dari program yang dibuat seperti apa. Untuk
mempermudah kali ini kami akan berikan 21 contoh algoritma dan flowchart.

21 Contoh Algoritma Dan Flowchart

Baiklah tanpa panjang lebar berikut 21 contoh algoritma dan flowchart yang bisa segera
kamu pelajari.

1. Menghitung Luas Segitiga

Algoritma Menghitung Luas Segitiga

Analisis :

 Input : a (alas) dan t (tinggi)


 Luas Segitiga = a*t/2

Algoritma :

 Masukan nilai alas (a) dan nilai tinggi segitiga (t)


 Maka untuk menghitung luas digunakan rumus alas dengan tinggi yang sudah ditentukan

 Rumus untuk menghitung Luas Segitiga yaitu L = 1/2*a*t

 Nilai L (Luas) akan dicetak sebagai output ke perangkat output (keluaran)


Flowchart Menghitung Luas Segitiga

2. Menghitung Keliling Lingkaran

Algoritma Keliling Lingkaran

Analisis :

 Input : r (jari-jari lingkaran) dan phi


 Keliling Lingkaran K=2*phi*r

Algoritma :

 Menetapkan nilai phi = 3.14


 Menghitung jari-jari lingkaran

 Rumus untuk menghitung Keliling Lingkaran yaitu K=2*phi*r

 Nilai K (Keliling Lingkaran ) akan dicetak sebagai output ke perangkat output (keluaran)
Flowchart Keliling Lingkaran

3. Menghitung Luas Persegi Panjang

Algoritma Luas Persegi Panjang

Analisis :

 Input : p (panjang) dan l (lebar)


 Luas Persegi Panjang L = p*l

Algoritma :

 Inputkan panjang
 Inputkan lebar

 Rumus untuk menghitung L yaitu L= p*l

 Nilai L (Luas ) akan dicetak sebagai output ke perangkat output (keluaran)


Flowchart Luas Persegi Panjang

4. Mengirim Surat

Algoritma Mengirim Surat

 Ketik atau tulis surat


 Siapkan sampul surat atau amplop

 Masukkan surat ke dalam amplop yang tersedia

 Lem amplop surat dengan baik

 Tuliskan alamat pengiriman surat, jika tidak ingat, lebih dahulu ambil buku alamat & cari
alamat yg dituju, lalu tulis alamat amplop surat.

 Beli dan tempelkan perangko pada amplop

 Pergi ke kantor pos dan bawa surat utk diserahkan pd pegawai pos
Flowchart Mengirim Surat
5. Menghitung Keliling Persegi yang diketahui luas

Algoritma Menghitung Keliling Persegi yang diketahui luas

Analisis :

 Input : L (Luas)
 Input : S ( sisi )

 Hitung Sisi : S = L : 2

 Hitung Keliling Persegi : K= 4*S

Algoritma :

 Inputkan Luas Persegi


 Hitung Sisi Menggunakan rumus diatas

 Hitung keliling persegi menggunakan rumus diatas

 Nilai K(Keliling Persegi ) akan dicetak sebagai output ke perangkat output (keluaran)
Flowchart Menghitung Keliling Persegi yang diketahui luas

6. Menentukan Bilangan Ganjil atau Genap

Algortima Menentukan Bilangan Ganjil atau Genap

 Inputkan sebuah bilangan (bilangan bulat)


 Bagi bilangan yang sudah diinputkan dengan angka 2

 Jika menghasilkan sisa pembagian ( 0 ) maka bilangan tersebut genap

 Jika menghasilkan sisa pembagian bukan (0) bimaka bilangan tersebut ganjil
Flowchart Menentukan Bilangan Ganjil atau Genap

7. Menentukan Kelulusan Mahasiswa

Algoritma Menentukan Kelulusan Mahasiswa

 Nama mahasiswa dan nilai (sudah terbaca)


 Kalau mahasiswa mendapat nilai >70 maka ket “ lulus”

 Kalau mahasiswa mendapat nilai <70 maka ket “tidak lulus”

 Data nama, nilai dan keterangan akan ditampilkan


Flowchart Menentukan Kelulusan Mahasiswa

8. Konversi Suhu

Algoritma Konversi Suhu

 Inputkan besaran suhu dalam celcius (satuan celcius)


 Untuk melakukan konversi suhu dari celcius ke Reamur digunakan rumus : R = 4/5 * C

 Untuk melakukan konversi suhu dari celcius ke Farenheit digunakan rumus berikut : F = 9/5 *
C+3

 Suhu dalam besaran Reamur dan Farenheit akan ditampilkan


Flowchart Konversi Suhu

9. Penerimaan Mahasiswa Baru

Algoritma Penerimaan Mahasiswa Baru

 Calon Mahasiswa datang ke Bagian Pendaftaran.


 Membeli dan mengisi formulir

 Membayar uang kuliah semester awal ( sesuaikan dengan kampus)

 Mengumpulkan dan menyerahkan persyaratan

 Jika persyaratan sudah lengkap? Jika tidak maka akan kembali lagi ke proses mengumpulkan
persyaratan.

 Menerima kartu mahasiswa, jadwal orientasi, dan Kuliah.

 Mengikuti orientasi

 Kuliah
Flowchart Penerimaan Mahasiswa Baru
10. Membuat Kopi Instan

Algoritma Membuat Kopi Instan

 Buka Kemasan Kopi sachet yang sudah dibeli


 Setelah itu tuangkan Kopi Kedalam gelas

 Panaskan air hingga Mendidih

 Tuangkan airpanas Ke dalam Gelas

 Lalu aduk hingga merata

 Kopi Instan siap dinikmati

Flowchart Membuat Kopi Instan


11. Membuat Nasi Goreng

Algoritma Membuat Nasi Goreng

 Nyalakan kompor gas


 Letakan wajan diatas kompor

 Tuangkan sedikit minyak goreng

 Masukan bumbu ke atas wajan

 Tuangkan nasi secukupnya

 Beri sedikit garam

 Coba rasakan pas atau tidak bumbunya

 Jika kurang garam tambahkan sedikit lagi

 Nasi goreng siap dinikmati


Flowchart Membuat Nasi Goreng
12. Pemesanan Makanan

Algoritma Pemesanan Makanan

 Pertama pelanggan singgah ke rumah makan


 Pelanggan menentukan pilihan makanan melalui menu yang tersedia

 Jika makanan sesuai selera konsumen maka mereka akan jadi memesan, jika tidak maka tidak
akan ada pemesanan

 Jika pelanggan jadi memesan maka menu akan terpilih

 Pelayanan akan melihat stok makanan, jika tersedia maka akan dirposes jika tidak pelayan
akan menyarankan konsumen untuk memilih menu yang lain.

 Setelah diproses kosumen akan menerima makanan yang sudah dipesan

 Selanjutnya akan terjadi transaksi pembayaran di kasir

 Kasir akan memberikan kwitansi atau bukti pembayaran

 Jika semua tahap telah dilalui (makanan sudah dibayar) maka konsumen akan pergi
meninggalkan rumah makan
Flowhcart Pemesanan Makanan

13. Penjumlahan 2 Angka

Algoritma Penjumlahan 2 Angka


 Masukan angka pertama (a) dan kedua (b)
 Jumlahkan dengan rumus a+b

 maka akan ditampilkan hasil dari a+b

Flowchart Penjumlahan 2 Angka

14. Menghitung Nilai Akhir

Algoritma Menghitung Nilai Akhir

 Inputkan Nim dan Nama


 Inputkan Kehadiran, nilai tugas, kuis, UTS, dan UAS

 Rumus Nilai Akhir : kehadiran*0.05+tugas*0.25+kuis*0.15+UTS*0.25+UAS*0.30

 Tampilkan Nilai Akhir


Flowchart Menghitung Nilai Akhir

15. Menghitung Umur Seseorang

Algoritma Menghitung Umur Seseorang

 Inputkan tahun sekarang (TS)


 Inputkan tahun lahir (TL)

 Hitung menggunakan rumus : TS – TL

 Tampilkan jumlah umur


Flowchart Menghitung Umur Seseorang

16. Menghitung Jam ke Detik

Algoritma Menghitung Jam ke Detik

 Input Jam
 Hitung menggunakan Rumus : Jam * 3600

 Tampilkan detik
Flowchart Menghitung Jam ke Detik

17. Menghitung Jam ke Menit

Algoritma Menghitung Jam ke menit

 Inputkan Jam
 Hitung menggunakan Rumus : Jam * 60

 Tampilkan Menit
Flowchart Menghitung Jam ke menit

18. Menghitung KM ke Meter

Algoritma Menghtiung KM ke Meter

 Inputkan KM
 Hitung menggunakan rumus : KM*1000

 Cetak Meter
Flowchart Menghtiung KM ke Meter

19. Menghitung KG ke Gram

Algoritma Menghtiung KG Ke Gram

 Inputkan KG
 Hitung menggunakan rumus : KG * 1000

 Maka akan tampil Gram


Flowchart Menghtiung KG Ke Gram

20. Melakukan Panggilan Telepon

Algoritma Panggilan Telepon

 Ambil Hape
 Pilih Menu Kontak

 Pilih Nomor atau kontak

 Tekan tombol telepon


Flowchart Panggilan Telepon

21. Mengirim Sms

Algoritma Mengirim SMS

 Buka Menu SMS


 Pilih kontak / nomor telepon

 Ketikan pesan

 Tekan tombol kirim

 SMS akan terkirim


Flowchart Mengirim SMS

Itulah contoh algoritma dan flowchart yang bisa pelajari.

Sumber : https://badoystudio.com/contoh-algoritma-dan-flowchart/

Anda mungkin juga menyukai