Sei sulla pagina 1di 21

Praktek Algoritma & Pemrograman

Struktur Program
Bahasa C/C++

Imam Saukani
Struktur Bahasa C

Preprocessor Directive : perintah awal sebelum program dieksekusi / memanggil


instruksi dasar proses. Standar identifier.

Main method : fungsi utama yang dimiliki sebuah file


Statement dalam main method : isi dari main method
Return : proses pengembalian nilai jika tidak ada lagi yang dieksekusi
Komponen-komponen bahasa C
1. Fungsi()
2. Deklarasi variabel
3. Perintah (statement)
4. Keyword "include"
5. Komentar //
6. Kurung kurawal{}
#include <stdio.h> // directive preprosessor

// ini komentar...

int main() //1. fungsi utama


{
int panjang, lebar, luas; // 2. Delarasi variabel
panjang = 10; // 3. Statement
lebar = 5; // 3. Statement
luas = panjang * lebar; // 3. statement
printf("Luas Segi empat = %d", luas); // 3.statement
return 0; // statement
};
1. Fungsi Utama / Fungsi main()

Fungsi main(), adalah sekumpulan perintah yang


akan dikerjakan ketika kita menjalankan program.
Secara garis besar,isi dari fungsi main() pada contoh
program luas segiempat adalah :
1. Perintah untuk memberikan nilai panjang dan
lebar dengan nilai 10 dan 5.
2. Perintah untuk menghitung luas segiempat.
3. Perintah untuk menampilkan luas segiempat ke
display
2. Deklarasi variabel / identifier (1)
Variabel adalah sebuah tempat untuk menyimpan data. Sebelum menghitung luas
segiempat, kita memberikan nilai 10 dan 5 untuk disimpan oleh komputer didalam
variabel.
Deklararasi variabel adalah Sebuah perintah komputer untuk menyediakan
variabel yang akan kita pakai. Pada contoh program luas segiempat,kita
memerintahkan computer untuk menyediakan variable dengan nama
panjang,lebar dan luas.
variable tersebut akan kita gunakan untuk menyimpan data yang berupa bilangan
bulat (integer),oleh karena itu kita mendeklarasikan variable tersebut dengan tipe
int (integer).
Ada beberapa tipe variable yang dapat kita gunakan dalam memprogram, tapi
untuk saat ini kita bahas 2 tipe yang akan sering kita gunakan :

1. Variabel integer (int) untuk menyimpan bilangan bulat.Contoh : 1, 12 , 76,


atau 88.
2. Variabel float untuk menyimpan bilangan berkoma/real. Contoh : 12.8, 3.14,
0.01.
2. Deklarasi variabel / identifier (2)

Untuk mendeklarasikan sebuah variable, kita perlu menuliskan tipenya,


namanya, dan diakhiri titik koma.
1. Mendeklarasikan 1 buah variable.
Contoh : int myVariabel;
2. Mendeklarasikan lebih dari 1 buah variable.
Contoh : int firstVariable;
float secondVariable;

6
2. Deklarasi variabel / identifier (3)

Aturan dalam pemberian variable :


1. Nama variabel hanya boleh terdiri dari huruf, angka
dan garis bawah / underscore ( _ ).
2. Karakter pertamanya harus berupa huruf.
3. Huruf BESAR dan kecil dianggap berbeda (case
sensitive). Seperti Variabel luas dan variabel LUAS
dianggap 2 buah variabel yang berbeda. jangan lupa
huruf besar dan kecilnya.
4. Kata kunci ( keyword ) yang sudah ada dalam bahasa
yang kita gunakan ( contoh :include, for,if,printf, int,
float dll) tidak boleh dipakai sebagai variabel.

7
3. Statement (1)

• Perintah /Statement digunakan untuk memerintahkan


komputer untuk melakukan sesuatu.
• Perintah panjang = 10; memerinthkan komputer untuk
mengisi variabel panjang dengan nilai 10. Begitu pula
dengan perintah/statement lebar = 5 ;
• Perintah luas = panjang * lebar; memerintahkan komputer
untuk menghitung hasil perkalian dari panjang dan lebar
lalu menyimpan hasilnya di variabel luas.
• Perintah printf("Luas segiempat =%d", luas);
memerintahkan komputer menampilkan isi variabel
panjang, lebar dan luas ke layar.
• Sebuah statement biasanya diakhiri dengan titik koma(;),
kecuali statement tertentu, seperti : if(), for(), # include,
dll.

8
Variabel/identifier dan Tipe Data

Tipe
No Memori Nilai Minimum Nilai Maksimum
Data

1 byte 8 bit -128 127

2 short 16 bit -32768 32767

3 int 32 bit -2147483648 2147483647

4 long 64 bit -9223372036854775808 9223372036854775807

5 float 32 bit ±1.40239846E-45 ±3.40382347E+8

