Title: DASAR PEMROGRAMAN
1DASAR PEMROGRAMAN
- Nyimas Artina Arfansyah, S.Kom, M.Si
2PENELASAN UMUM
- Sanksi dan Tata Tertib
- Pengumpulan tugas melebihi batas waktu yang telah
ditentukan akan diberi nilai nol untuk tugas
tersebut - Mahasiswa dengan tingkat kehadiran lt 75 , tidak
dapat mengikuti UAS
3PENELASAN UMUM
- PENILAIAN
- QUIZ 10
- TUGAS 20
- UTS 30
- UAS 40
4GBPP (Garis Garis Besar Program Pengajaran)
- Pertemuan 1 Pengantar Pemrograman dan
struktur program C,
Pengenalan VS 2008. Program pertama - Pertemuan 2 Tipe data,variabel,konstanta
- Pertemuan 3 Operator
- Pertemuan 4 Masukan dan keluaran
- Pertemuan 5 Kendali program (If)
- Pertemuan 6 Kendali program(If di dalam If)
Operator logika - Pertemuan 7 Kendali program (For)
- Pertemuan 8 Kendali program (if dalam For)
- Pertemuan 9 Nested For
- Pertemuan 10 Kuis
- Pertemuan 11 Kendali program (While,Do While)
- Pertemuan 12 Kendali program (if di dalam do
While) - Pertemuan 13 Switch
- Pertemuan 14 Continue,Break
- Pertemuan 15 Operasi String
- -----------------------------UTS------------------
--------------------------------
5GBPP (Garis Garis Besar Program Pengajaran)
- Pertemuan 16 Array
- Pertemuan 17 Array
- Pertemuan 18 Struktur (Struct)
- Pertemuan 19 Fungsi (1)
- Pertemuan 20 Fungsi (2)
- Pertemuan 21 KUIS 2
- Pertemuan 22 Pointer (1)
- Pertemuan 23 Pointer (2)
- Pertemuan 24 Pengenalan Objek
- Pertemuan 25 Class
- Pertemuan 26 Methode
- Pertemuan 27 Operasi File 1
- Pertemuan 28 Operasi File 2
- Pertemuan 29 Review
- ----------------------------------UAS-------------
--------------------------------
6PENGANTAR DASAR PEMROGRAMAN
Komputer
masalah
solusi
7PENGANTAR DASAR PEMROGRAMAN
Masalah
- Metode Algoritma
- Tools Notasi Algoritama
- Notasi 1 Untaian kalimat Deskriptif
- Notasi 2 Diagram Alir/Flowchart
- Notasi 3 Pseudo Code
Pemecahan Masalah
Program komputer
- Translasi dari Notasi Algoritma ke Bahasa
Pemrograman ttt. - C
Komputer
Solusi
8PENGANTAR DASAR PEMROGRAMAN
- EXAMPLE
- Contoh masalah menghitung luas segiempat.
- Metode Algoritma
- Notasi Algoritma 1 (Untaian Kalimat Deskriptif)
- Algoritma Luas_Segiempat
- Menghitung luas segiempat dengan memasukkan
nilai lebar dan panjang - segiempat
- Deklarasi
- luas,panjang,lebar bil. bulat
- Deskripi
- Masukkan nilai lebar dan panjang
- Hitung luas sama dengan panjang kali lebar
- Tampilkan Luas
-
9Notasi Algoritma 2( Flowchart / Diagram Alir )
10PENGANTAR DASAR PEMROGRAMAN
- Notasi Algoritma 3 (PseudoCode)
- Algoritma Luas_Segiempat
- Menghitung luas segiempat dengan memasukkan
nilai lebar dan panjang segiempat - Deklarasi
- luas, panjang, lebar integer
- Deskripsi
- input(panjang)
- input(lebar)
- luas ? panjang lebar
- output(luas)
-
11PENGANTAR DASAR PEMROGRAMAN
- Notasi Algoritma 3 (PseudoCode)
- Algoritma Luas_Segiempat
- Menghitung luas segiempat dengan memasukkan
nilai lebar dan panjang segiempat - Deklarasi
- luas, panjang, lebar integer
- Deskripsi
- input(panjang)
- input(lebar)
- luas ? panjang lebar
- output(luas)
-
12Bahasa Pemrograman C
- C adalah versi baru dari bahasa pemrograman C.
- Oleh karena itu semua sifat bahasa C tercakup
dalam C - Pencipta Bahasa C adalah Brian W. Kernigham dan
Dennis M. Ritchie tahun 1972 - C diciptakan satu dekade setelah C oleh Bjarne
Stroustrup thanun 1983 - Nama C sendiri diberikan oleh Rick Mascitti.
- Bahasa C diterapkan atau dipilih oleh berbagai
perusahaan software dunia mis Clipper,
Windows,FoxPro dll.
13Kompiler C
- Kompiler C
- Turbo C
- Borland C
- GCC
- Microsoft Visual C
- Ter-integrasi di dalam Microsoft Visual Studio
2008 - Yang akan dipelajari
14Microsoft Visual Studio 2008
- Perangkat lunak terintegrasi
- Mendukung bahasa pemrograman Visual Basic 8,
C,C,J - Platform . Net Framework
- Platform independent
- Bisa berjalan di berbagai platform, tidak
hanya Windows.
15CODING PERTAMA C
Ketikan Coding Berikut pada Global Scope
includeltiostreamgt using namespace std void
main() coutltlt"Hello World . . . . .
"ltltendl coutltltSTMIK-MDP . . . .
"ltltendl system("pause")
16EKSEKUSI PROGRAM C
Pilih Build Build Latihan1
17EKSEKUSI PROGRAM C
Pilih Build Compile
18EKSEKUSI PROGRAM C
Untuk melihat hasilnya pilih Debug Start
Debugging
Atau klik tombol segitiga hijau
19STRUKTUR PROGRAM C
includeltiostreamgt using namespace std void
main() coutltlt"Hello World . . . . .
"ltltendl coutltltSTMIK-MDP . .
system("pause")
20STRUKTUR PROGRAM C
- includeltiostreamgt
- Baris ini menginstruksikan kompiler untuk
menyisipkan file header (dalam hal ini
iostream.h) pada saat kompilasi. File header
iostream.h ditambahkan karena fungsi cout ada di
dalam header iostream.h - using namespace std
- Perlu di deklarasikan karena File Header
iostream.h berada pada suatu namespace dengan
nama std.
21STRUKTUR PROGRAM C
- void main()
- Merupakan Fungsi utama dari program.
- Void artinya fungsi main tidak mengembalikan
nilai - Jika fungsi main mengembalikan nilai maka
struktur program berubah menjadi - includeltiostreamgt
- using namespace std
- Int main()
-
- coutltlt"Hello World . . . . . "ltltendl
- system("pause")
- Return 0
-
- Notes Int ? tipe data bilangan bulat, Return 0
? mengembalikan nilai 0 -
22STRUKTUR PROGRAM C
- coutltlt"Hello World . . . . . "ltltendl
- cout adl perintah untuk menampilkan ke layar.
Kalimat diantara kutip 2 merupakan kalimat yang
ditampilkan ke layar. - Endl adalah perintah untuk pindah baris
-
- Awal dan akhir blok coding program
- System(Pause)
23KOMENTAR PADA C
- Menggunakan //
- Hanya berlaku untuk satu baris.
- Contoh // Ini baris Komentar
- Menggunakan / /
- Kalimat yang terdapat dalam tanda / /
adalah komentar. Bisa terdiri dari beberapa baris - Contoh
- / Ini Adalah Komentar
- Saja.
- /
- Note Komentar tidak akan dieksekusi hanya
menjelaskan blok- blok program yang dibuat
24Langkah Membuat Program C
Latihan . . . . . ! ! ! ! !
- Buatlah tampilan sebagai berikut
-
- Welcome To C
Programming -
25Thank You!