SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Sekilas Tentang C

Dasar Pemrograman & Algoritma
Objectives
Setelah menyelesaikan bab ini, anda diharapkan dapat:
Menjelaskan sejarah dan ruang lingkup pemakaian
bahasa C
Menjelaskan kelebihan dan kekurangan bahasa C
Menjelaskan proses kompilasi dan linking program C
Menjelaskan struktur penulisan bahasa C dan
menjelaskan komponen-komponen program dalam
contoh aplikasi sederhana

2
Sejarah bahasa C
Akar dari bahasa C adalah bahasa BCPL
dikembangkan oleh Martin Richards (1967).
Ken Thompson mengembangkan bahasa yang disebut
dengan B pada tahun 1970.
Bahasa C pertama kali digunakan pada komputer Digital
Equipment Corporation (DEC) PDP-11 yang
menggunakan sistem operasi UNIX.
Standar bahasa C yang asli adalah standar dari UNIX.
ANSI (American National Standards Institute) membentuk
suatu komite (ANSI committee X3J11) pada tahun 1983
yang kemudian menetapkan standar ANSI untuk bahasa
C.

3
Sejarah bahasa C - continued

Bahasa C digolongkan bahasa tingkat
menengah.
Lebih sulit dari Pascal dan Basic (bahasa
tingkat tinggi).
C mengkombinasikan antara bahasa tingkat
rendah (mesin / assembly) dengan bahasa
tingkat tinggi.
Tujuan
kemudahan membuat program dari
bahasa tingkat tingga dikombinasikan dengan
kecepatan eksekusi dari bahasa tingkat
rendah.
4
Kelebihan bahasa C
Tersedia hampir di semua jenis komputer.
Kodenya bersifat portabel. Aplikasi yang ditulis dengan C
untuk suatu komputer tertentu dapat digunakan di
komputer lain hanya dengan sedikit modifikasi.
Struktur bahasa yang baik
mudah dipelajari,
memudahkan pembuatan program, memudahkan
pelacakan kesalahan program.
Dibandingkan bahasa mesin atau assembly, C jauh lebih
mudah dipahami. C berorientasi pada permasalahan,
bukan pada mesin.
Dapat memanipulasi data dalam bentuk bit atau byte.
Memungkinkan untuk memanipulasi alamat dari suatu
data atau pointer.

5
Kelemahan Bahasa C
Banyaknya operator serta fleksibilitas
penulisan program kadang-kadang
membingungkan pemakai.
Para pemrogram C tingkat pemula umumnya
belum pernah mengenal pointer dan tidak
terbiasa menggunakannya
keampuhan C
justru terletak pada pointer.

“Dimana Ada Kemauan Disitu Ada Jalan”
6
Compiler dan Linker
Sebelum program C dapat dijalankan, harus di compile
dan di linking terlebih dahulu.
Compile adalah proses menterjemahkan seluruh program
ke dalam bahasa mesin sekaligus.
Compile dapat berhasil jika dalam program tidak ada
kesalahan kaidah sama sekali.
List program asli dapat dirahasiakan.
Linking adalah proses untuk menggabungkan beberapa
file program hasil kompilasi.

7
8
Interpreter
Biasa digunakan pada bahasa Basic.
Menerjemahkan baris per baris intsruksi pada
program untuk setiap saat.
Proses pengujian program cepat (+).
Running program menjadi lambat (-).
Program asli tidak dapat dirahasiakan (-).

9
Struktur penulisan C
Program C tersusun atas sejumlah fungsi.
Minimal dalam satu program bahasa C ada satu fungsi
fungsi main().
Setiap fungsi terdiri dari satu atau beberapa pernyataan.
Penulisan suatu fungsi diawali dengan ‘{‘ dan diakhiri
dengan ‘}’.
C disebut bahasa terstruktur
strukturnya
menggunakan fungsi-fungsi sebagai program-program
bagian (subroutine).

