Belajar Algoritma Sederhana

Konsep Logika dan Algoritma
1. Logika

Logika adalah sebuah cabang ilmu dari filsafat yang merupakan induk dari semua ilmu pengetahuan seperti matematika, fisika, kimia, dan ekonomi. Logika berasal dari kata Yunani kuno “logos” yang berarti hasil pertimbangan akal pikiran yang dijelaskan lewat kata dan dinyatakan dalam bahasa.Secara sederhana kata logika dapat diartikan dengan masuk akal.
Secara singkat, manfaat logika dalam ilmu pengetahuan dapat dikategorikan sebagai berikut :

  • Logika menyatakan, menjelaskan, dan menggunakan prinsip abstrak yang dapat dipakai dalam semua lapangan ilmu pengetahuan,
  • Logika menambahkan daya piker, melatih, dan mengembangkan daya pemikiran, serta menimbulkan disiplin in

2. Algoritma

Algoritma adalah sekumpulan langkah rinci yang ditujukan untuk komputer dalam menyelesaikan suatu masalah. Langkah-langkah tersebut dibuat supaya dapat dituangkan kedalam program sehingga program dapat dieksekusi oleh komputer. Tapi tentu sebelum dituangkan dalam program, algoritma ini dapat juga diuji secara manual.

Untuk Menggambar atau membuat Flowchart kita bisa saja menggambar dengan cara manual yang penting simbol-simbolnya benar. Untuk mendesain flowchart dan langsung mengujinya kita dapat menggunakan aplikasi Flowgorithm.  Flowgorithm ini merupakan aplikasi gratis yang dapat digunakan untuk mempelajari algoritma pemrograman komputer melalui diagram alir (flowchart).
Aplikasi ini dikembangkan oleh Devin Cook di Universitas Negeri Sacramento pada Tahun 2017 lalu. Untuk mengunduh aplikasi Flowgorithm silahkan menuju ke website resminya di http://www.flowgorithm.org/ Untuk cara menggunakannya silahkan menuju ke dokumentasinya.
Dan sekarang saatnya melihat Contoh Algoritma untuk Menghitung Luas Persegi Panjang:
  1. Deklarasikan dan simpan dalam variabel Panjang
  2. Deklarasikan nilai lebar dan simpan dalam variabel Lebar
  3. Masukkan Nilai variabel Panjang
  4. Masukkan Nilai variabel Lebar
  5. Hitung dengan rumus  Luas = Panjang * Lebar
  6. Tampilkan Luas Persegi Panjang
Cara lain atau alternatif untuk menyajikan algoritma adalah dengan diagram alir (flowchart). Flowchart merupakan cara lain untuk menuangkan algoritma dengan menggunakan gambar atau simbol-simbol tertentu. Jika kita menggambar flowchart di Flowgorithm kita bisa membuatnya menjadi seperti ini:
latihan1         consol1
Contoh selanjutnya adalah menghitung Luas Segitiga
Langkah-langkah yang harus dilakukan :
1. Masukkan 3 buah integer yang terdiri dari alas, tinggi, dan luas
2. Untuk output judul dan keterangan tambahan bias dimasukkan setelah algoritma sukses dibuat dan dijalankan
3. Buatlah bagian input dua buah yang pertama merupakan input alas dan yang kedua input tinggi
4. Buatlah bagian atribut yang merupakan bagian yang memuat rumus/perhitungan luas segitiga
5. Terakhir adalah memasukkan bagian output yang akan menampilkan hasil perhitungan.
luas segitiga       console luas segitiga
Pelajaran selanjutnya yang lebih sederhana, kita buat algoritma penghitungan luas bujur sangkar/persegi. Maka yang dibutuhkan hanyalah dua buah integer dan satu input. Deklarasi dari integer pertama adalah menyakana sisi bujur sangkar, deklarasi dari integer kedua adalah luas. Input hanya untuk menentukan sisi bujur sangkar, sedangkan perhitungannya luas = sisi * sisi, terakhir adalah membuat output yang akan menampilkan hasil perhitungan.
algoritma luas bujur sangkar
Mudah bukan, untuk selanjutnya kita akan belajar menggunakan if. untuk menentukan siswa lulus atau tidak lulus.
lulus tidak lulus
klasifikasi nilai
Ini adalah contoh flowchart untuk menentukan predikat dari sebuah nilai yang dimasukkan. Dengan menggunakan gabungan beberapa fungsi if.
Penggunaan fungsi if yang lain adalah memilih Konversi Suhu
hitung Celsius Fahrenheit Reamur Kelvin - Main Dasar
Flowchart dasar, sebelum diberi flowchart untuk konversi masing-masing suhu.
R ke C - Main
F ke C - Main
C ke R - Main
C ke F - Main
Flowchart ini nanti yang akan kita sisipkan ke flowchart utama, direncanakan nanti jika kita memasukkan angka 1 maka kita akan melakukan konversi suhu dari Celsius ke Fahrenheit.