SlideShare a Scribd company logo
Logika dan Algoritma 2
Dosen : Endang Retnoningsih, M.Kom
www.endangretno.com
CAPAIAN PEMBELAJARAN
6. Mengetahui compile , running dan debug.
5. Mengetahui preprocessor directive, main,
komentar.
4. Membuat sintak pada text editor
3. Mengetahui IDE Code Blocks
2. Menginstal Code Blocks
1. Menjelaskan Perkembangan bahasa C.
PERKEMBANGAN BAHASA C
• Pencipta C adalah Brian W. Kerninghan dan Dennis M.
Ritchie pada sekitar tahun 1972.
• Keistimewaan yang sangat berarti dari bahasa C adalah
karena bahasa ini mendukung pemrograman yang
berorientasi objek (OOP/Object Oriented
Programming).
INSTALASI CB
• Untuk melakukan instalasi, download terlebih dahulu
instalernya pada http://www.codeblocks.org/
• Setelah selesai download, klik instaler untuk
melakukan proses instalasi standar :
• Klik “Next” lanjutkan sesuai petunjuk hingga selesai.
IDE CODEBLOCKS (CB)
• IDE singkatan dari Integrated Development
Environtment, merupakan lembar kerja terpadu untuk
pengembangan program.
• IDE digunakan untuk :
 Menulis Naskah Program,
 Mengkompilasi Program (Compile),
 Melakukan Pengujian Program (Debugging),
 Mengaitkan Object dan Library ke Program
(Linking)
 Menjalankan Program (Running).
MEMULAI CodeBlocks
IDE BORLAND C++
• IDE pada CodeBlocks terbagi menjadi 4 (empat)
bagian, yaitu:
Menu Utama ( Menubar )
Jendela Text Editor
Jendela Message
Baris Status
IDE BORLAND CB
File Header/Include dasar input output terdiri dari :
#include <stdio.h> : scanf, printf, puts
#include <conio.h> : getch, clrscr, getche
#include <iostream.h> : cout, cin, endl
#include <iomanip.h> : setprecision,setw, setiosflags
STRUKTUR PROGRAM CB
#Prepocessor directive
Void main()
{
//Batang Tubuh Program Utama
}
1. Include
 Adalah salah satu pengarah prepocessor directive yang
tersedia pada C++.
 Preprocessor selalu dijalankan terlebih dahulu pada
saat proses kompilasi terjadi.
 Bentuk umumnya : # include <nama_file> tidak
diakhiri dengan tanda semicolon, karena bentuk
tersebut bukanlah suatu bentuk pernyataan, tetapi
merupakan prepocessor directive.
 Baris tersebut menginstrusikan kepada kompiler yang