6 double 64 bit ±4.94065645841246544E-324 ±1.79769313486231570E+308

7 char 16 bit \u0000 \uFFFF

9
Variabel dan Tipe Data

• Variabel digunakan untuk menyimpan nilai data


yang dapat diubah nilai datanya.
• Variabel memiliki tipe data dan identifier.
• Identifier adalah nama variabel yang digunakan
sebagai pengenal.
• Tipe data menandakan tipe dan jangkauan data
yang dapat disimpan pada variabel tersebut.

10
Contoh Pendeklarasian Variabel

11
3. Statement (2)

• Compound Statement :
– Stetement yang terdiri dari beberapa statement
di dalamnya
– Contoh :
• statement if
• Statement for..loop
• Statemnet while..loop

12
4. Keyword #include<> (1)

• Keyword digunakan untuk memakai fungsi-fungsi yang tersedia dalam


file library yang disertakan.
• Agar kita gak terlalu bingung, coba kita bayangkan ketika kita ingin
memasak nasi goreng.tentunya akan lebih mudah jika kita
menggunakan bumbu instant. Karena dengan mie instant kita tidak
perlu repot/ rumit mencampur berbagai macam bahan/bumbu seperti
bawang, merica, kecap dll, kan tetapi kita tinggal memakainya saja.
• Bahasa pemrograman C juga sama. untuk menampilkan informasi ke
display atau meminta input dr display, kita memerlukan langkah-
langkah rumit. Oleh sebab itu setiap bahasa pemrograman
membungkus langkah-langkah rumit tersebut menjadi fungsi-fungsi.
Untuk menampilkan informasi ke display, bahasa C membungukusnya
menjadi fungsi printf().
• Sehingga kita tidak perlu melakukan langkah-langkah rumit hanya
untuk menampilkan informasi ke dispaly/layar. Cukup menggunkan
fungsi-fungsi yang sudah disediakan oleh tiap bahasa pemrograman. 13
4. Keyword #include<> (2)

Misalkan yang menjual bumbu nasgor itu hanya ada di toko


Alfa , maka library yang mencatat fungsi printf()adalah file
stdio.h ( stdio = standard input/output ).
#include<stdio.h> ==> Kita akan menggunakan fungsi-fungsi
yang tersedia di stdio.h
Contoh library file pada bahasa C :
1. stdio.h( standard input/output) menyimpan fungsi-fungsi
untuk input dan output.
2. math.h, menyimpan fungsi- fungsi matematika seperti sin,
cos, dan sqrt(akar).
3. string.h menyimpan fungsi-fungsi yg berhubungan dengan
string.

14
5. Komentar

Komentar dipakai sebagai catatan supaya kita tidak lupa dengan apa yang kita
kerjakan di program tersebut. Komentar tidak akan dibaca oleh komputer.
Jika komentar kita hanya 1 baris cukup memberi tanda // didepan komentar.
Jika komentar kita lebih dari 1 baris kita harus memberikan tanda /* didepan
komentar dan tanda */ dibelakang komentar

15
6. Kurung Kurawal

• Kurung kurawal berfungsi untuk


memberi tahu komputer
bahawa perintah-perintah
didalam kurung kurawal
tersebut merupakan satu
kesatuan. Singkatnya kurung
kurawal dipakai untuk membuat
sekumpulan perintah (
compound steatement / block)
dan juga untuk memnandakan
awal dan akhir sekelompok
statement.

16
Format Specifier
• Format specifier adalah penentu format dari suatu variabel yang biasa digunakan untuk
formatting nilai variabel di standard output atau untuk mengeluarkan hasil yang berbeda dari
standard input. Contoh :
• printf(“Aku menulis angka %d” , 123); // menampilkan “Aku menulis angka 123”
• printf(“Aku menulis huruf %c” , ’r’); // menampilkan “Aku menulis huruf r”
• printf(“Aku menulis kata %s” , “haiii”); // menampilkan “Aku menulis kata haiii”

Format specifier Tipe data


%d Integer, basis 10
%x Integer, basis 16
%o Integer, basis 8
%s String
%c Char
%f Float

17
Escape Character

• karakter-karakter yang diawali dengan \


(backslash), dimana untuk masing-masing escape
characters memiliki makna tertentu. Berikut
adalah contoh dari beberapa escape character
Escape character Penjelasan
\a audible bell (bunyi speaker)
\b Backspace (mundur satu spasi)
\n Newline (ganti halaman)
\t Tab (tab horizontal)
\f form feed (ganti halaman)
carriage return (pindah ke kolom pertama
\r
baris yang sama)
\v vertical tab (tab vertical)
Backslash (untuk memeberikan keterangan,
\\ 18
tidak dieksekusi)
Input & Output

19
Input & Output

20
•Terimakasih

Potrebbero piacerti anche