Algoritma Sederhana


Konsep Logika dan Algoritma

 1. Logika

Logika merupakan studi tentang prinsip-prinsip pemikiran, penalaran, dan argumentasi yang digunakan untuk membuat kesimpulan yang benar dari pernyataan yang diberikan.

Logika mempunyai dua jenis yaitu:

Logika Proposisional, merupakan jenis logika yang berkaitan dengan pernyataan-pernyataan berdasarkan proposisi atau pernyataan tunggal dan menggambarkan hubungan antara pernyataan-pernyataan tersebut.

Logika Predikat, merupakan jenis logika yang lebih kompleks yang berkaitan dengan properti dan hubungan antara objek dalam domain tertentu.

Dalam pemrograman, logika digunakan untuk merancang algoritma yang benar, memastikan bahwa program berperilaku sesuai dengan yang diinginkan, dan memecahkan masalah secara logis.

2. Algoritma

Sebuah algoritma adalah langkah-langkah terstruktur yang diambil untuk menyelesaikan masalah. Algoritma adalah rencana yang jelas yang menggambarkan bagaimana melakukan sesuatu.

Algoritma harus memnuhi beberapa krietria penting, termasuk jelas, efisien, dan benar.

Flowchart

Flowchart adalah alat visual yang digunakan untuk menggambarkan alur logika atau algoritma dalam bentuk diagram. Flowchart digunakan secara luas dalam pemrograman, rekayasa perangkat lunak, dan pemecahan masalah untuk menggambarkan langkah-langkah yang harus diikuti untuk menyelesaikan suatu tugas atau algoritma.

Untuk membuat flowchart kita bisa menggambar sebuah algoritma dengan cara manual dengan melalui simbol-simbol flowchart, sehingga algoritma tersebut jadi semakin mudah untuk dipahami oleh banyak orang.

Contoh sederhana flowchart:

Flowchart menghitung 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 





Aldyza1425
Aldyza1425
Hanif Maulana Aldyza
Link copied to clipboard.