SlideShare a Scribd company logo
1 of 27
Download to read offline
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
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

What's hot

Membuat sms gateway dengan delphi 7(indra)
Membuat sms gateway dengan delphi 7(indra)Membuat sms gateway dengan delphi 7(indra)
Membuat sms gateway dengan delphi 7(indra)Indra Pratama
 
Modul pengenalan-proteus-75-ppm-2012
Modul pengenalan-proteus-75-ppm-2012Modul pengenalan-proteus-75-ppm-2012
Modul pengenalan-proteus-75-ppm-2012Mabekni Yulianto
 
Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7hera wijaya
 
Menggunakan ise webpack 1
Menggunakan ise webpack 1Menggunakan ise webpack 1
Menggunakan ise webpack 1Hilmy Akbar
 
Composer Explained [PHP Indonesia Meetup]
Composer Explained [PHP Indonesia Meetup]Composer Explained [PHP Indonesia Meetup]
Composer Explained [PHP Indonesia Meetup]Taufan Aditya
 
Praktikum pemrograman visual 4
Praktikum pemrograman visual 4Praktikum pemrograman visual 4
Praktikum pemrograman visual 4adamarmy
 

What's hot (7)

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

Similar to SEJARAH C DAN CB

Pertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code BlocksPertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code BlocksEndang Retnoningsih
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 
D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++Saybia Himma
 
D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++Paulino Guterres
 
pemrograman-dasar-cpp_01-perkenalan.pdf
pemrograman-dasar-cpp_01-perkenalan.pdfpemrograman-dasar-cpp_01-perkenalan.pdf
pemrograman-dasar-cpp_01-perkenalan.pdfRegarianTaring1
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang cDyes Wirok
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptxssuser9dddf7
 
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 PEMROGRAMANNur Kholifah Hidayah
 
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.pdfRizaJr
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerBeny Abd
 
Dasar dasar pemrograman
Dasar dasar pemrogramanDasar dasar pemrograman
Dasar dasar pemrogramanraflirazer06
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasicdhi her
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasicdhi her
 
Modul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemogramanModul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemogramanCatur Suranto S.T
 

Similar to SEJARAH C DAN CB (20)

Pertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code BlocksPertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code Blocks
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++
 
D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++
 
pemrograman-dasar-cpp_01-perkenalan.pdf
pemrograman-dasar-cpp_01-perkenalan.pdfpemrograman-dasar-cpp_01-perkenalan.pdf
pemrograman-dasar-cpp_01-perkenalan.pdf
 
flowchart
flowchartflowchart
flowchart
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
 
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
 
C++
C++C++
C++
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 
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
 
Bahasa c
Bahasa cBahasa c
Bahasa c
 
6 modul avr
6 modul avr6 modul avr
6 modul avr
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
 
Dasar dasar pemrograman
Dasar dasar pemrogramanDasar dasar pemrograman
Dasar dasar pemrograman
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasic
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasic
 
Modul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemogramanModul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemograman
 

More from Endang Retnoningsih

More from Endang Retnoningsih (16)

Pertemuan 4 Percabangan
Pertemuan 4 PercabanganPertemuan 4 Percabangan
Pertemuan 4 Percabangan
 
Pertemuan 3 Operator
Pertemuan 3 OperatorPertemuan 3 Operator
Pertemuan 3 Operator
 
Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)
 
Slide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) newSlide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) new
 
Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)
 
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format MasukanPertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
 
Pertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma GreedyPertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma Greedy
 
Pertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik SearchingPertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik Searching
 
Pertemuan 9 Array
Pertemuan 9 ArrayPertemuan 9 Array
Pertemuan 9 Array
 
Pertemuan 10 Tehnik Sorting
Pertemuan 10  Tehnik SortingPertemuan 10  Tehnik Sorting
Pertemuan 10 Tehnik Sorting
 
Pertemuan 6 Rekursif
Pertemuan 6 RekursifPertemuan 6 Rekursif
Pertemuan 6 Rekursif
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
 
Pertemuan 4 Flowchart
Pertemuan 4 FlowchartPertemuan 4 Flowchart
Pertemuan 4 Flowchart
 
Pertemuan 3 Tipe Data
Pertemuan 3 Tipe DataPertemuan 3 Tipe Data
Pertemuan 3 Tipe Data
 
Pertemuan 2 Variabel Peubah
Pertemuan 2 Variabel PeubahPertemuan 2 Variabel Peubah
Pertemuan 2 Variabel Peubah
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
 

Recently uploaded

Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 

Recently uploaded (20)

Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 

SEJARAH C DAN 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
  • 26.
  • 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