Berpikir Logika
Contoh : data tinggi mahasiswa pada suatu kelompok kerja.
Siapakah Mahasiswa paling tinggi pada kelompok kerja itu? Jawab : Apa yang Anda lakukan untuk menemukan jawaban itu ?
Lihat Tabel Cari tinggi maksimum Lihat nama mahasiswa
Bagaimana jika input lebih kompleks dan jumlah data lebih banyak?
Nama Ahmad Budi Danu James Hamzah Nani Jacky Nilai Tugas 80 60 90 80 50 70 70 Nilai UTS 70 80 70 60 80 60 65 Nilai UAS 80 100 90 90 70 70 100
Logika
Logika berasal dari kata Yunani kuno (logos) yang berarti hasil pertimbangan akal pikiran yang diutarakan lewat kata dan dinyatakan dalam bahasa. Logika merupakan sebuah ilmu pengetahuan dimana obyek materialnya adalah berpikir (khususnya penalaran/proses penalaran) dan obyek formal logika adalah berpikir/penalaran yang ditinjau dari segi ketepatannya. Logika berhubungan dengan intuisi dan pengalaman.
Program
Perwujudan atau implementasi algoritma yang ditulis dalam bahasa pemrograman tertentu susunan intruksi yang harus dikerjakan, sehingga program dapat diartikan sebagai susunan intruksi yang harus dikerjakan oleh komputer.
Paradigma pemrograman
Prosedural
Program = struktur data + Algoritma Contoh : Basic, Pascal, C++
Object oriented
Data dan instruksi merupakan satu kesatuan yang disebut class. Contoh : C++, Java, C#, Visual Basic.NET.
Fungsional
Konsep pemetaan dan fungsi pada matematika Contoh : matlab, F#
Deklaratif
Berbasis fakta dan aturan Contoh : Prolog, CLIPS
Dasar-dasar Algoritma
Algoritma merupakan deskripsi urutan pelaksanaan suatu proses Algoritma tersusun oleh sederetan langkah instruksi yang logis Tiap langkah instruksi akan mengerjakan suatu tindakan (Aksi) Bila Aksi dilaksanakan, maka sejumlah operasi yang bersesuaian akan dikerjakan oleh CPU
Sequence
Aksi-aksi dalam algoritma yang dikerjakan secara berurutan Contoh :
Aksi 1 : X Aksi 2 : Y Aksi 3 : Z
Begin : aksi 1 yaitu X dieksekusi Aksi 2 (Y) akan dilakukan setelah aksi 1 (X) selesai dieksekusi .
Selection
Aksi akan dilakukan jika kondisi tertentu terpenuhi Contoh :
if (kondisi) then
Aksi-1
Repetition
suatu kelompok aksi akan dikerjakan berulang kali Contoh : For .. do While .. do Do . While Repeat until
Penulisan algoritma
FLOW CHART TEKS ALGORITMA
Flow chart
Flow chart : suatu bagan/diagram yang menggambarkan aliran proses yang dikerjakan program dari awal sampai akhir. Flow chart adalah algoritma yang digambarkan dengan diagram Fungsi dari flow chart adalah mendeskripsikan urutan pelaksanaan suatu proses (sama dengan fungsi algoritma)
Flow lines Terminator (mengawali dan mengakhiri flow chart) On page connector Off page connector Annotation (memberi komentar atau keterangan dalam flow chart)
Teks algoritma
Teks algoritma berisi langkah-langkah penyelesaian masalah Tidak ada notasi baku tapi sebaiknya berkorespondensi dengan bahasa pemrograman umum, supaya mudah ditranslasikan ke dalam bahasa pemrograman Notasi yang digunakan untuk menulis algoritma disebut notasi algoritmik
Phi = 22/7
Jari Jari ?
End
Bahasa C
Q&A