Anda di halaman 1dari 4

Makalah :

LOGIKA, ALGORITMA DAN FLOWCHART

A. PENGERITAN LOGIKA
1. Logika identik dengan masuk akal dan penalaran.
2. Penalaran adalah salah satu bentuk pemikiran.
3. Pemikiran adalah pengetahuan tak langsung yang didasarkan pada pernyataan langsung
pemikiran mungkin benar dan mungkin juga tak benar.
Berdasarkan pengertian diatas, maka dapat disimpulkan bahwa Definisi logika yaitu ilmu yang
memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang
berlaku

B. MANFAAT LOGIKA
Manfaat dari berfikir berdasarkan Logika adalah sebagai berikut :
1. Menjaga supaya kita selalu berpikir benar menggunakan asas-asas sistematis.
2. Membuat daya pikir menjadi lebih tajam, dan menjadikannya lebih berkembang.
3. Membuat setiap orang berpikir cermat, objektif, dan efektif dalam berkomunikasi.
4. Meningkatkan cinta kebenaran dan menghindari kesesatan bernalar.

C. ASAL USUL ALGORITMA


Abu Ja’far Muhammad Ibnu Musa Al Khuwarizmi adalah seorang penulis buku Arab yang
berjudul Kitab Al Jabar Wal Muqabala (Buku Pemugaran dan Pengurangan). Kata Al Khuwarizmi
dibaca orang Barat menjadi algorism.

Kata algorism berarti proses menghitung dengan angka Arab. Seseorang dikatakan algorist jika
orang tersebut menggunakan angka Arab.

Kata algorism lambat laun menjadi algorithm disebabkan kata algorism sering dikelirukan
dengan kata arithmetic sehingga akhiran –sm berubah menjadi –thm. Kata algorithm diserap ke
dalam bahasa Indonesia menjadi algoritma.

D. PENGERTIAN ALGORITMA
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis.

Kata logis disini berarti benar sesuai dengan logika manusia.

Untuk menjadi sebuah algoritma, urutan langkah yang ditempuh untuk menyelesaikan masalah
harus memberikan hasil yang benar.

E. DOMAIN ALGORITMA
Masalah : motivasi untuk membuat algoritma.

Algoritma : prosedur untuk menyelesaikan masalah. Seringkali satu masalah dapat diselesaikan
dengan lebih dari satu cara (banyak kemungkinan).

Program: representasi formal dari suatu algoritma dengan menggunakan bahasa pemrograman
yang bisa dimengerti oleh komputer.

Proses : aktivitas menjalankan langkah-langkah dalam algoritma

F. HAL YANG PERLU DIPENUHI DALAM MEMBUAT ALGORITMA


Input : data yang harus diberikan pada komputer
Output: informasi yang akan diperoleh dari komputer
Logika: Merencanakan proses program. Terdiri dari sejumlah instruksi yang mengubah input
menjadi output yang diinginkan.

G. CONTOH ALGORITMA
A. CONTOH 1

Algoritma
– Siapkan gelas cadangan X
– Tuangkan gelas yang berisi teh ke gelas cadangan
– Tuangkan gelas yang berisi kopi ke gelas yang awalnya dipakai teh
– Tuangkan isi gelas cadangan ke gelas yang awalnya berisi kopi

B. CONTOH 2
Algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan
genap.

Algoritmanya :
a. Masukkan bilangan yang akan ditentukan
b. Bagi bilangan dengan bilangan 2
c. Hitung sisa hasil bagi pada langkah b.
d. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa
hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.

H. PENGERTIAN BAGAN ALIR / FLOW CHART


Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses
beserta instruksinya.

Gambaran ini dinyatakan dengan symbol.


 setiap symbol menggambarkan proses tertentu.
 antara proses digambarkan dengan garis penghubung.

I. MACAM – MACAM FLOWCHART


1. Program flowchart
– Bagan yang memperlihatkan urutan dan hubungan proses dalam suatu program.
– FLOWCHART (Diagram Alur)
• Langkah awal pembuatan program
• Urutan proses di program menjadi lebih jelas

2. System flowchart
– Bagan yang memperlihatkan urutan prosedur dan proses dari beberapa file dalam media
tertentu.
– System flowchart menggambarkan :
• Hubungan antar suatu file dengan file lainnya
• Media yang dipakai untuk setiap file
J. KAIDAH DALAM FLOWCHART
1. tidak ada rumus atau patokan yang bersifat mutlak.
2. secara garis besar setiap pengolahan selalu terdiri dari 3 bagian

Input Proses Output


(Bahan mentah) (Bahan Jadi)

K. ISI FLOWCHART
A. START : berisi instruksi untuk persiapan peralatan yang diperlukan sebelum menangani
pemecahan persoalan
B. READ : berisi instruksi kegiatan untuk membaca data dari suatu peralatan input
C. PROSES : berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data
yang dibaca
D. WRITE : berisi instruksi untuk merekan hasil kegiatan ke peralatan output
E. END : mengakhiri kegiatan pengolahan

L. SIMBOL – SIMBOL DALAM FLOWCHART


1. SIMBOL TERMINATOR
• Berfungsi untuk menandai awal dan akhir dari
suatu flowchart.
• Biasa diberi label start atau stop

2. SIMBOL INPUT • digunakan untuk melambangkan kegiatan penerimaan input.


• Dalam simbol ini, kita dapat menuliskan input
• yang diperlukan pada suatu waktu secara satu per satu maupun
secara keseluruhan,
• biasanya input yang dimasukkan pada suatu waktu, dituliskan
bersamaan secara keseluruhan dengan tujuan efisiensi ruang gambar.

3. SIMBOL PROSES
• Simbol proses digambarkan dengan bangun persegi panjang.
• digunakan untuk melambangkan kegiatan pemrosesan input.
• Dalam simbol ini, kita dapat menuliskan operasi-operasi yang
dikenakan pada input, maupun operasi lainnya.

4. SIMBOL PERCABANGAN
• Simbol ini digunakan untuk melambangkan percabangan, yaitu
pemeriksaan terhadap suatu kondisi. Dalam simbol ini, kita
menuliskan keadaan yang harus dipenuhi.
• Hasil dari perbandingannya adalah ya/tidak

5. SIMBOL GARIS ALIR


• Digunakan untuk menghubungkan setiap langkah dalam flowchart
dan menunjukkan kemana arah aliran diagram.
• Anak panah ini harus mempunyai arah dari kiri ke kanan atau dari
atas ke bawah.
• dapat diberi label, khususnya jika keluar dari simbol percabangan.
6. SIMBOL OUTPUT
• Berfungsi untuk menandai awal dan akhir dari suatu flowchart.
• Biasa diberi label start atau stop

M. CONTOH FLOWCHART
1. CONTOH 1
Mencetak Bilangan Yang paling besar dari dua buah bilangan yang diinputkan :

2. CONTOH 2
Buat Diagram alur, untuk menghitung luas persegi panjang :

Anda mungkin juga menyukai