Struktur Data - 2

Anda mungkin juga menyukai

Anda di halaman 1dari 26

STRUKTUR DASAR

PROGRAM
Bahasa C
Pertemuan - 2

Dosen : Khoiriya Latifa, M.Kom

Struktur dasar dari program bahasa C ada


beberapa komponen :

Fungsi main()
Deklarasi variable
Perintah (statement)
Keyword include
Komentar
Kurung kurawal .

Contoh

1. Fungsi Utama / Fungsi main()

Void main ( )
sekumpulan perintah yang akan dikerjakan ketika kita
menjalankan program
Contoh :
garis besar isi dari fungsi main () pada program luas
segiempat diatas adalah :
Perintah untuk memberikan nilai panjang dan lebar
Perintah untuk menghitung luas segiempat
Perintah untuk menampilkan luas yang telah dihitung
ke layar.

2. Deklarasi Variabel
Variabel adalah sebuah tempat untuk menyimpan
data .
Deklarasi variable adalah sebuah perintah agar
computer menyediakan variable yang akan kita
pakai
TipeVariabel NamaVariabel ;
Contoh :
int firstVariabel;
float secondvariabel;

Aturan pemberian nama variable:


- Nama variable hanya boleh terdiri huruf, angka
dan garis bawah (under score)
- Karakter pertamanya harus huruf
- Case sensitive
- Keyword yang sudah ada tidak boleh
digunakan sebagai nama variabel

3. Statement
Statement
adalah
perintah
yang
menginstruksikan computer untuk melakukan
tugas tertentu.
statement ditulis dalam 1 baris dan diakhiri
dengan ;
Contoh
panjang = 10;
luas = panjang * lebar ;
printf (Luas segiempat = %d, luas) ;

Macam operator yang sering digunanakan :


Assignment Operator (=)
Operator matematika biner ( +, - , * , /, % )
Operator matematika tunggal (++ , -- )
Konstanta ( bernilai tetap )
Urutan prioritas operator matematika
Operator

Prioritas

++ --

% / %

+-

Operator Relasional ( >, < , >=, <=, ==, != )


Operator Logika (And ( && ) ; Or ( || ) ; Not ( ! )
4. Keyword include
Keyword dalam bahasa C disebut juga dengan
fungsi .
#include <NamaFileLibrary>
Contoh :
#include <stdio.h> : artinya kita berbicara pada
computer bahwa kita akan memakai fungsifungsi yang ada di stdio

5. Komentar
Memberikan catatan kepada computer
6. Kurung Kurawal
Menandakan awal dan akhir sekelompok
statement.

Evaluasi :
Apa perbedaan antara B++ dan ++B
Jika nilai A = 10 apakah isi variable C dan A
setelah statement C = A++ - 3 di jalankan ?
Jika C adalah var float berapakah nilai C
setelah pernyataan C = 18 + 7 * 5 / ( 2*2)+1 di
jalankan
Berapakah nilai x setelah kumpulan statement
ini dijalankan :
a = 5;
b = -- a + 4 ;
x=a+b;

FUNGSI INPUT / OUTPUT


DASAR
Fungsi Printf ( ) Dalam Bahasa C
Fungsi yang digunakan untuk menampilkan
informasi ke layar.
Printf (Format String, argument) ;
Format string adalah informasi yang akan
ditampilkan ke layar.
Argument adalah variable / pernyataan yang
akan dipakai
Contoh :
Printf (Luas segiempat = %d, luas) ;

Conversion specifier digunakan untuk


menampilkan informasi yang nilainya tidak pasti
Printf (Luas segiempat = %d, luas) ;
%d diatas adalah conversion specifier yang
digunakan untuk menampilkan sebuah bilangan
bulat (integer) yang nilainya tergantung pada
variable luas.
Specifier

Untuk menampilkan variable atau pernyataan


berjenis

%d

Bilangan bulat (integer)

%f

Bilangan berkoma (floating point)

%c

Karakter

%s

String

Escape sequence yang sering dipakai dalam


bahasa C
Sequnce

Untuk menampilkan variable atau


pernyataan berjenis

\n

Membuat baris baru (ENTER)

\t

Memberikan indentasi (TAB)

\\

Menampilkan karakter backslash

Menampilkan tanda kutip satu

Menampilkan tanda kutip dua

%%

Menampilkan lambang %

Contoh penggunaan escape sequence adalah


sebagai berikut :
Printf (Hasil dari 7 %% 4 adalah :\n%d, 7 % 4) ;
informasi ke layar adalah sebagai berikut
Hasil dari 7 % 4 adalah
3

Fungsi scanf ( ) dalam Bahasa C


Fungsi scanf( ) digunakan untuk meminta nilai
yang dimasukkan oleh user (disebut juga input).
Scanf(Format-String , argument) ;
Scanf (%d, &A) ;
Scanf ( Masukkan nilai A: %d, &A) ;

PERINTAH PERCABANGAN
Perintah IF ( )
If ( syarat 1 )
{
.. // perintah-perintah yang akan
dilakukan jika terdapat syarat
}
else if ( syarat 2 )
{
.
}
else
{

Contoh
If (bilangan < 0 )
{
printf(negative);
}
Else
{
printf(positif);
}

If (bilangan < 0 )
{
printf (negative);
}
else if (bilangan>0)
{
printf (positif);
}
else
{
printf (nol);
}

Int main ()
{
int bil;
scanf(%d, &bil);
if (bil % 2 == 0)
bil = bil + 1;
printf (%d, bil);
}

Perintah SWITCH ( )
Perintah switch ( ) hanya dapat dipakai untuk
percabangan yang memiliki satu nilai yang
pasti. Berikut ini adalah cara penulisan (syntax)
dari switch ( ):
switch (ekspresi)
{
case nilai-1 : perintah
break;
case nilai 2 : perintah
break;
case nilai n : perintah
break ;
default : perintah
}

LATIHAN - 1
Buatlah program sederhana untuk menghitung
luas lingkaran
Deklarasikan variable
Meminta input untuk jari-jari
Menampilkan hal perhitungan tersebut ke layar

LATIHAN - 2
Buatlah sebuah program yang meminta nilai sisi
sebuah segitiga dan menampilkan luas segitiga
tersebut ke layar .
Contoh input :
4
Contoh output :
16

LATIHAN - 3
Buatlah program yang meminta sebuah bilangan
dan menentukan apakah bilangan tersebut adalah
bilangan ganjil dan genap.
Contoh input 1 :
5
Contoh output1:
Ganjil

LATIHAN - 4
Buatlah program untuk menentukan apakah tahun
yang dimasukkan adalah tahun kabisat atau
bukan. Tahun kabisat adalah tahun yang habis
dibagi 4, tetapi tidak habis dibagi 100 kecuali
kelipatan 400.

Anda mungkin juga menyukai