DASAR-DASAR
PEMROGRAMAN
PERTEMUAN I
• Pendahuluan Pascal
3
• Tipe Data
4-5
• Input Output
6
• Pemilihan
7
5
MATERI SESUDAH UTS
8
•Pemilihan
9-10
•Perulangan
11-12
•Sub Program
13-14
•Array
6
REFERENSI
1. Michael Van Canneyt. Reference Guide For Free Pascal
Version 2.6.4. Free Pascal, 2014.
2. Sam A. Abolrous. Learn Pascal in Three Days, 3rd edition.
Wordware Publishing, 2002.
3. Turbo Pascal Developer. Turbo Pascal Ver 7.0 Languange
Guide.Borland International, 1992
4. Lafore, Robert, Data Structures and Algorithms in Java,
Waite Group Press, Macmillan Computer Publishing, 1989.
5. Muhammad Zarlis dan Handrizal. Algoritma dan
Pemrograman Teori dan Praktik dalam Pascal, edisi kedua.
USU Press, 2008.
6. Paul Deitel dan Harvey Deitel. Java TM How To Program,
9th, Pearson Prentice Hall, 2012.
7
KOMPOSISI PENILAIAN
20 %
•ABSENSI, TUGAS, DAN QUIZ
30 %
•UTS
50 %
•UAS
8
MEKANISME PERKULIAHAN
Konsep Dasar
Algoritma
Apa Itu Algoritma ?
Definisi :
Urutan langkah-langkah untuk memecahkan
masalah yang disusun secara sistematis dan logis.
Kamus Besar Bahasa Indonesia:
Algoritma adalah urutan logis pengambilan
keputusan untuk pemecahan masalah.
Algoritma dibutuhkan untuk memerintah
komputer mengambil langkah-langkah
tertentu dalam menyelesaikan masalah.
10
Apa Itu Program/Pemrograman?
Definisi
Kumpulan instruksi-instruksi tersendiri yang
biasanya disebut source code yang dibuat oleh
programmer (pembuat program).
Program : Realisasi dari Algoritma.
1.Mendefinisikan masalah
a. Kondisi awal, yaitu input yang tersedia.
b. Kondisi akhir, yaitu output yang
diinginkan.
c. Data lain yang tersedia.
d. Operator yang tersedia.
e. Syarat atau kendala yang harus dipenuhi.
Langkah Pembuatan Program
3.Menulis program
4.Mencari Kesalahan
a. Kesalahan sintaks (penulisan program)
b. Kesalahan pelaksanaan: semantik,
logika, dan ketelitian
Langkah Pembuatan Program
Sifat: Umum
Tidak menggunakan simbol atau sintaks
dari suatu bahasa pemrograman.
Tidak tergantung pada suatu bahasa
pemrograman.
Notasi-notasinya dapat digunakan untuk
seluruh bahasa manapun.
Struktur Bahasa Indonesia
Contoh : Menghitung rata-rata tiga buah data
Pseudocode
47
SOAL 2 MENGHITUNG LUAS
SEGITIGA
Flowchart
SOAL 3
a. Buat algoritma untuk menghitung volume balok
b. Buat algoritma untuk menghitung luas lingkaran
SOAL 4
Buat algoritma untuk menampilkan deret angka
berikut :
2
5
10
17
26
37
50
Soal 5