8/20/2019 [Cyber Share]La103j Pertemuan1
1/14
By: AuguryBy: Augury
Logika & Algoritma
Pertemuan 1
8/20/2019 [Cyber Share]La103j Pertemuan1
2/14
Pengantar Algoritma
Apakah Itu Algoritma?Para ahli sejarah matematika menemukan asal katatersebut yang berasal dari nama penulis buku arabyang terkenal yaitu:
Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi .
Al-Khuwarizmi Al-Khuwarizmi dibaca orang barat menjadi Algorism Algorism
Perubahan kata dari Algorism menjadi Algorithm muncul karena kata Algorism seringdikelirukan dengan Arithmetic , sehinggaakhiran –sm berubah menjadi –thm.
8/20/2019 [Cyber Share]La103j Pertemuan1
3/14
Defnisi Algoritma
“ Algoritma Algoritma adalah urutan langkah-langkah logis penyelesaian masalah
yang disusun secara sistematis dan
logis”.Kata LogisLogis merupakan kata kuncidalam Algoritma
Langkah-langkah dalam Algoritmaharus logis dan harus dapatharus dapatditentukan bernilai salah atauditentukan bernilai salah atau
benar benar .
8/20/2019 [Cyber Share]La103j Pertemuan1
4/14
Defnisi Algoritma
elaksanakan Algoritma berartimengerjakan langkah-langkah di dalamAlgoritma tersebutPemroses mengerjakan proses sesuaidengan algoritma yang diberikankepadanya!uatu pemroses harus :
1. engerti setiap langkah dalam Algoritma". engerjakan operasi yang bersesuaiandengan langkah tersebut.
8/20/2019 [Cyber Share]La103j Pertemuan1
5/14
8/20/2019 [Cyber Share]La103j Pertemuan1
6/14
$elajar emprogram
Belajar Memprogram$elajar memprogram % belajar bahasapemrograman$elajar memprogram: belajar tentangstrategi pemecahan masalah, metodologidan sistematika pemecahan masalahkemudian menuliskannya dalam notasiyang disepakati bersama
$elajar memprogram : bersi at pemahamanpersoalan, analisis dan sintesis$elajar memprogram, titik berat : programdesigner
8/20/2019 [Cyber Share]La103j Pertemuan1
7/14
$elajar $ahasa Pemrograman
Belajar Bahasa Pemrograman$elajar bahasa pemrograman : belajarmemakai suatu bahasa pemrograman,aturan sintaks, tatacara untukmeman aatkan instruksi yang spesi'kuntuk setiap bahasa$elajar bahasa pemrograman , titik berat :
coder
8/20/2019 [Cyber Share]La103j Pertemuan1
8/14
Pemrogram
Produk yang dihasilkanpemrogram :
program dengan rancangan yang baik(metodologis, sistematis)*apat dieksekusi oleh mesin$er ungsi dengan benar!anggup melayani segala kemungkinanmasukan*isertai dokumentasi$elajar memprogram, titik berat : program
designer
8/20/2019 [Cyber Share]La103j Pertemuan1
9/14
+otasi Algoritma
AlgoritmaAksi :
Kejadian yang terjadi pada selang #aktu
terbatas (dimulai saat dan berakhirpada saat 1)
enghasilkan e ek netto yang terde'nisidengan baik dan direncanakan
ontoh analogi:embuat pisang goreng
8/20/2019 [Cyber Share]La103j Pertemuan1
10/14
+otasi Algoritma
+otasi algoritma:/ndependen erhadap $ahasaPemrograman
+otasi Algoritma dapat diterjemahkan kedalam berbagai bahasa pemrograman/ndependen erhadap esin KomputerKarena notasi algoritma independenterhadap bahasa pemrograman makadapat diterapkan pada mesin komputermanapun.
8/20/2019 [Cyber Share]La103j Pertemuan1
11/14
Pemrograman Prosedural
Algoritma adalah proses yang procedural*e'nisi Prosedural menurut Kamus$esar $ahasa /ndonesia :
1. ahap-tahap kegiatan untuk menyelesaikan suatuakti0itas.
". etode langkah demi langkah secara eksakdalam memecahkan suatu masalah.
Pada pemrograman procedural, programdibedakan:
$agian data$agian instruksi
8/20/2019 [Cyber Share]La103j Pertemuan1
12/14
Pemrograman Prosedural
$agian *ata terdiri atas:ariabel
Konstanta
$agian instruksi terdiri atas:2untutan (!e3uence)Percabangan (!election)
Perulangan (2epetition)
8/20/2019 [Cyber Share]La103j Pertemuan1
13/14
Programming LanguageParadigm
!kema paradigma pemrograman
8/20/2019 [Cyber Share]La103j Pertemuan1
14/14
hanks
!ee 4a All +e5t 6eek