menyisipkan file lain dalam hal ini file yang berakhiran
.h(file header) yaitu file yang berisi sebagai deklarasi
STRUKTUR PROGRAM CB
contohnya:
# include <iostream> : diperlukan pada program yang
melibatkan objek cout , cin
# include <conio> : diperlukan bila melibatkan
clrscr(),yaitu perintah untuk membersihkan layar.
# include <iomanip>: diperlukan bila melibatkan setw()
yang bermanfaat untuk mengatur lebar dari suatu
tampilan data.
# include <math> : diperlukan pada program yang
menggunkan operasi sqrt () yang bermanfaat untuk
operasi matematika kuadrat.
STRUKTUR PROGRAM CB
• Fungsi using namespace ()
• Fungsi ini menjadi awal dan akhir eksekusi program.
• Melihat bentuk seperti itu dapat kita ambil
kesimpulan bahwa batang tubuh program utama
berada didalam fungsi using namespace ( ).
STRUKTUR PROGRAM CB
• Komentar
• Komentar tidak pernah dicompile oleh compiler.
Terdapat 2 jenis komentar, yaitu:
– Jenis 1 : /* Komentar anda diletakkan di dalam ini
Bisa mengapit lebih dari satu baris */
– Jenis 2 : // Komentar anda diletakkan disini
( hanya bisa perbaris )
STRUKTUR PROGRAM CB
• Tanda Semicolon
• Tanda semicolon “ ; ” digunakan untuk mengakhiri
sebuah pernyataan. Setiap pernyataan harus diakhiri
dengan sebuah tanda semicolon.
STRUKTUR PROGRAM CB
• Mengenal cout (dibaca : C out)
• Pernyataan cout merupakan sebuah objek yang digunakan
untuk mengarahkan data ke dalam standar output (cetak pada
layar).
• Tanda “ << “ merupakan sebuah operator yang disebut
operator “penyisipan/peletakan”
STRUKTUR PROGRAM CB
• Tujuan dari latihan ini adalah untuk mengenal proses
pembuatan Project C++ menggunakan Code::Blocks
• Langkah:
• Pilih menu File -> New -> Project …
Contoh 1
• Pilih “Console Application”
• Klik Go
Contoh 1
• Tampil Jendela sbb
• Klik Next
Contoh 1
• Tampil Jendela sbb
• Pada “Please make a selection : Pilih C++
• Klik Next
Contoh 1
• Tampil Jendela sbb, isikan sbb:
• Project Tittle : Project1_NimAnda
• Folder Penyimpanan pada C:/NimAnda
• Project File Name : Project1_NimAnda_HelloWorld
Contoh 1
• Tampil Jendela sbb, isikan sbb:
• Pastikan ceklist semua kotak CheckBox yang ada ( baik
Create “Debug” configuration / Create “Releasae”
configuration.
• Klik Finish
Contoh 1
• Tampil Jendela sbb, Double Klik Main.cpp :
• Build dan jalankan Project
Contoh 1
Contoh 1
MENJALANKAN PROGRAM CB
Ctrl+F9
(untuk Build)
Ctrl + F10
(Run)
Menu Build
Build and Run
(F9)
atau
Hasil
Tekan Enter untuk keluar
• Untuk membuat contoh 2, ikuti seperti langkah sebelumnya
mulai dari membuat project.
• Double klik main.cpp ubah “Hello World” dengan teks sbb:
Contoh 2
Contoh 2
Pertemuan 1 Pengenalan CodeBlocks (CB)
Bagian 1:
• Sejarah Perkembangan dan informasi yang berhubungan dengan
Bahasa C dan Code::Blocks
• Buat Tampilan Program dengan menggunakan bentuk Output.
• Referensi Buku minimal 3 (tiga) sumber.
• Hasil di upload ke blogspot/wordpress/webpribadi
• Kirimkan Link ke WA Ibu : 081297744050
Tugas 1

More Related Content

PPT
Presentasi c
PDF
What's about Dev-C++
PDF
Bab 4. Penggunaan Software AVR Studio 4, Simulasi dan Downloader
PPT
Pertemuan I Teori
PDF
Aplikasi gui netbeans
PDF
M04a sekilastentang c
PPT
Pertemuan xx
DOCX
Calculator Sederhana Delphi
Presentasi c
What's about Dev-C++
Bab 4. Penggunaan Software AVR Studio 4, Simulasi dan Downloader
Pertemuan I Teori
Aplikasi gui netbeans
M04a sekilastentang c
Pertemuan xx
Calculator Sederhana Delphi

What's hot (7)

PPTX
Membuat sms gateway dengan delphi 7(indra)
PDF
Modul pengenalan-proteus-75-ppm-2012
PDF
Bahasa pemrograman vhdl
DOCX
Membuat kalkulator sederhana dengan delphi 7
DOCX
Menggunakan ise webpack 1
PDF
Composer Explained [PHP Indonesia Meetup]
PDF
Praktikum pemrograman visual 4
Membuat sms gateway dengan delphi 7(indra)
Modul pengenalan-proteus-75-ppm-2012
Bahasa pemrograman vhdl
Membuat kalkulator sederhana dengan delphi 7
Menggunakan ise webpack 1
Composer Explained [PHP Indonesia Meetup]
Praktikum pemrograman visual 4
Ad

Similar to Pertemuan 1 Pengenalan CodeBlocks (CB) (20)

PDF
Pertemuan 1 Pengenalan Code Blocks
PPTX
01 - Basics of C++01 - Basics of C++.pptx
PDF
Slide-INF202-INF202-Slide-01.pdf
PPT
sp243-061043-959-1.ppt
PPT
Algoritma Pemrograman - Pendahuluan
PPTX
TKJ-PD-03. DevC++-Copy.pptx Pertemuan 5&6.pptx [Autosaved].pptx
PDF
Praktikum fungsi dasar bahasa c
PPT
Dasar Pemrograman komputer materi ilmu komputer
PPT
dasar-pemrograman-ii8_3276_3627362_25321
DOCX
Tugas praktikum algoritma modul 1 faisal al zamar
DOCX
PPT
Dasar dasar pemrograman
PPT
dasar-pemrograman-ii.ppt
PPT
dasar-pemrograman-ii.ppt
DOCX
Laporan praktikum modul i
PDF
Modul algoritma dan pemograman
PDF
Modul algoritma dan pemograman
PPT
Sekilas tentang c
PDF
Laporan Praktikum Algoritma
DOC
Materi ap#2
Pertemuan 1 Pengenalan Code Blocks
01 - Basics of C++01 - Basics of C++.pptx
Slide-INF202-INF202-Slide-01.pdf
sp243-061043-959-1.ppt
Algoritma Pemrograman - Pendahuluan
TKJ-PD-03. DevC++-Copy.pptx Pertemuan 5&6.pptx [Autosaved].pptx
Praktikum fungsi dasar bahasa c
Dasar Pemrograman komputer materi ilmu komputer
dasar-pemrograman-ii8_3276_3627362_25321
Tugas praktikum algoritma modul 1 faisal al zamar
Dasar dasar pemrograman
dasar-pemrograman-ii.ppt
dasar-pemrograman-ii.ppt
Laporan praktikum modul i
Modul algoritma dan pemograman
Modul algoritma dan pemograman
Sekilas tentang c
Laporan Praktikum Algoritma
Materi ap#2
Ad

More from Endang Retnoningsih (16)

PDF
Pertemuan 4 Percabangan
PDF
Pertemuan 3 Operator
PDF
Slide seminar dan karya ilmiah (3)
PDF
Slide seminar dan karya ilmiah (2) new
PDF
Slide seminar dan karya ilmiah (1)
PDF
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
PDF
Pertemuan 12 Algoritma Greedy
PDF
Pertemuan 11 Tehnik Searching
PDF
Pertemuan 9 Array
PDF
Pertemuan 10 Tehnik Sorting
PDF
Pertemuan 6 Rekursif
PDF
Pertemuan 5 Perulangan (Looping)
PDF
Pertemuan 4 Flowchart
PDF
Pertemuan 3 Tipe Data
PDF
Pertemuan 2 Variabel Peubah
PDF
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 4 Percabangan
Pertemuan 3 Operator
Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (1)
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 12 Algoritma Greedy
Pertemuan 11 Tehnik Searching
Pertemuan 9 Array
Pertemuan 10 Tehnik Sorting
Pertemuan 6 Rekursif
Pertemuan 5 Perulangan (Looping)
Pertemuan 4 Flowchart
Pertemuan 3 Tipe Data
Pertemuan 2 Variabel Peubah
Pertemuan 1 Pengertian Dasar Logika

Recently uploaded (20)

DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PDF
Pengenalan Undang-undang pengakap laut.pdf
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
PDF
lembar kerja LMS tugas pembelajaran mendalam
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PDF
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Pengenalan Undang-undang pengakap laut.pdf
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
lembar kerja LMS tugas pembelajaran mendalam
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPT Kurikulum Berbasis Cinta tahun 2025.
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx

Pertemuan 1 Pengenalan CodeBlocks (CB)

  • 1. Logika dan Algoritma 2 Dosen : Endang Retnoningsih, M.Kom www.endangretno.com
  • 2. CAPAIAN PEMBELAJARAN 6. Mengetahui compile , running dan debug. 5. Mengetahui preprocessor directive, main, komentar. 4. Membuat sintak pada text editor 3. Mengetahui IDE Code Blocks 2. Menginstal Code Blocks 1. Menjelaskan Perkembangan bahasa C.
  • 3. PERKEMBANGAN BAHASA C • Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972. • Keistimewaan yang sangat berarti dari bahasa C adalah karena bahasa ini mendukung pemrograman yang berorientasi objek (OOP/Object Oriented Programming).
  • 4. INSTALASI CB • Untuk melakukan instalasi, download terlebih dahulu instalernya pada http://www.codeblocks.org/ • Setelah selesai download, klik instaler untuk melakukan proses instalasi standar : • Klik “Next” lanjutkan sesuai petunjuk hingga selesai.
  • 5. IDE CODEBLOCKS (CB) • IDE singkatan dari Integrated Development Environtment, merupakan lembar kerja terpadu untuk pengembangan program. • IDE digunakan untuk :  Menulis Naskah Program,  Mengkompilasi Program (Compile),  Melakukan Pengujian Program (Debugging),  Mengaitkan Object dan Library ke Program (Linking)  Menjalankan Program (Running).
  • 7. • IDE pada CodeBlocks terbagi menjadi 4 (empat) bagian, yaitu: Menu Utama ( Menubar ) Jendela Text Editor Jendela Message Baris Status IDE BORLAND CB
  • 8. File Header/Include dasar input output terdiri dari : #include <stdio.h> : scanf, printf, puts #include <conio.h> : getch, clrscr, getche #include <iostream.h> : cout, cin, endl #include <iomanip.h> : setprecision,setw, setiosflags STRUKTUR PROGRAM CB #Prepocessor directive Void main() { //Batang Tubuh Program Utama }
  • 9. 1. Include  Adalah salah satu pengarah prepocessor directive yang tersedia pada C++.  Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi.  Bentuk umumnya : # include <nama_file> tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah suatu bentuk pernyataan, tetapi merupakan prepocessor directive.  Baris tersebut menginstrusikan kepada kompiler yang menyisipkan file lain dalam hal ini file yang berakhiran .h(file header) yaitu file yang berisi sebagai deklarasi STRUKTUR PROGRAM CB
  • 10. contohnya: # include <iostream> : diperlukan pada program yang melibatkan objek cout , cin # include <conio> : diperlukan bila melibatkan clrscr(),yaitu perintah untuk membersihkan layar. # include <iomanip>: diperlukan bila melibatkan setw() yang bermanfaat untuk mengatur lebar dari suatu tampilan data. # include <math> : diperlukan pada program yang menggunkan operasi sqrt () yang bermanfaat untuk operasi matematika kuadrat. STRUKTUR PROGRAM CB
  • 11. • Fungsi using namespace () • Fungsi ini menjadi awal dan akhir eksekusi program. • Melihat bentuk seperti itu dapat kita ambil kesimpulan bahwa batang tubuh program utama berada didalam fungsi using namespace ( ). STRUKTUR PROGRAM CB
  • 12. • Komentar • Komentar tidak pernah dicompile oleh compiler. Terdapat 2 jenis komentar, yaitu: – Jenis 1 : /* Komentar anda diletakkan di dalam ini Bisa mengapit lebih dari satu baris */ – Jenis 2 : // Komentar anda diletakkan disini ( hanya bisa perbaris ) STRUKTUR PROGRAM CB
  • 13. • Tanda Semicolon • Tanda semicolon “ ; ” digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon. STRUKTUR PROGRAM CB
  • 14. • Mengenal cout (dibaca : C out) • Pernyataan cout merupakan sebuah objek yang digunakan untuk mengarahkan data ke dalam standar output (cetak pada layar). • Tanda “ << “ merupakan sebuah operator yang disebut operator “penyisipan/peletakan” STRUKTUR PROGRAM CB
  • 15. • Tujuan dari latihan ini adalah untuk mengenal proses pembuatan Project C++ menggunakan Code::Blocks • Langkah: • Pilih menu File -> New -> Project … Contoh 1
  • 16. • Pilih “Console Application” • Klik Go Contoh 1
  • 17. • Tampil Jendela sbb • Klik Next Contoh 1
  • 18. • Tampil Jendela sbb • Pada “Please make a selection : Pilih C++ • Klik Next Contoh 1
  • 19. • Tampil Jendela sbb, isikan sbb: • Project Tittle : Project1_NimAnda • Folder Penyimpanan pada C:/NimAnda • Project File Name : Project1_NimAnda_HelloWorld Contoh 1
  • 20. • Tampil Jendela sbb, isikan sbb: • Pastikan ceklist semua kotak CheckBox yang ada ( baik Create “Debug” configuration / Create “Releasae” configuration. • Klik Finish Contoh 1
  • 21. • Tampil Jendela sbb, Double Klik Main.cpp : • Build dan jalankan Project Contoh 1
  • 23. MENJALANKAN PROGRAM CB Ctrl+F9 (untuk Build) Ctrl + F10 (Run) Menu Build Build and Run (F9) atau Hasil Tekan Enter untuk keluar
  • 24. • Untuk membuat contoh 2, ikuti seperti langkah sebelumnya mulai dari membuat project. • Double klik main.cpp ubah “Hello World” dengan teks sbb: Contoh 2
  • 27. Bagian 1: • Sejarah Perkembangan dan informasi yang berhubungan dengan Bahasa C dan Code::Blocks • Buat Tampilan Program dengan menggunakan bentuk Output. • Referensi Buku minimal 3 (tiga) sumber. • Hasil di upload ke blogspot/wordpress/webpribadi • Kirimkan Link ke WA Ibu : 081297744050 Tugas 1