Visual Basic

advertisement
ALGORITMA & PEMROGRAMAN
By : Cahaya Jatmoko, M.Kom
Email :[email protected]
HP: 085878839323 MENTARI
Mata Kuliah ALPRO Kontrak
 Proses Pembelajaran:
Buku :
Algoritma Dan Teknik Pemrograman, Budi Sutedjo,
Michael AN,Andi Yogyakarta
Aplikasi Matematika dalam Bahasa Basic, Dinastindo ,
Fajar Chandra ,Jakarta
Penilaian Mata Kuliah:
UAS 30%
UTS 30%
Tugas 40%
Pengumpulan Tugas Lewat Email
 Tugas Kelompok & Tugas Individu
ALGORITMA DAN PEMROGRAMAN
TERSSTRUKTUR
 Pendahuluan
Algoritma dan Pemrograman adl
jantung dari pemahaman mengenai
pemrograman dan merupakan pondasi
awal bagi ilmu komputer
Konsep pemrograman terstruktur
memegang peranan penting dalam
merancang, menyusun , memelihara dan
mengembangkan suatu program ,
khususnya program aplikasi yang besar
dan kompleks
 Istilah-Istilah Dasar
Program :
Kata, Ekspresi, pernyataan atau
kombinasi yang disusun dan dirangkai
menjadi satu kesatuan prosedur yang
berupa urutan langkah untuk
menyelesaikan masalah yang
diimplementasikan dengan
menggunakan bahasa pemrograman
 Bahasa Pemrograman :
 merupakan prosedur/ tata cara penulisan
program pada bahasa pemrograman
terdapat dua faktor penting, yaitu syntax
dan semantik. Sintax adalah aturanaturan gramatikal yang mengatur tata
cara penulisan kata, ekspresi dan
pernyataan sedangkan semantic adalah
aturan – aturan untuk menyatakan arti
 Pemrograman adalah proses
mengimplementasikan urutan langkah
untuk menyelesaikan suatu masalah
dengan menggunakan suatu bahasa
pemrograman.
 Pemrograman terstruktur merupakan
proses mengimplementasikan urutan
langkah untuk menyelesaikan suatu
masalah dalam bentuk program yang
memiliki rangcang bangun yang
terstruktur dan tidak berbelit-belit
sehingga mudah ditelusuri, dipahami dan
Ciri Teknik Pemrograman
Terstruktur
a.
b.
c.
d.
e.
f.
g.
h.
Mengadung pemecahan masalah yang tepat dan benar
Memiliki algoritma pemecahan masalah yang bersifat
sederhana standar dan efektif dalam memecahkan masalah
Teknik penulisan program memiliki struktur logika yang benar
dan mudah dipahami
Program semata-mata terdiri dari tiga struktur dasar, yaitu
sequence structure, looping structure dan selection structure
Menghindari penggunaan instruksi Goto(peralihan proses tanpa
syarat tertentu) yang menjadikan program tidak terstruktur
dengan baik
Membutuhkan biaya testing yang rendah
Memiliki dokumentasi yang baik
Membutuhkan biaya perawatan dan pengembangan yang
rendah
Algoritma
 Algoritma didefinisikan sebagai suatu
metode yang tepat dan terdiri dari
serangkaian langkah yang terstruktur dan
dituliskan secara sistematis yang akan
dikerjakan untuk menyelesaikan suatu
masalah dengan bantuan komputer.
Masalah
Algoritma
Solusi
 Proses dari masalah hingga terbentuk algoritma disebut tahap
pemecahan masalah
 Sedangkan tahap dari algoritma hingga terbentuk
suatu solusi disebut dengan tahap implementasi
 Solusi yang dimaksud adalah suatu program yang
merupakan implementasi dari algoritma yang disusun.
Algoritma yang baik
memiliki ciri-ciri
 Memiliki logika perhitungan / metode yang tepat dalam
memecahkan masalah
 Menghasilkan output yang tepat dan benar dalam
waktu yang singkat
 Ditulis dengan bahasa yang standar secara sistematis
dan rapi sehingga tidak menimbulkan arti ganda
 Ditulis dengan format yang mudah dipahami dan
diimplementasikan ke dalam bahasa pemrograman
 Semua operasi yang dibutuhkan terdefinisi dengan
jelas
 Semua proses harus selalu berakhir setelah sejumlah
langkah dilakukan
Menulis Program
 Menulis program bukan hanya
merupakan suatu kreatifitas tetapi juga
merupakan sebuah penerapan disiplin
ilmu secara teliti, karena program
merupakan implementasi dari suatu
urutan langkah guna menyelesaikan
suatu masalah
 Pemrogram adl orang yang bekerja
menyusun suatu program.
Kriteria Pemrogram yang
baik
 Mampu menyusun pemecahan masalah
yang baik
 Mengusai bahasa pemrograman yang baik
 Mampu menulis program dengan teknik
yang baik
 Mampu menyusun program yang baik
 Dapat bekerja sama dalam suatu tim kerja
 Dapat bekerja secara efisien dan tepat
waktu
Download