PEMROGRAMAN DASAR Filya Mustikawati Email : [email protected] MATERI •Algoritma •Flowchart •Konsep dasar PASCAL •Tipe data •Konstanta, variable dan Ekspresi •Statement Read dan Readln •Statement Write dan Writeln •Format Output •IF- THEN , IF-THEN-ELSE, NESTED-IF •CASE OF •CASE OF-ELSE •FOR •WHILE-DO •REPEAT-UNTIL • Gabungan WHILE-DO, REPEAT-UNTIL, dan FOR •Tipe data array , Jenis ARRAY •Input/Output menggunakan ARRAY •Packed ARRAY •Procedure secara nilai •Procedure secara acuan •Nested Procedure • Procedure rekursif •Function tanpa parameter •Function dengan parameter •Nested Function •Pemanggilan Function rekursif •Deklarasi RECORD •Statement WITH Pendeklarasian FILE Procedure dan fungsi standar untuk file File teks dan operasinya Lngkah Pembuatan Program Debugging dalam PASCAL Pembuatan program menggunakan PASCAL Buku Penunjang : Belajar Sendiri Pemrograman Pascal Turbo Pascal 7.0 Algoritma dan Pemrograman Dalam Bahasa Pascal dan C Algoritma dan Teknik Pemrograman Perkuliahan Pelaksanaan dan Tata tertib Kuliah diadakan sebanyak minimal 12 kali pertemuan, dan 2 kali Ujian (UTS - UAS) Presensi minimal 75% Kehadiran paling lambat 30 menit setelah kuliah dimulai Tidak diperkenankan menggunakan sandal Selama perkuliahan berlangsung, dilarang menggunakan ponsel Perkuliahan Pelaksanaan dan Tata tertib Tugas diberikan setiap akhir pertemuan, dan dibahas pada pertemuan berikutnya Quiz diadakan 2 kali (1 sebelum dan 1 sesudah UTS) – waktu pelaksanaan tidak diberitahukan Penilaian UTS = 25 % ABSEN = 5 % QUIS = 10% Serius tapi santai Bebas,Merdeka, Sopan dan Bertanggung jawab Apa itu algoritma pemrograman ? Mengapa perlu dipelajari “Algoritma adalah Algoritma Pemrograman urutan langkahlangkah logis penyelesaian masalah yang disusun secara sistematis”. Algoritma Nasi Goreng 2 1 3 4 5 Contoh Algoritma • Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap. Algoritma Bilangan Genap 1. Bagi bilangan dengan bilangan 2 2. Hitung sisa hasil bagi pada langkah 1. 3. 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. TUGAS 1. Buatlah Algoritma menghitung Luas Persegi Panjang 2. Buatlah Algoritma menghitung Luas Lingkaran