SlideShare a Scribd company logo
1 of 45
PENGENALAN KONSEP PEMROGRAMAN (dalam bahasa C)
Sejarah Bahasa C ,[object Object],[object Object],[object Object],[object Object],[object Object]
Proses penerjemahan bahasa C Editor Preprocessor Compiler Linker Loader CPU DISK .c .h .obj .out  (UNIX) .exe  (MS) Primary Memory
Program sederhana I [1] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Selamat menggunakan bahasa C!  Program Output
Program sederhana I [2] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Program sederhana I [3] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],komentar preprocessor main function statement function body
Program sederhana I [4] ,[object Object],Mencetak/menampilkan  ”  Mencetak/menampilkan   ( backslash )  Membunyikan bel sistem/ beep  Horisontal tab, pindah kursor ke posisi tab berikutnya  Pindah kursor ke baris baru  Deskripsi Karakter
Program sederhana I [5] ,[object Object],Welcome to C!  Program Output
Program sederhana I [6] ,[object Object],Welcome to C!  Program Output
Program sederhana II [1] ,[object Object]
[object Object],Program Output
Program sederhana II [2] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Program sederhana II [3] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Program sederhana II [4] ,[object Object],[object Object],[object Object],[object Object],[object Object]
Konsep Memori [1] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],integer1 45
Konsep Memori [2] 117 integer1 45 integer2 72 integer1 45 integer2 72 sum
Aritmatika [1] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Aritmatika [2] ,[object Object],[object Object]
Aritmatika [3]
Pengambilan Keputusan: Persamaan dan Operator Relasional [1] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pengambilan Keputusan: Persamaan dan Operator Relasional [2]
 