10
11
Preprocessor directive (#include)
#include merupakan salah satu jenis pengarah
praprosesor (preprocessor directive).
Dipakai untuk membaca file yang di antaranya berisi
deklarasi fungsi dan definisi konstanta.
Beberapa file judul disediakan dalam C
nama filenya
diakhiri dengan ekstensi .h.
#include <stdio.h> menyatakan pada kompiler agar
membaca file bernama stdio.h saat pelaksanaan
kompilasi.
Bentuk umum #include: #include “namafile”

12
Fungsi main()

Merupakan fungsi istimewa.
Harus ada pada program C.
Fungsi ini menjadi titik awal dan titik
akhir eksekusi program.
Biasa ditempatkan pada posisi paling
atas dari program
memudahkan untuk
mencari program utama.
13
Fungsi printf()
Digunakan untuk menampilkan suatu keluaran
pada layar/monitor.
Bentuk umum:
printf(“string kontrol”, daftar
argumen);
String kontrol dapat berupa:

•
•
•
•

%d untuk menampilkan bilangan bulat (integer)
%f untuk menampilkan bilangan titik-mengambang
(pecahan)
%c untuk menampilkan sebuah karakter
%s untuk menampilkan sebuah string

14
Fungsi printf() - continued

Contoh:
#include <stdio.h>
main( )
{
printf(“No
: %dn”, 10);
printf(“Nama : %sn”, “Ali”);
printf(“Nilai : %fn”,80.5);
printf(“Huruf : %cn”,‘A’);
}

15
Fungsi printf() - continued

Untuk menampilkan kalimat “Hello World”
digunakan perintah: printf(“Hello
World”);
Tanda ‘’ dapat digunakan pada fungsi printf:

• ” menyatakan karakter petik ganda.
•  menyatakan karakter backslash ‘’.
• t menyatakan karakter tab.

16
Komentar dalam program
Digunakan untuk keperluan dokumentasi
Dimulai dengan tanda “/*” dan diakhiri dengan tanda “*/”
Untuk komentar yang hanya satu baris ditulis dengan diawali
tanda “//”
Contoh:
/*Tanda ini adalah komentar
tidak masuk dalam eksekusi program */
#include <stdio.h>
main()
{
printf(“Coban”); //komentar satu baris
}

17

Weitere ähnliche Inhalte

Was ist angesagt?

Praktek pemrograman bahasa c
Praktek pemrograman bahasa cPraktek pemrograman bahasa c
Praktek pemrograman bahasa caenalyaqin
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrogramanroy naldo
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa cIzhan Nassuha
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi Mr. FM
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang cDyes Wirok
 
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
 
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera UtaraModul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera UtaraMuhammad Fadlan Ariska
 
Paper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessorPaper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessorListyowatik (Yanie)
 
Modul simulasi pemograman mikrokontroler
Modul simulasi pemograman mikrokontrolerModul simulasi pemograman mikrokontroler
Modul simulasi pemograman mikrokontrolerpersonal
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 

Was ist angesagt? (20)

Praktek pemrograman bahasa c
Praktek pemrograman bahasa cPraktek pemrograman bahasa c
Praktek pemrograman bahasa c
 
C/C++ programming
C/C++ programmingC/C++ programming
C/C++ programming
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
flowchart
flowchartflowchart
flowchart
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Presentasi c
Presentasi  cPresentasi  c
Presentasi c
 
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
 
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera UtaraModul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
 
Pertemuan I Teori
Pertemuan I TeoriPertemuan I Teori
Pertemuan I Teori
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Paper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessorPaper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessor
 
Modul simulasi pemograman mikrokontroler
Modul simulasi pemograman mikrokontrolerModul simulasi pemograman mikrokontroler
Modul simulasi pemograman mikrokontroler
 
Struktur compiler session 4
Struktur compiler session 4Struktur compiler session 4
Struktur compiler session 4
 
Modul algo c++
Modul algo c++Modul algo c++
Modul algo c++
 
Bahasa c
Bahasa cBahasa c
Bahasa c
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 

Andere mochten auch

Andere mochten auch (9)

Praktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cPraktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa c
 
03 pengantar software
03 pengantar software03 pengantar software
03 pengantar software
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
M05a pengambilan keputusan
M05a  pengambilan keputusanM05a  pengambilan keputusan
M05a pengambilan keputusan
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
 
Programma welpen (semester 1)
Programma welpen (semester 1)Programma welpen (semester 1)
Programma welpen (semester 1)
 
Mengenal PLC
Mengenal PLCMengenal PLC
Mengenal PLC
 
Verkennerkamp 2013 - Slovenië
Verkennerkamp 2013 - SloveniëVerkennerkamp 2013 - Slovenië
Verkennerkamp 2013 - Slovenië
 

Ähnlich wie M04a sekilastentang c

Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3adhifatra agussalim
 
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
 
dasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptdasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptssuser2d66be1
 
dasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptdasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptDindinmuss
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Ishardi Nassogi
 
MAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docx
MAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docxMAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docx
MAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docxDikicandra6
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Dede Kurniadi
 
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
 
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
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Endang Retnoningsih
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasiHedyIzmaya
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfGratechComputer
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistemAudriKiki
 
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerModul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerBeny Abd
 
Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013Ratzman III
 

Ähnlich wie M04a sekilastentang c (20)

Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
Algoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - PendahuluanAlgoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - Pendahuluan
 
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
 
dasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptdasar-pemrograman-ii.ppt
dasar-pemrograman-ii.ppt
 
dasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptdasar-pemrograman-ii.ppt
dasar-pemrograman-ii.ppt
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Bahasa Pemprograman c
Bahasa Pemprograman cBahasa Pemprograman c
Bahasa Pemprograman c
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
 
MAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docx
MAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docxMAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docx
MAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docx
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2
 
Modul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemogramanModul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemograman
 
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
 
So II tgs 2
So II tgs 2So II tgs 2
So II tgs 2
 
Daskom 4
Daskom 4Daskom 4
Daskom 4
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistem
 
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerModul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
 
Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013
 

Mehr von Billy Alhamra

Struktur karakteristik dan aplikasi thyristor
Struktur karakteristik dan aplikasi thyristorStruktur karakteristik dan aplikasi thyristor
Struktur karakteristik dan aplikasi thyristorBilly Alhamra
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutanBilly Alhamra
 
02 pengantar hardware
02 pengantar hardware02 pengantar hardware
02 pengantar hardwareBilly Alhamra
 

Mehr von Billy Alhamra (8)

Struktur karakteristik dan aplikasi thyristor
Struktur karakteristik dan aplikasi thyristorStruktur karakteristik dan aplikasi thyristor
Struktur karakteristik dan aplikasi thyristor
 
M05c perulangan2
M05c  perulangan2M05c  perulangan2
M05c perulangan2
 
M05b perulangan
M05b  perulanganM05b  perulangan
M05b perulangan
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
 
M03a algoritma
M03a algoritmaM03a algoritma
M03a algoritma
 
04 input output
04 input output04 input output
04 input output
 
02 pengantar hardware
02 pengantar hardware02 pengantar hardware
02 pengantar hardware
 
01 sejarah komputer
01 sejarah komputer01 sejarah komputer
01 sejarah komputer
 

M04a sekilastentang c

  • 1. Sekilas Tentang C Dasar Pemrograman & Algoritma
  • 2. Objectives Setelah menyelesaikan bab ini, anda diharapkan dapat: Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan linking program C Menjelaskan struktur penulisan bahasa C dan menjelaskan komponen-komponen program dalam contoh aplikasi sederhana 2
  • 3. Sejarah bahasa C Akar dari bahasa C adalah bahasa BCPL dikembangkan oleh Martin Richards (1967). Ken Thompson mengembangkan bahasa yang disebut dengan B pada tahun 1970. Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation (DEC) PDP-11 yang menggunakan sistem operasi UNIX. Standar bahasa C yang asli adalah standar dari UNIX. ANSI (American National Standards Institute) membentuk suatu komite (ANSI committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. 3
  • 4. Sejarah bahasa C - continued Bahasa C digolongkan bahasa tingkat menengah. Lebih sulit dari Pascal dan Basic (bahasa tingkat tinggi). C mengkombinasikan antara bahasa tingkat rendah (mesin / assembly) dengan bahasa tingkat tinggi. Tujuan kemudahan membuat program dari bahasa tingkat tingga dikombinasikan dengan kecepatan eksekusi dari bahasa tingkat rendah. 4
  • 5. Kelebihan bahasa C Tersedia hampir di semua jenis komputer. Kodenya bersifat portabel. Aplikasi yang ditulis dengan C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi. Struktur bahasa yang baik mudah dipelajari, memudahkan pembuatan program, memudahkan pelacakan kesalahan program. Dibandingkan bahasa mesin atau assembly, C jauh lebih mudah dipahami. C berorientasi pada permasalahan, bukan pada mesin. Dapat memanipulasi data dalam bentuk bit atau byte. Memungkinkan untuk memanipulasi alamat dari suatu data atau pointer. 5
  • 6. Kelemahan Bahasa C Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai. Para pemrogram C tingkat pemula umumnya belum pernah mengenal pointer dan tidak terbiasa menggunakannya keampuhan C justru terletak pada pointer. “Dimana Ada Kemauan Disitu Ada Jalan” 6
  • 7. Compiler dan Linker Sebelum program C dapat dijalankan, harus di compile dan di linking terlebih dahulu. Compile adalah proses menterjemahkan seluruh program ke dalam bahasa mesin sekaligus. Compile dapat berhasil jika dalam program tidak ada kesalahan kaidah sama sekali. List program asli dapat dirahasiakan. Linking adalah proses untuk menggabungkan beberapa file program hasil kompilasi. 7
  • 8. 8
  • 9. Interpreter Biasa digunakan pada bahasa Basic. Menerjemahkan baris per baris intsruksi pada program untuk setiap saat. Proses pengujian program cepat (+). Running program menjadi lambat (-). Program asli tidak dapat dirahasiakan (-). 9
  • 10. Struktur penulisan C Program C tersusun atas sejumlah fungsi. Minimal dalam satu program bahasa C ada satu fungsi fungsi main(). Setiap fungsi terdiri dari satu atau beberapa pernyataan. Penulisan suatu fungsi diawali dengan ‘{‘ dan diakhiri dengan ‘}’. C disebut bahasa terstruktur strukturnya menggunakan fungsi-fungsi sebagai program-program bagian (subroutine). 10
  • 11. 11
  • 12. Preprocessor directive (#include) #include merupakan salah satu jenis pengarah praprosesor (preprocessor directive). Dipakai untuk membaca file yang di antaranya berisi deklarasi fungsi dan definisi konstanta. Beberapa file judul disediakan dalam C nama filenya diakhiri dengan ekstensi .h. #include <stdio.h> menyatakan pada kompiler agar membaca file bernama stdio.h saat pelaksanaan kompilasi. Bentuk umum #include: #include “namafile” 12
  • 13. Fungsi main() Merupakan fungsi istimewa. Harus ada pada program C. Fungsi ini menjadi titik awal dan titik akhir eksekusi program. Biasa ditempatkan pada posisi paling atas dari program memudahkan untuk mencari program utama. 13
  • 14. Fungsi printf() Digunakan untuk menampilkan suatu keluaran pada layar/monitor. Bentuk umum: printf(“string kontrol”, daftar argumen); String kontrol dapat berupa: • • • • %d untuk menampilkan bilangan bulat (integer) %f untuk menampilkan bilangan titik-mengambang (pecahan) %c untuk menampilkan sebuah karakter %s untuk menampilkan sebuah string 14
  • 15. Fungsi printf() - continued Contoh: #include <stdio.h> main( ) { printf(“No : %dn”, 10); printf(“Nama : %sn”, “Ali”); printf(“Nilai : %fn”,80.5); printf(“Huruf : %cn”,‘A’); } 15
  • 16. Fungsi printf() - continued Untuk menampilkan kalimat “Hello World” digunakan perintah: printf(“Hello World”); Tanda ‘’ dapat digunakan pada fungsi printf: • ” menyatakan karakter petik ganda. • menyatakan karakter backslash ‘’. • t menyatakan karakter tab. 16
  • 17. Komentar dalam program Digunakan untuk keperluan dokumentasi Dimulai dengan tanda “/*” dan diakhiri dengan tanda “*/” Untuk komentar yang hanya satu baris ditulis dengan diawali tanda “//” Contoh: /*Tanda ini adalah komentar tidak masuk dalam eksekusi program */ #include <stdio.h> main() { printf(“Coban”); //komentar satu baris } 17