Studi
Kasus :
Buatlah
Program untuk menentukan nilai tertinggi dan terendah dari tiga biah nilai yang
diinputkan.
Program
dan bahasa yang digunakan :
Program
yang digunakan untuk membuat program ini adalah Code Block dan bahasa
pemrograman yang digunakan adalah bahasa C.
Struktur
Program :
Program
dibuat dengan menggunakan statement
if..else.Untuk lebih jelasnya saya lampirkan source code program nya lalu
selanjutnya akan saya jelaskan satu persatu struktur program tersebut.
Source
Code :
Penjelasan Source Code
:
Baris
1 dan 2 :
#include
<stdio.h>
#include
<stdlib.h>
Adalah sebuah direktrif
preprosesor C.Baris yang diawali dengan # diproses oleh preprosesor sebelum
program dikompilasi. Baris 1 dan 2 memberitahu preprosesor untuk menyertakan konten dari standar input/ouput header <stdio.h> dalam program.Header ini memuat
informasi yang digunakan oleh komplier ketika mengkompilasi pemanggilan
terhadap fungsi-fungsi pustaka masukan / keluaran standar seperti
printf,sedangkan <stdlib.h> Memuat prototipe fungsi untuk konversi angka
menjadi teks dan teks menjadi angka,alokasi memori,bilangan acak dan fungsi
utilitas lainya.
Baris
4 :
int main ()
Merupakan bagian dari
setiap program C.Sepasang kurung setelah main mengindikasikan bahwa main
merupakan suatu blok pembangunan program yang dinamakan fungsi.Program C memuat
satu atau lebih fungsi,yang salah satunya harus berupa fungsi main.Eksekusi
terhadap setiap program C dimulai dari fungsi main.Fungsi dapat memberikan
nilai balik informasi.Kata kunci int di sebelah kiri main mengindikasikan bahwa
main “mengembalikan” sebuah nilai interger.
Kurung kurawal kiri,
{,diberikan untuk menandai tubuh setiap fungsi (baris 5).Kurung kurawal kanan
terkait menandai akhir setiap fungsi (baris 49).Sepasang kurung kurawal kiri
dan kanan dan potongan program yang diapit oleh sepasang kurung kurawal
tersebut dinamakan blok dan Blok merupakan unit program yang penting dalam C.
Baris
6:
int x, y, z, tinggi,
rendah;
Nama
x,y,z,tinggi,rendah adalah nama variabel.Sebuah Variabel adalah suatu lokasi
dalam memori dimana sebuah nilai disimpan untuk digunakan oleh program.Definisi
tersebut menspesifikasi bahwa variabel x,y,z,tinggi,rendah, bertipe int ,yang
berarti bahwa kelima variabel memuat nilai interger.Setiap variabel harus
didefinisikan dengan sebuah nama dan suatu tipe data dan ditempatkan setelah
kurung siku kiri yang mengawali tubuh main sebelum digunakan di dalam program .
Ada beberapa tipe data lain selain int dalam C.
Baris
8 - 13 :
printf("Masukan
Bilangan X :");
Menampilkan literal X
pada layar dan memposisikan kursor di awal baris selanjutnya.Pesan ini disebut
dengan prompt karena ia mendesak pengguna untuk melakukan sebuah tindakan atau
aksi.Statement berikutnya
scanf("%d",&x);
Menggunakan scanf untuk
memperoleh suatu nilai dari pengguna.Fungsi scanf membaca dari masukan
standar,yang biasanya papan ketik (keyboard).Fungsi
ini mempunyai dua argumen, “%d” dan &x.Argumen pertama ,string kendali
format,mengindikasikan tipe data yang harus dimasukan oleh
pengguna.Penspesifikasi konversi %d mengindikasiskan bahwa data harus berupa
sebuah interger.Karakter % pada konteks ini diperlakukan oleh scanf sebagai
suatu karakter spesial yang memulai sebuah penspeksifikasi konversi.Argumen
kedua dari scanf diawali dengan tanda ampersand (&),yang dinamakan sebagai
operator alamat dalam C, diikuti dengan nama variabel.
*Begitu juga berlaku
pada baris 10,11,12,13.
Baris
15 – 29 :
if(x>y)
{
tinggi = x;
rendah = y;
if(z>tinggi)
{
tinggi
= z;
rendah
= y;
}
if(z<rendah)
{
tinggi
= x;
rendah
= z;
}
}
Program membaca
statement if..else sebagai berikut
“Jika x lebih besar dari y maka nilai tertinggi x dan nilai terendah adalah y
tetapi apabila nilai z lebih tinggi dari x maka nilai tertinggi z dan terendah
y atau sebaliknya.Dan perhatikan pada penulisan code banyak terdapat Blok {
(Baris 16,20,25) dan } (Baris 23,28,29) banyaknya Blok dikarenakan banyaknya
formula yang terdapat pada statement if..else
Baris
30 – 45 :
Statement else ini
baru akan digunakan apabila inputan berbeda dalam kondisi if .
Baris
46 dan 47 :
Code atau perintah untuk
menampilkan hasil nilai tertinggi dan terendah yang telah diproses dalam
statement if..else
Baris
48 :
return 0;
Disertakan di akhir
setiap fungsi main . Katakunci return merupakan salah satu dari beberapa cara
untuk keluar dari sebuah fungsi.Ketika statement return digunakan di akhir main
seperti ditunjukan di sini nilai 0 mengindikasikan bahwa program berhenti
dengan sukses.
Hasil
Akhir Program
Setelah melihat
penjelasan dari source code program ini berikut juga disertakan screenshot
hasil akhir program saat berjalan.
Hasil Akhir Program |
Demikian tutorial dari saya apabila ada pertanyaan mungkin terlebih dahulu anda bisa membaca :
Dan apabila masih ada pertanyaan bisa tinggalkan di komentar , untuk kita bahas bersama-sama , atau bisa hubungi lewat kontak yang tersedia di web , terimakasih :)
Tags:
Coding