Modul 2
Mengenal Bahasa C dan Software Compiler
Kompetensi Dasar :
3.2. Menerapkan penggunaan bahasa pemrograman dalam menyelesaikan masalah
4.2. Membuat program dalam menyelesaikan masalah dengan Menggunakan bahasa C
Tujuan Pembelajaran
Setelah melakukan pembelajaran, siswa diharapkan mampu :
1. Menyebutkan jenis-jenis bahasa pemrograman
2. Mengetahui software compiler bahasa C
3. Menggunakan software compiler bahasa C
4. Mengimplementasikan algoritma dalam sintaks pemrograman bahasa C dengan baik
Pemahaman yang lebih sempit ini sering digunakan dalam pembuatan program-
program terapan komersial yang membedakan antara system analyst yang bertanggung
jawab dalam menganalisa kebutuhan, perencanaan dan perancangan program dengan
pemrogram (programmer) yang bertugas membuat kode program dan menguji kebenaran
program. Generasi bahasa pemrograman:
• Generasi I: machine language
• Generasi II: assembly language : Asssembler
• Generasi III: high-level programming language: C, PASCAL, dan sebagainya.
• Generasi IV: 4 GL (fourth- generation language): SQL
Tabel 1 Jenis jenis bahasa pemrograman
Menulis Program
Proses selanjutnya dalam membuat program adalah implementasi. Ada banyak jenis
bahasa pemrograman yang dapat dipakai, namun di sini kita akan menggunakan bahasa C.
Bahasa C dipilih karena bahasa ini menjadi semacam ibu dari bahasa pemrograman lain.
Banyak bahasa pemrograman yang dikembangkan dari bahasa C ini. Nantinya pemrograman
mikrokontroler juga menggunakan bahasa C.
Sebelum mulai menulis program kita perlu mengetahui struktur penulisan bahasa C.
1. Pengenalan Struktur Program C
Pemrograman bahasa C memiliki struktur program sebagai berikut :
<preprocessor directive>
void main(){
<statement>;
<statement>;
...
}
Struktur program di atas adalah struktur utama, dalam implementasi program yang
kompleks dan panjang pun harus mengikuti struktur utama di atas. Struktur tersebut wajib
diikuti agar program kita dapat di jalankan.
Adapun contoh coding dengan bahasa C bisa dilihat di bawah :
#include <stdio.h>
#include <conio.h> >Preprocessor
Preprocessor
Preprocessor ada dua yaitu include dan define.
a. #include : Digunakan untuk memanggil atau menambahkan file header/file unit yang
sudah dibuat sebelumnya.
File header berisikan perintah atau fungsi yang telah didefinisikan.
Contoh penulisan:
# include “stdio.h”
# include “File1.h”
Atau
# include <stdio.h>
# include <File1.h>
komentar yang hanya terdiri dari satu baris. Komentar program tidak akan ikut diproses dalam
program (akan diabaikan).
main(){
printf("Contoh Penggunaan Komentar");
//komentar tidak ikut diproses
Karakter khusus
Selain itu, bahasa C juga menyediakan beberapa karakter khusus yang disebut karakter escape,
antara lain :
\a : untuk bunyi bell (alert)
\b : mundur satu spasi (backspace)
\n : ganti baris baru (new line)
\r : ke kolom pertama, baris yang sama (carriage return)
\t : tabulasi vertical
\’ : karakter petik tunggal
\” : karakter petik ganda
\\ : karakter garis miring
main(){
printf("\a"); //bunyi bip
printf("\n\n"); //turun kebawah 2 kali
printf("\tPenggunaan Tab"); //penggunaan tab
printf("\n\"SAYA BELAJAR C\""); //penggunaan tanda petik
printf("\nTulisan Tertimpa Dengan Tulisan Berikutnya");
printf("\rMulai dari awal");//tulisan ini mulai dari awal
}
3. Software Compiler
Komputer hanya bisa mengerti bahasa mesin (0 & 1). Compiler adalah software yang bertugas
menerjemahkan bahasa kode ke dalam bahasa mesin. Lebih mudahnya, compiler mengubah
bahasa yang dimengerti manusia menjadi kode yang dapat dibaca mesin.
Banyak software compiler yang bisa digunakan, namun untuk kebutuhan komputer saat ini
(dengan sistem operasi windows 7 ke atas) kita bisa menggunakan software Turbo C++.
Software ini dapat memproses bahasa C dan bahasa C++.
Instalasi Compiler
1. Download software Turbo C++, saya menggunakan versi 3.2. Mungkin sekarang
sudah ada versi terbarunya, silahkan anda coba sendiri.
2. Klik Setup.exe
4. Pilih directory instalasi. Penting diingat dimana anda meletakkan folder instalasi,
karena akan kita gunakan untuk pengaturan saat mulai memrogram. Di sini saya
menempatkan folder instalasi defaultnya di C:\TURBOC3\
5. Tunggu proses instalasi selesai. Jika muncul dialog User Control, tekan yes
6. Proses Instalasi selesai, Centang Launch Program dan Klik finish untuk membuka
software
7. Buka software
10. Atur File Include Directories, Library seperti pada gambar. (anda harus menyesuaikan
dengan direktori TURBOC anda)
Atur Output directory dan Source directory sesuai dengan tempat anda membuat
project / file.
12. Simpan file dengan menekan tombol File - Save (keyboard F2)
13. Berikan nama hello.C (atau apa saja yang penting ekstensi akhirnya .C). ini dilakukan
agar file kita menjadi bahasa C, bukan CPP (C++). Tempatkan pada folder projects
(tempat dimana kita membuat file project tadi).
Pastikan tidak ada error pada tampilan berikut, Jika masih ada errors, coba cek
kembali code mu.
16. Tekan Windows – User Screen (keyboard Alt + F5) untuk mengeluarkan jendela
monitor output.
18. Jika anda tidak ingin repot-repot menekan User Screen (keyboard Alt + F5) anda
dapatt menambahkan kode agar monitor tampil secara otomatis yaitu : getch();
Latihan
1. Buatlah pseudocode algoritma mencari bilangan prima!
2. Buatlah rancangan program bahasa C dari soal 1 tuliskan di kertas saja!
3. Buatlah pseudocode algoritma mencari luas dan keliling persegi panjang!
4. Buatlah rancangan program bahasa C soal 2 tuliskan di kertas saja!
5. Buatlah program menggunakan software TurboC yang menampilkan output berikut :
a. SELAMAT DATANG
b. SMK N 1 YOGYAKARTA
c. Halo....
Nama saya : (isikan namamu)
Kelas : (isikan kelasmu)
Sekolah : (isikan nama sekolahmu)
Apakah ada error? Jika ada, silahkan berkonsultasi dengan guru.
Daftar Referensi
Buku Logika dan Algoritma, Ali Ridho Barakbah S.Kom dkk
Bahasa Pemrograman untuk Sekolah Menengah Kejuruan, Suprapto dkk.
http://onestringlab.com/daftar-link-tutorial-bahasa-pemrograman-c-dasar/
https://beginnersbook.com/category/c-programming/
http://rendheng.blogspot.com/2012/12/algoritma-pemrograman-dan-pengenalan.html