Enter two integers, and I will tell you  the relationships they satisfy: 3 7 3 is not equal to 7 3 is less than 7 3 is less than or equal to 7 Program Output
Enter two integers, and I will tell you  the relationships they satisfy: 22 12 22 is not equal to 12 22 is greater than 12 22 is greater than or equal to 12 Enter two integers, and I will tell you  the relationships they satisfy: 7 7 7 is equal to 7 7 is less than or equal to 7 7 is greater than or equal to 7  Program Output (lanjutan)
Pengambilan Keputusan: Persamaan dan Operator Relasional [3]
Pengambilan Keputusan: Persamaan dan Operator Relasional [4]
Algoritma dan  Pseudocode ,[object Object],[object Object],[object Object],[object Object],[object Object]
Struktur Kontrol ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Selection Control  [1] ( if ) ,[object Object],[object Object],[object Object],[object Object],[object Object],true false grade >= 60 print “Passed”
Selection Control  [2] ( if ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Selection Control  [3] ( if…else ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],true false print “Failed” print “Passed” grade >= 60
Selection Control  [4] ( if…else ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Selection Control  [5] ( if…else ) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Selection Control  [6] ( if…else ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Selection Control  [7] ( switch ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Selection Control  [8] ( switch ) ,[object Object],true false . . . case a case a action(s) break case b case b action(s) break false false case z case z action(s) break true true default action(s)
Repetition Control  [1] ( while ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Repetition Control  [2] ( while ) ,[object Object],product <= 1000 product = 2 * product true false
Repetition Control  [3] ( while ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Enter grade: 98 Enter grade: 76 Enter grade: 71 Enter grade: 87 Enter grade: 83 Enter grade: 90 Enter grade: 57 Enter grade: 79 Enter grade: 82 Enter grade: 94 Class average is 81
Repetition Control  [4] ( while ) ,[object Object],[object Object],[object Object],[object Object]
 
 
Enter grade, -1 to end: 75 Enter grade, -1 to end: 94 Enter grade, -1 to end: 97 Enter grade, -1 to end: 88 Enter grade, -1 to end: 70 Enter grade, -1 to end: 64 Enter grade, -1 to end: 83 Enter grade, -1 to end: 89 Enter grade, -1 to end: -1 Class average is 82.50   Enter grade, -1 to end: -1 No grades were entered

More Related Content

What's hot

90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
90593494 bab-2-pemogranan-aplikasi-sederhana-fotran90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
mocoz
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
 
Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3
Dede Kurniadi
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
Arif Punk Street
 

What's hot (20)

90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
90593494 bab-2-pemogranan-aplikasi-sederhana-fotran90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
 
modul algoritma Bab 4
modul algoritma Bab 4modul algoritma Bab 4
modul algoritma Bab 4
 
Asistensi 1 mod 3
Asistensi 1 mod 3Asistensi 1 mod 3
Asistensi 1 mod 3
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3Pengantar Pemrograman Chapter 3
Pengantar Pemrograman Chapter 3
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasi
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
Analisis Semantik - P6
Analisis Semantik - P6Analisis Semantik - P6
Analisis Semantik - P6
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritma
 
Error Handling - P 7 Teknik Kompilasi
Error Handling - P 7 Teknik Kompilasi Error Handling - P 7 Teknik Kompilasi
Error Handling - P 7 Teknik Kompilasi
 

Viewers also liked

Mendemonstrasikan akses internet sesuai prosedur k4 9A
Mendemonstrasikan akses internet sesuai prosedur k4 9AMendemonstrasikan akses internet sesuai prosedur k4 9A
Mendemonstrasikan akses internet sesuai prosedur k4 9A
Mujahidin Waru
 
Teknik evaluasi (interaksi manusia komputer) stth harapan
Teknik evaluasi (interaksi manusia komputer) stth harapanTeknik evaluasi (interaksi manusia komputer) stth harapan
Teknik evaluasi (interaksi manusia komputer) stth harapan
Rizqy Kurniawan
 
Mendefisinikan akses internet sesuai dengan prosedur K4 9D
Mendefisinikan akses internet sesuai dengan prosedur K4 9DMendefisinikan akses internet sesuai dengan prosedur K4 9D
Mendefisinikan akses internet sesuai dengan prosedur K4 9D
Mujahidin Waru
 
Tugas interaksi manusia pada komputer nanda
Tugas interaksi manusia pada komputer nandaTugas interaksi manusia pada komputer nanda
Tugas interaksi manusia pada komputer nanda
Arieve Kushuma
 
Gambaran perempuan dalam islam
Gambaran perempuan dalam islamGambaran perempuan dalam islam
Gambaran perempuan dalam islam
purispace
 

Viewers also liked (8)

Mendemonstrasikan akses internet sesuai prosedur k4 9A
Mendemonstrasikan akses internet sesuai prosedur k4 9AMendemonstrasikan akses internet sesuai prosedur k4 9A
Mendemonstrasikan akses internet sesuai prosedur k4 9A
 
Laporan bd iii idhamlatief
Laporan bd iii idhamlatiefLaporan bd iii idhamlatief
Laporan bd iii idhamlatief
 
Teknik evaluasi (interaksi manusia komputer) stth harapan
Teknik evaluasi (interaksi manusia komputer) stth harapanTeknik evaluasi (interaksi manusia komputer) stth harapan
Teknik evaluasi (interaksi manusia komputer) stth harapan
 
Mendefisinikan akses internet sesuai dengan prosedur K4 9D
Mendefisinikan akses internet sesuai dengan prosedur K4 9DMendefisinikan akses internet sesuai dengan prosedur K4 9D
Mendefisinikan akses internet sesuai dengan prosedur K4 9D
 
Tugas interaksi manusia pada komputer nanda
Tugas interaksi manusia pada komputer nandaTugas interaksi manusia pada komputer nanda
Tugas interaksi manusia pada komputer nanda
 
Gambaran perempuan dalam islam
Gambaran perempuan dalam islamGambaran perempuan dalam islam
Gambaran perempuan dalam islam
 
Activitat1
Activitat1Activitat1
Activitat1
 
Tik bab 2
Tik bab 2Tik bab 2
Tik bab 2
 

Similar to Pengenalan konsep pemrograman

Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
windi1
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdf
Jurnal IT
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman C
Nurdin Al-Azies
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
nakomuri
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
Dikicandra6
 

Similar to Pengenalan konsep pemrograman (20)

Tugas alogaritma
Tugas alogaritmaTugas alogaritma
Tugas alogaritma
 
Pengenalan bahasa C++
Pengenalan bahasa C++Pengenalan bahasa C++
Pengenalan bahasa C++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Modul c++
Modul c++Modul c++
Modul c++
 
Algoritma dan Pemrograman
Algoritma dan Pemrograman Algoritma dan Pemrograman
Algoritma dan Pemrograman
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdf
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
 
Bab ii
Bab iiBab ii
Bab ii
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman C
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
 

Pengenalan konsep pemrograman

  • 1. PENGENALAN KONSEP PEMROGRAMAN (dalam bahasa C)
  • 2.
  • 3. Proses penerjemahan bahasa C Editor Preprocessor Compiler Linker Loader CPU DISK .c .h .obj .out (UNIX) .exe (MS) Primary Memory
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Konsep Memori [2] 117 integer1 45 integer2 72 integer1 45 integer2 72 sum
  • 17.
  • 18.
  • 20.
  • 21. Pengambilan Keputusan: Persamaan dan Operator Relasional [2]
  • 22.  
  • 23. Enter two integers, and I will tell you the relationships they satisfy: 3 7 3 is not equal to 7 3 is less than 7 3 is less than or equal to 7 Program Output
  • 24. Enter two integers, and I will tell you the relationships they satisfy: 22 12 22 is not equal to 12 22 is greater than 12 22 is greater than or equal to 12 Enter two integers, and I will tell you the relationships they satisfy: 7 7 7 is equal to 7 7 is less than or equal to 7 7 is greater than or equal to 7 Program Output (lanjutan)
  • 25. Pengambilan Keputusan: Persamaan dan Operator Relasional [3]
  • 26. Pengambilan Keputusan: Persamaan dan Operator Relasional [4]
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.  
  • 41. Enter grade: 98 Enter grade: 76 Enter grade: 71 Enter grade: 87 Enter grade: 83 Enter grade: 90 Enter grade: 57 Enter grade: 79 Enter grade: 82 Enter grade: 94 Class average is 81
  • 42.
  • 43.  
  • 44.  
  • 45. Enter grade, -1 to end: 75 Enter grade, -1 to end: 94 Enter grade, -1 to end: 97 Enter grade, -1 to end: 88 Enter grade, -1 to end: 70 Enter grade, -1 to end: 64 Enter grade, -1 to end: 83 Enter grade, -1 to end: 89 Enter grade, -1 to end: -1 Class average is 82.50 Enter grade, -1 to end: -1 No grades were entered