Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
13 oleh : Beny Abdurrahman, S.Pd.
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
1. Jenis-Jenis Bahasa Pemrograman
Bahasa adalah suatu sistim untuk berkomunikasi. Bahasa tertulis menggunakan simbol
(yaitu huruf) untuk membentuk kata. Dalam ilmu komputer,bahasa manusia disebut bahasa
alamiah (natural languages), dimana komputer tidak bisa memahaminya, sehingga diperlukan
suatu bahasa komputer. Komputer mengerjakan transformasi data berdasarkan kumpulan
perintah - program - yang telah dibuat oleh pemrogram. Kumpulan perintah ini harus
dimengerti oleh komputer, berstruktur tertentu (syntax) dan bermakna.
Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program
komputer. Berbeda dengan bahasa alamiah, mis. Bahasa Indonesia, Inggris dsb. yang
merupakan bahasa alamiah(natural language), sintaks dan semantik bahasa pemrograman
(komputer) ditentukan secara kaku, sehingga bahasa pemrograman juga disebut sebagai
bahasa formal (formal language). Jadi, dalam bahasa pemrograman yang digunakan
sebagai alat komunikasi untuk memberikan perintah kepada komputer tidak berlaku
kebebasan berekspresi seperti laiknya dalam bahasa alamiah.
Pemrograman dalam pengertian luas meliputi seluruh kegiatan yang tercakup dalam
pembuatan program, termasuk analisis kebutuhan (requirement's analysis) dan keseluruhan
tahapan dalam perencanaan (planning) perancangan (design) dan pewujudannya
(implementation). Dalam pengertian yang lebih sempit, pemrograman merupakan
pengkodean (coding atau program writing = penulisan program) dan pengujiannya (testing)
berdasarkan rancangan tertentu.
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
14 oleh : Beny Abdurrahman, S.Pd.
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
JENIS PROGRAM  BAHASA TERBAIK BAHASA TERBURUK 
Data terstruktur  ADA, C /C++, Assembler, BASIC 
Proyek cepat  BASIC PASCAL, ADA,
Eksekusi cepat  Assembler, C  BASIC,Intrepreter 
Language 
Kalkulasi matematika  FORTRAN PASCAL
Menggunakan 
memori dinamis 
PASCAL, C  BASIC 
Lingkungan memori BASIC, Assembler, FORTRAN 
Program real‐time  ADA, Assembler, BASIC, FORTRAN 
Manipulasi string  BASIC, PASCAL C
Program mudah dikelola  PASCAL, ADA C, FORTRAN 
2. Mengimplementasikan algoritma kedalam bahasa pemrograman
Menulis Pseudo-code
Pseudo code adalah algoritma yang bentuknya (strukturnya) sangat mirip dengan bahasa
pemrograman khususnya bahasa pemrograman terstruktur seperti pascal. Kemiripan
ini merupakan keuntungan dari pseudo code karena implementasi atau penerjemahan
algoritma ke dalam source code suatu bahasa pemrograman sangatlah mudah meskipun
penggunaannya tidak sepopuler flow chart.
Dalam penulisannya, pseudo code harus terdiri dari tiga bagian, yaitu :
1. Judul algoritma
Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) dari algoritma
tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dapat dilakukan
oleh algoritma tersebut.
2. Deklarasi
Bagian untuk mendefinisikan semua nama yang digunakan di dalam program. Nama
tersebut dapat berupa nama tetapan, peubah atau variabel, tipe, prosedur, dan fungsi.
3. Deskripsi
Bagian ini berisi uraian langkah- langkah penyelesaian masalah yang ditulis
dengan menggunakan aturan-aturan yang akan dijelaskan selanjutnya. Algoritma
untuk permasalahan di atas yaitu mencari bilangan terbesar dari tiga bilangan acak
yang dimasukkan dengan menggunakan pseudo code adalah:
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
15 oleh : Beny Abdurrahman, S.Pd.
Contoh Algoritma bilangan terbesar
{algoritma ini mencari bilangan terbesar dari tiga bilangan yang dimasukkan} 
deklarasi 
a,b,c,mak : integer 
deskripsi 
read(a,b,c) 
mak  a 
if (mak<b) 
mak  b 
else if(mak<c) 
mak  c 
end if  
write(mak)
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 :
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
16 oleh : Beny Abdurrahman, S.Pd.
/*program C/C++ pertama saya */ >Komentar
#include <stdio.h>
#include <conio.h> >Preprocessor
int main() { >Pembuka Blok
//menampilkan tulisan >Komentar
printf (“Ini Adalah”); >Statement
printf (“Program Pertamaku”);
getch();
return 0;
} >Penutup Blok
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>
b. #define : Digunakan untuk mendefinisikan sebuah identifier/pengenal untuk
menggantikan beberapa pernyataan yang ada pada header file.
Contoh penulisan:
# define RI “Republik Indonesia”
# define PBG “Purbalingga”
# define pi 3.14
Komentar
Komentar program hanya diperlukan untuk memudahkan pembacaan dan pemahaman
suatu program (untuk keperluan dokumentasi program). Dengan kata lain, komentar program
hanya merupakan keterangan atau penjelasan program. Untuk memberikan komentar atau
penjelasan dalam bahasa C digunakan pembatas /* dan */ atau menggunakan tanda // untuk
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
17 oleh : Beny Abdurrahman, S.Pd.
komentar yang hanya terdiri dari satu baris. Komentar program tidak akan ikut diproses dalam
program (akan diabaikan).
Contoh Kode Membuat Komentar
/* Jenis Komentar : Keterangan Program */
#include "stdio.h"
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
Contoh Kode Program:
#include "stdio.h"
main(){
printf("a"); //bunyi bip
printf("nn"); //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++.
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
18 oleh : Beny Abdurrahman, S.Pd.
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
Gambar 17 Proses Instalasi
3. Pilih I accept ....
Gambar 18 Proses instalasi
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
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
19 oleh : Beny Abdurrahman, S.Pd.
Gambar 19 Menentukan Folder Instalasi
5. Tunggu proses instalasi selesai. Jika muncul dialog User Control, tekan yes
Gambar 20 Menunggu Proses Instalasi
6. Proses Instalasi selesai, Centang Launch Program dan Klik finish untuk membuka
software
Gambar 21 Proses selesai
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
20 oleh : Beny Abdurrahman, S.Pd.
7. Buka software
Gambar 22 Tampilan Pertama Software Compiler TurboC++
8. Buat projek baru dengan klik bagian New Project..
Beri nama projek sesuai kebutuhan.
Gambar 23 Membuat Projek Baru
9. Sebelum melakukan coding, kita harus melakukan pengaturan penempatan direktori
include dan librari, ini sangat penting agar program kita dapat dijalankan nantinya. Klik
tombol Option – Directories.
Gambar 24 Melakukan pengaturan directories
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
21 oleh : Beny Abdurrahman, S.Pd.
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.
Gambar 25 Mengisi kolom untuk pengaturan directories
Sampai di sini, kita sudah siap untuk membuat program bahasa C.
Sekarang kita akan mencoba membuat sebuah program menampilkan teks “hello
world!” pada layar output.
11. Ketik kode program
Gambar 26 Melakukan Penulisan Code di Software TurboC
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
22 oleh : Beny Abdurrahman, S.Pd.
12. Simpan file dengan menekan tombol File - Save (keyboard F2)
Gambar 27 Proses melakukan penyimpanan file
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).
Gambar 28 Simpan dengan ekstensi *.C
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
23 oleh : Beny Abdurrahman, S.Pd.
14. Lakukan compile dengan menekan Compile – Compile (keyboard Alt+F9)
Gambar 29 Melakukan kompilasi program
Pastikan tidak ada error pada tampilan berikut, Jika masih ada errors, coba cek
kembali code mu.
Gambar 30 Pemeriksaan adanya kesalahan
15. Jalankan program dengan Run - Run (keyboard Ctrl + F9)
Gambar 31 Melakukan Running Program
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
24 oleh : Beny Abdurrahman, S.Pd.
16. Tekan Windows – User Screen (keyboard Alt + F5) untuk mengeluarkan jendela
monitor output.
Gambar 32 Proses menampilkan jendela Output
17. Tampilan output program
Gambar 33 Tampilan Jendela 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();
Gambar 34 Source code program menampilkan Hello World!
Modul Teknik Pemrograman Mikroprosesor & Mikrokontroler SMK Kelas X
25 oleh : Beny Abdurrahman, S.Pd.
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

