BAHASA C
Header
File header adalah file dengan ekstensi .h yang berisi deklarasi
fungsi C dan definisi makro untuk digunakan bersama oleh
beberapa file sumber. Contoh:
conio.h : File Header dengan fungsi untuk menampilkan
hasil antarmuka kepada pengguna. Contoh fungsi: getch()
getche() clrscr()
Click!
Click!
Contoh :
1 int x,y,z;
2 float Luas_Segitiga=100;
Operator Aritmetika
Click!
Operator Perbandingan
Contoh:
Click!
Resume untuk Tipe Data
at
Luas Segitiga = (1)
Algoritma Dan Pemprograman Komputer 2
Algoritma:
1Masukan nilai alas (a) dan nilai tinggi segitiga (t).
2Hitung Luas Segitiga dengan rumus L = 1/2*a*t
3Cetak L (Luas) ke perangkat output (keluaran)
Deskriptif
Pseudocode
Flowchart
PENYAJIAN ALGORITMA: DESKRIPTIF
➔ Algoritma dituliskan dengan menggunakan cerita atau bahasa umum seperti dalam bahasa sehari-hari.
Contoh Menghitung Luas Segitiga :
PENYAJIAN ALGORITMA: PSEUDOCODE
➔ tiruan atau imitasi dari kode bahasa pemrograman.
Contoh Pseudocode mirip Bahasa C untuk menentukan nilai terbesar dari 3 bilangan :
PSEUDOCODE DAN IMPLEMENTASINYA DI
BAHASA C DAN PASCAL
PENYAJIAN ALGORITMA: FLOWCHART
➔ cara penulisan algoritma dengan menggunakan notasi grafis berupa began untuk menunjukan langkah-
langkah berisi urutan proses untuk memecahkan masalah.
Simbol Flowchart
Simbol Dasar
Keliling=2*3.14*Radius;
printf("Keliling Lingkaran=%f",Keliling);
return0;
}
START
Alas=10
Tinggi=5
Luas=0.5*Alas*Tinggi
Cetak
Alas,Tinggi,Luas
STOP
START
Alas = empty
Alas=10 Tinggi = empty
Luas = empty
Algoritma Dan Pemprograman Komputer
Tinggi=5
Luas=0.5*Alas*Tinggi
Cetak
Alas,Tinggi,Luas
STOP
START
Alas = 10
Alas=10 Tinggi = empty
Luas = empty
Algoritma Dan Pemprograman Komputer
Tinggi=5
Luas=0.5*Alas*Tinggi
Cetak
Alas,Tinggi,Luas
STOP
START
Alas = 10
Alas=10 Tinggi = 5
Luas = empty
Algoritma Dan Pemprograman Komputer
Tinggi=5
Luas=0.5*Alas*Tinggi
Cetak
Alas,Tinggi,Luas
STOP
START
Alas = 10
Alas=10 Tinggi = 5
Luas = 25
Algoritma Dan Pemprograman Komputer
Tinggi=5
Luas=0.5*Alas*Tinggi
Cetak
Alas,Tinggi,Luas
STOP
START
Alas = 10
Alas=10 Tinggi = 5
Luas = 25
Algoritma Dan Pemprograman Komputer
Tinggi=5
Luas=0.5*Alas*Tinggi
10
Cetak
Alas,Tinggi,Luas 5
STOP
25
Fakultas Teknologi Elektro-ITS
CONTOH STRUKTUR RUNTUNAN
START
Alas = 10
Alas=10 Tinggi = 5
Luas = 25
Algoritma Dan Pemprograman Komputer
Tinggi=5
Luas=0.5*Alas*Tinggi
10
Cetak
Alas,Tinggi,Luas 5
STOP
25
Fakultas Teknologi Elektro-ITS
CONTOH STRUKTUR PILIHAN
START
TIDAK
B==0
YA
Cetak Cetak
A,”GENAP” A,”GANJIL”
STOP
START
TIDAK
B==0
YA
Cetak Cetak
A,”GENAP” A,”GANJIL”
STOP
START
TIDAK
B==0
YA
Cetak Cetak
A,”GENAP” A,”GANJIL”
STOP
START
TIDAK
B==0
YA
AGENAP
Cetak Cetak
A,”GENAP” A,”GANJIL”
STOP
START
TIDAK
B==0
YA
AGENAP
Cetak Cetak
A,”GENAP” A,”GANJIL”
STOP
START
TIDAK
B==0
YA
Cetak Cetak
A,”GENAP” A,”GANJIL”
STOP
START
TIDAK
B==0
YA
Cetak Cetak
A,”GENAP” A,”GANJIL”
STOP
START
TIDAK
B==0
YA
Cetak Cetak
A,”GENAP” A,”GANJIL”
STOP
START
TIDAK
B==0
YA
AGANJIL
Cetak Cetak
A,”GENAP” A,”GANJIL”
STOP
START
TIDAK
B==0
YA
AGANJIL
Cetak Cetak
A,”GENAP” A,”GANJIL”
STOP
START
A=0
A=Empty
Algoritma Dan Pemprograman Komputer
A=A+1
Cetak A
YA
A<2
TIDAK
STOP
START
A=0
A=0
Algoritma Dan Pemprograman Komputer
A=A+1
Cetak A
YA
A<2
TIDAK
STOP
START
A=0
A=1
Algoritma Dan Pemprograman Komputer
A=A+1
Cetak A
YA
A<2
TIDAK
STOP
START
A=0
A=1
Algoritma Dan Pemprograman Komputer
A=A+1
Cetak A 1
YA
A<2
TIDAK
STOP
START
A=0
A=1
Algoritma Dan Pemprograman Komputer
A=A+1
Cetak A 1
YA
A<2
TIDAK
STOP
START
A=0
A=2
Algoritma Dan Pemprograman Komputer
A=A+1
Cetak A 1
YA
A<2
TIDAK
STOP
START
A=0
A=2
Algoritma Dan Pemprograman Komputer
A=A+1
Cetak A 1
A<2
YA 2
TIDAK
STOP
START
A=0
A=2
Algoritma Dan Pemprograman Komputer
A=A+1
Cetak A 1
A<2
YA 2
TIDAK
STOP
START
A=0
A=2
Algoritma Dan Pemprograman Komputer
A=A+1
Cetak A 1
A<2
YA 2
TIDAK
STOP
Keliling=2*3.14*R Keliling=2*3.14*Radius;
CETAK
printf("Keliling Lingkaran = %f", Keliling);
Keliling
return 0;
}
STOP
Keliling=2*3.14*R Keliling=2*3.14*Radius;
CETAK
printf("Keliling Lingkaran = %f", Keliling);
Keliling
return 0;
}
STOP
Keliling=2*3.14*R Keliling=2*3.14*Radius;
CETAK
printf("Keliling Lingkaran = %f", Keliling);
Keliling
return 0;
}
STOP
Keliling=2*3.14*R Keliling=2*3.14*Radius;
CETAK
printf("Keliling Lingkaran = %f", Keliling);
Keliling
return 0;
}
STOP
Keliling=2*3.14*R Keliling=2*3.14*Radius;
CETAK
printf("Keliling Lingkaran = %f", Keliling);
Keliling
return 0;
}
STOP
Ketik jawaban di Microsoft Word, untuk program silahkan screenshot dan beri penjelasan
detail dari program yang dijalankan. Submit dalam FORMAT PDF ke MyITS Classroom.