BAHASA C/C++
Tujuan Instruksional
Umum :Setelah mengikuti praktikum ini peserta dapat menbuat program
dengan bahasa C++ dan mengkompilasi dengan menggunakan
gcc yang ada dilinux
Khusus :Setelah mengikuti praktikum ini:
1. Peserta menegerti tentang konsep pemrograman di C++
2. Peserta mengerti dan memahaimi perintah-perintah di C++
3. Peserta mengerti seleksi kondisi di C++
4. Peserta mengerti tentang struktur data di linux
5. Peserta dapat membuat programC++ sederhana
Pelatihan Bahasa C bertujuan untuk memberikan pengetahuan kepada peserta tentang
konsep dasar C yang diperlukan untuk membuat suatu program C. Diharapkan dengan
diketahuinya konsep-konsep dasar pemrograman C, peserta dapat menyelesaikan
suatu permasalahan dengan cara membuat program sendiri.
Konsep pemrograman meliputi konsep tipe bilangan, konsep pengulangan, konsep
pencabangan dan lain-lainnya. Semua akan dibahas pada bab-bab khusus.
Untuk dapat membuat program sendiri, pertama-tama tentulah masalah yang akan
dibuat programnya harus diketahui dan dipahami betul. Identifikasikan masukan dari
masalah tersebut, apakah berupa bilangan bulat, atau bilangan desimal, atau suatu
karakter.Setelah diketahui masukannya, lalu identifikasi lagi proses yang akan dibuat
dengan masukan tadi. Jika proses juga telah djabarkan, perlu diuraikan keluaran yang
akan dihasilkan oleh proses tadi.
1. Mengenal sintaks dan fu ngsi-fungsi dasar dalam bahasa C
2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu masalah
sederhan a, selanjutnya mengimplementasikannya dalam bahasa C
Progr am C pada hakekatnya tersusun atas sejumlah blok fungsi. Sebuah program
minimal mengandung sebuah fungsi. Fungsi pertama yang harus ada dalam program C
dan sudah ditentukan namanya adalah main(). Setiap fungsi terdiri atas satu atau
beberapa pern yataan, yang secara keseluruhan dimaksudkan untuk melaksanakan tugas
khusus. Bagian pernyataan fun gsi (sering disebut tubuh fungsi) diawali dengan tanda
kurung kurawal buka ({) dan diakhiri dengan tanda kurung kurawal tutup (}). Di antara
kurung kurawal itu dapat dituliskan statemen-statemen program C. Namun pada
kenyataann ya, suatu fungsi bisa saja tidak mengandun g pern yataan sama sekali.
Walaupun fungsi tidak memiliki pernyataan, kurung ku rawal haruslah tetap ada. Sebab
kurung kurawal mengisyaratkan awal dan akhir definisi fun gsi. Berikut ini adalah
struktur dari program C
BAHASA C/C++
Tujuan Instruksional
Umum :Setelah mengikuti praktikum ini peserta dapat menbuat program
dengan bahasa C++ dan mengkompilasi dengan menggunakan
gcc yang ada dilinux
Khusus :Setelah mengikuti praktikum ini:
1. Peserta menegerti tentang konsep pemrograman di C++
2. Peserta mengerti dan memahaimi perintah-perintah di C++
3. Peserta mengerti seleksi kondisi di C++
4. Peserta mengerti tentang struktur data di linux
5. Peserta dapat membuat programC++ sederhana
Pelatihan Bahasa C bertujuan untuk memberikan pengetahuan kepada peserta tentang
konsep dasar C yang diperlukan untuk membuat suatu program C. Diharapkan dengan
diketahuinya konsep-konsep dasar pemrograman C, peserta dapat menyelesaikan
suatu permasalahan dengan cara membuat program sendiri.
Konsep pemrograman meliputi konsep tipe bilangan, konsep pengulangan, konsep
pencabangan dan lain-lainnya. Semua akan dibahas pada bab-bab khusus.
Untuk dapat membuat program sendiri, pertama-tama tentulah masalah yang akan
dibuat programnya harus diketahui dan dipahami betul. Identifikasikan masukan dari
masalah tersebut, apakah berupa bilangan bulat, atau bilangan desimal, atau suatu
karakter.Setelah diketahui masukannya, lalu identifikasi lagi proses yang akan dibuat
dengan masukan tadi. Jika proses juga telah djabarkan, perlu diuraikan keluaran yang
akan dihasilkan oleh proses tadi.
1. Mengenal sintaks dan fu ngsi-fungsi dasar dalam bahasa C
2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu masalah
sederhan a, selanjutnya mengimplementasikannya dalam bahasa C
Progr am C pada hakekatnya tersusun atas sejumlah blok fungsi. Sebuah program
minimal mengandung sebuah fungsi. Fungsi pertama yang harus ada dalam program C
dan sudah ditentukan namanya adalah main(). Setiap fungsi terdiri atas satu atau
beberapa pern yataan, yang secara keseluruhan dimaksudkan untuk melaksanakan tugas
khusus. Bagian pernyataan fun gsi (sering disebut tubuh fungsi) diawali dengan tanda
kurung kurawal buka ({) dan diakhiri dengan tanda kurung kurawal tutup (}). Di antara
kurung kurawal itu dapat dituliskan statemen-statemen program C. Namun pada
kenyataann ya, suatu fungsi bisa saja tidak mengandun g pern yataan sama sekali.
Walaupun fungsi tidak memiliki pernyataan, kurung ku rawal haruslah tetap ada. Sebab
kurung kurawal mengisyaratkan awal dan akhir definisi fun gsi. Berikut ini adalah
struktur dari program C
All change: responses to the public libraries crisis in England 2010 to 2013Public Libraries News
Includes reductions in usage, closure of libraries, protests, campaigns, co-location, outsourcing and the Government response. Produced for the Assocation de Bibliothecaires Francais conference in Lyons, June 2013.
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
Modul pratikum algoritma dan pemrograman dalam bahasa visual C++ ini membahas mengenai Teknik pengimplementasian algoritma dalam Bahasa Visual C++ 2010
2. AP2B-Sistem Komputer
Sejarah C++ (cont)
Bahasa C merupakan pengembangan dari bahasa
B yang di tulis oleh Ken Thompson tahun 1970
Bahasa C diimplementasikan oleh Dennis Ritchie
dari AT&T Laboratories dengan menggunakan
sistem operasi UNIX.
C merupakan hasil dari proses pengembangan
dari BCPL (Basic Combined Programming
Language).
2
3. AP2B-Sistem Komputer
Bahasa C merupakan bahasa pemrograman tingkat
menengah yaitu diantara bahasa tingkat tinggi dan tingkat
rendah yang biasa disebut dengan perintah assambly.
Tujuannya untuk mengambil kelebihan dari masing-masing
tingkat bahasa.
Tingkat tinggi : lebih mudah penulisan
Tingkat rendah : lebih cepat eksekusinya
Tahun 1980, Bjarne Stroustrup dari AT&T Bell Laboratories
mulai mengembangkan bahasa C → “C with Classes “
tahun 1983 berubah menjadi C++ tahun 1985. penambahan
pada C++ ini adalah Object Oriented Programming (OOP)
yang mempunyai tujuan utama membantu membuat dan
mengelola program yang besar dan kompleks
Sejarah C++(cont)
3
4. AP2B-Sistem Komputer
IDE merupakan singkatan dari Integrated
Devlopment Environment merupakan lembar
kerja terpadu untuk pengembangan program.
IDE dari Borlan C++ dapat digunakan untuk
1. Menulis naskah Program
2. Mengkompilasi Program (Compile)
3. Melakukan pengujian Program (Debugging)
4. Mengaitkan Object dan Library ke Program
(Linking)
5. Menjalankan Program (Running)
Sejarah C++(cont)
4
5. Kelebihan Bahasa C
Dapat di pakai di semua jenis komputer
Kodenya portabel yaitu dapat digunakan
antar komputer dengan sedikit perubahan
Struktur bahasanya baik, sehingga mudah
dipelajari dan dipahami
Dapat memanipulasi bit dan alamat pointer
5
6. Kelemahan C
Banyaknya operator serta
fleksibilitas penulisan yang kadang
membingungkan pengguna Pointer.
Pemrogram pemula umumnya tidak
terbiasa menggunakan pointer.
6
7. Bahasa C
Bahasa C dikatakan sebagai bahasa
pemrograman terstruktur, karena
menggunakan fungsi-fungsi sebagai program-
program bagiannya (subroutine/module).
subroutine/ module adalah Fungsi-fungsi selain
fungsi utama, yang ditulis setelah fungsi utama
(main) atau diletakkan pada file pustaka
(library)
Jika fungsi-fungsi diletakkan pada file pustaka
dan akan digunakan pada suatu program maka
nama file header-nya harus dilibatkan dalam
program dengan menggunakan preprocessor
directive #include
AP2B-Sistem Komputer 7
9. Bahasa C
Struktur program C:
Suatu program C minimal harus memiliki
function main(), tanpa function, program C
tidak dapat dieksekusi tetapi masih dapat di
kompilasi
AP2B-Sistem Komputer 9
10. 1. Source code C++ dapat ditulis pada text editor
Turbo C++.
2. Kompile file dijalankan Untuk mengubah
source code menjadi sebuah program, kita
gunakan compiler. Setelah source code
tercompile, terbentuklah sebuah file objek
dengan ekstension “ .obj “. File “ .obj “ ini
belum merupakan sebuah program executable.
Dasar – Dasar
C++
11. 3. Setelah kita kompile file yang berisi source code,
maka sebagai hasil kompilasi tersebut kita akan
mendapatkan suatu file yang bisa dijalankan
(executable file). Menjalankan program yang kita
buat berarti menjalankan file hasil proses
kompilasi tersebut.
4. Untuk menyimpan pilih menu Save As
12. Setiap program C++ mempunyai bentuk umum seperti
di bawah, yaitu:
# prepocessor directive
void main()
{
// Batang Tubuh Program Utama
}
13. 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.
14. Baris tersebut menginstrusikan kepada kompiler yang
menyisipkan file lain dalam hal ini file yang berakhiran .h
(file header) yaitu file yang berisi sebagai deklarasi .
contohnya:
- # include <iostream.h> : diperlukan pada program yang melibatkan objek
cout
- # include <conio.h> : diperlukan bila melibatkan clrscr(),yaitu perintah
untuk membersihkan layar.
- # include <iomanip.h> : diperlukan bila melibatkan setw() yang bermanfaat
untuk mengatur lebar dari suatu tampilan data.
- # include <math.h> : diperlukan pada program yang menggunkan operasi
sqrt () yang bermanfaat untuk operasi matematika
kuadrat.
15. 2.Fungsi main ()
Fungsi ini menjadi awal dan akhir eksekusi program C++.
Main adalah nama judul fungsi. Melihat bentuk seperti itu dapat
Kita ambil kesimpulan bahwa batang tubuh program utama
berada didalam fungsi main( ). Berarti dalam setiap pembuatan
program utama, maka dapat dipastikan seorang pemrogram
menggunakan minimal sebuah fungsi.
16. 3. Komentar
Komentar tidak pernah dicompile oleh compiler. Dalam
C++ 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 )
17. 4.Tanda Semicolon
Tanda semicolon “ ; ” digunakan untuk mengakhiri
sebuah pernyataan. Setiap pernyataan harus diakhiri
dengan sebuah tanda semicolon.
5. Mengenal cout(dibaca : C out)
Pernyataan cout merupakan sebuah objek di dalam
C++, yang digunakan untuk mengarahkan data ke dalam
standar output (cetak pada layar)
18. Contoh :
Tanda “ << “ merupakan sebuah operator yang disebut operator
“penyisipan/peletakan”
19. VARIABEL, TIPE DATA
1. VARIABEL
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu
nilai tertentu di dalam proses program.
Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisa
diubah-ubah sesuai kebutuhan. Untuk memperoleh nilai dari suatu variable
digunakan pernyataan penugasan (assignment statement), yang mempunyai
sintaks
sebagai berikut :
variable = ekspresi ;
20. Nama dari suatu variable dapat ditentukan sendiri oleh
pemrogram dengan aturan sebagai berikut :
1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus
berupa huruf. Bahasa C ++ bersifat case-sensitive artinya huruf besar
dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap
berbeda.
2. Tidak boleh mengandung spasi.
3. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah
(underscore).
Yang termasuk symbol khusus yang tidak diperbolehkan antara lain
: $, ?, %, #, !, &, *, (, ), -, +, =dsb.
4. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
21. Contoh penamaan variabel yang benar :
NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.
Contoh penamaan variable yang salah :
%nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi,
penting!, dsb
22. DEKLARASI
Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier)
dalam program. Identifier dapat berupa variable, konstanta dan fungsi.
DEKLARASI VARIABEL
Bentuk umumnya :
Nama_tipe nama_variabel ;
25. AP2B-Sistem Komputer
Program tersebut mengandung komponen dasar:
//my first program in C++
merupakan komentar, tidak akan berpengaruh
terhadap program.
#include <iostream.h>
kalimat yang diawali tanda (#) merupakan
preprocessor directive. Indikasi untuk kompiler.
#include <iostream.h> indikasi untuk
menyertakan header file standard iostream,
termasuk I/O dalam C++
Struktur Bahasa C++ (cont)
25
26. AP2B-Sistem Komputer
int main()
sebagai awal deklarasi fungsi main. Merupakan
titik awal dimana seluruh program C++ akan
dieksekusi.
cout << “Selamat pagi dunia!”;
merupakan standard output stream dalam C++
(biasanya monitor).
return 0;
fungsi main() berakhir dan mengembalikan
kode yang mengikuti instruksi tersebut, dalam
hal ini kasus 0.
Struktur Bahasa C++ (cont)
26
27. AP2B-Sistem Komputer
Input dan Output
Dalam ANSI C, operasi input dan output
dilakukan dengan menggunakan fungsi-
fungsi header file stdio.h misalkan :
printf, scanf, putc, dsb.
Dalam C++ menggunakan iostream.h
atau conio.h, dsb
27
28. AP2B-Sistem Komputer
Contoh versi ANSI C
#include <stdio.h>
void main()
{
int x;
printf (“Masukkan sebuah bilangan:n”);
scanf (“%d”, &x);
printf (“Bilangan yang dimasukkan adalah
%dn”,x);
}
Input dan Output (cont)
28
29. AP2B-Sistem Komputer
Contoh versi C++
#include <iostream.h>
void main()
{
int x;
cout <<“Masukkan sebuah bilangan: “<<end1;
cin >> x;
cout <<“Bilangan yang dimasukkan adalah “
<< x << end1;
}
Input dan Output (cont)
29