Modul 2 teknik pemrograman mengenal bahasa c dan compiler

  • 1.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 13 oleh : Beny Abdurrahman, S.Pd. 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 1. Jenis-Jenis Bahasa Pemrograman Bahasa adalah suatu sistim untuk berkomunikasi. Bahasa tertulis menggunakan simbol (yaitu huruf) untuk membentuk kata. Dalam ilmu komputer,bahasa manusia disebut bahasa alamiah (natural languages), dimana komputer tidak bisa memahaminya, sehingga diperlukan suatu bahasa komputer. Komputer mengerjakan transformasi data berdasarkan kumpulan perintah - program - yang telah dibuat oleh pemrogram. Kumpulan perintah ini harus dimengerti oleh komputer, berstruktur tertentu (syntax) dan bermakna. Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program komputer. Berbeda dengan bahasa alamiah, mis. Bahasa Indonesia, Inggris dsb. yang merupakan bahasa alamiah(natural language), sintaks dan semantik bahasa pemrograman (komputer) ditentukan secara kaku, sehingga bahasa pemrograman juga disebut sebagai bahasa formal (formal language). Jadi, dalam bahasa pemrograman yang digunakan sebagai alat komunikasi untuk memberikan perintah kepada komputer tidak berlaku kebebasan berekspresi seperti laiknya dalam bahasa alamiah. Pemrograman dalam pengertian luas meliputi seluruh kegiatan yang tercakup dalam pembuatan program, termasuk analisis kebutuhan (requirement's analysis) dan keseluruhan tahapan dalam perencanaan (planning) perancangan (design) dan pewujudannya (implementation). Dalam pengertian yang lebih sempit, pemrograman merupakan pengkodean (coding atau program writing = penulisan program) dan pengujiannya (testing) berdasarkan rancangan tertentu.
  • 2.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 14 oleh : Beny Abdurrahman, S.Pd. 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 JENIS PROGRAM  BAHASA TERBAIK BAHASA TERBURUK  Data terstruktur  ADA, C /C++, Assembler, BASIC  Proyek cepat  BASIC PASCAL, ADA, Eksekusi cepat  Assembler, C  BASIC,Intrepreter  Language  Kalkulasi matematika  FORTRAN PASCAL Menggunakan  memori dinamis  PASCAL, C  BASIC  Lingkungan memori BASIC, Assembler, FORTRAN  Program real‐time  ADA, Assembler, BASIC, FORTRAN  Manipulasi string  BASIC, PASCAL C Program mudah dikelola  PASCAL, ADA C, FORTRAN  2. Mengimplementasikan algoritma kedalam bahasa pemrograman Menulis Pseudo-code Pseudo code adalah algoritma yang bentuknya (strukturnya) sangat mirip dengan bahasa pemrograman khususnya bahasa pemrograman terstruktur seperti pascal. Kemiripan ini merupakan keuntungan dari pseudo code karena implementasi atau penerjemahan algoritma ke dalam source code suatu bahasa pemrograman sangatlah mudah meskipun penggunaannya tidak sepopuler flow chart. Dalam penulisannya, pseudo code harus terdiri dari tiga bagian, yaitu : 1. Judul algoritma Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) dari algoritma tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dapat dilakukan oleh algoritma tersebut. 2. Deklarasi Bagian untuk mendefinisikan semua nama yang digunakan di dalam program. Nama tersebut dapat berupa nama tetapan, peubah atau variabel, tipe, prosedur, dan fungsi. 3. Deskripsi Bagian ini berisi uraian langkah- langkah penyelesaian masalah yang ditulis dengan menggunakan aturan-aturan yang akan dijelaskan selanjutnya. Algoritma untuk permasalahan di atas yaitu mencari bilangan terbesar dari tiga bilangan acak yang dimasukkan dengan menggunakan pseudo code adalah:
  • 3.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 15 oleh : Beny Abdurrahman, S.Pd. Contoh Algoritma bilangan terbesar {algoritma ini mencari bilangan terbesar dari tiga bilangan yang dimasukkan}  deklarasi  a,b,c,mak : integer  deskripsi  read(a,b,c)  mak  a  if (mak<b)  mak  b  else if(mak<c)  mak  c  end if   write(mak) 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 :
  • 4.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 16 oleh : Beny Abdurrahman, S.Pd. /*program C/C++ pertama saya */ >Komentar #include <stdio.h> #include <conio.h> >Preprocessor int main() { >Pembuka Blok //menampilkan tulisan >Komentar printf (“Ini Adalah”); >Statement printf (“Program Pertamaku”); getch(); return 0; } >Penutup Blok 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> b. #define : Digunakan untuk mendefinisikan sebuah identifier/pengenal untuk menggantikan beberapa pernyataan yang ada pada header file. Contoh penulisan: # define RI “Republik Indonesia” # define PBG “Purbalingga” # define pi 3.14 Komentar Komentar program hanya diperlukan untuk memudahkan pembacaan dan pemahaman suatu program (untuk keperluan dokumentasi program). Dengan kata lain, komentar program hanya merupakan keterangan atau penjelasan program. Untuk memberikan komentar atau penjelasan dalam bahasa C digunakan pembatas /* dan */ atau menggunakan tanda // untuk
  • 5.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 17 oleh : Beny Abdurrahman, S.Pd. komentar yang hanya terdiri dari satu baris. Komentar program tidak akan ikut diproses dalam program (akan diabaikan). Contoh Kode Membuat Komentar /* Jenis Komentar : Keterangan Program */ #include "stdio.h" 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 Contoh Kode Program: #include "stdio.h" main(){ printf("a"); //bunyi bip printf("nn"); //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++.
  • 6.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 18 oleh : Beny Abdurrahman, S.Pd. 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 Gambar 17 Proses Instalasi 3. Pilih I accept .... Gambar 18 Proses instalasi 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
  • 7.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 19 oleh : Beny Abdurrahman, S.Pd. Gambar 19 Menentukan Folder Instalasi 5. Tunggu proses instalasi selesai. Jika muncul dialog User Control, tekan yes Gambar 20 Menunggu Proses Instalasi 6. Proses Instalasi selesai, Centang Launch Program dan Klik finish untuk membuka software Gambar 21 Proses selesai
  • 8.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 20 oleh : Beny Abdurrahman, S.Pd. 7. Buka software Gambar 22 Tampilan Pertama Software Compiler TurboC++ 8. Buat projek baru dengan klik bagian New Project.. Beri nama projek sesuai kebutuhan. Gambar 23 Membuat Projek Baru 9. Sebelum melakukan coding, kita harus melakukan pengaturan penempatan direktori include dan librari, ini sangat penting agar program kita dapat dijalankan nantinya. Klik tombol Option – Directories. Gambar 24 Melakukan pengaturan directories
  • 9.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 21 oleh : Beny Abdurrahman, S.Pd. 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. Gambar 25 Mengisi kolom untuk pengaturan directories Sampai di sini, kita sudah siap untuk membuat program bahasa C. Sekarang kita akan mencoba membuat sebuah program menampilkan teks “hello world!” pada layar output. 11. Ketik kode program Gambar 26 Melakukan Penulisan Code di Software TurboC
  • 10.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 22 oleh : Beny Abdurrahman, S.Pd. 12. Simpan file dengan menekan tombol File - Save (keyboard F2) Gambar 27 Proses melakukan penyimpanan file 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). Gambar 28 Simpan dengan ekstensi *.C
  • 11.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 23 oleh : Beny Abdurrahman, S.Pd. 14. Lakukan compile dengan menekan Compile – Compile (keyboard Alt+F9) Gambar 29 Melakukan kompilasi program Pastikan tidak ada error pada tampilan berikut, Jika masih ada errors, coba cek kembali code mu. Gambar 30 Pemeriksaan adanya kesalahan 15. Jalankan program dengan Run - Run (keyboard Ctrl + F9) Gambar 31 Melakukan Running Program
  • 12.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 24 oleh : Beny Abdurrahman, S.Pd. 16. Tekan Windows – User Screen (keyboard Alt + F5) untuk mengeluarkan jendela monitor output. Gambar 32 Proses menampilkan jendela Output 17. Tampilan output program Gambar 33 Tampilan Jendela 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(); Gambar 34 Source code program menampilkan Hello World!
  • 13.
    Modul Teknik PemrogramanMikroprosesor & Mikrokontroler SMK Kelas X 25 oleh : Beny Abdurrahman, S.Pd. 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