Studi
Kasus :
Buatlah
Program untuk menghitung angka dalam range 1-100 yang habis dibagi 3 dan
selanjutnya menjumlah angka tersebut.
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 array ,
statement seleksi if dan rumus operator
matematika . 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 21).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
7 dan 8:
int x;
int hsl;
Nama x, hsl adalah nama
variabel.Sebuah Variabel adalah suatu lokasi dalam memori dimana sebuah nilai
disimpan untuk digunakan oleh program.Kedua definisi tersebut menspesifikasi
bahwa variabel x, hsl bertipe int ,yang berarti bahwa keduanya 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
10 – 17
for(x=3;x<=99;x++)
Pada baris 10
,Program beroperasi sebagai berikut . Ketika statement for mulai dieksekusi ,
variabel x diinisialisasi dengan 3.Kemudian, kondisi kontinuasi-loop x<=99
diperiksa.Karena nilai x adalah 3 , kondisi ini terpenuhi,selanjutnya variabel
kontrol x kemudian diinkremen dengan ekspresi x++, dan loop kembali lagi dengan
pengujian kontinuasi loop.Proses ini berlanjut sampai variabel x diikremen
menjadi nilai akhirnya 100 , ini menyebabkan pengujian kontinuasi loop x<=99
tidak terpenuhi, dan repetisi berhenti.Setelah looping false dan berhenti maka
program akan berlanjut pada statement if di dalam blok for { (baris 11).
if(x%3==0
&& x%2==1)
Pada baris 12
, Program beroprasi dengan statement if yang mempunyai logika jika angka yang
dihasilkan dari looping tadi dalam variabel x jika dioperasikan x%3==0 (%
adalah sisa maksudnya jika dibagi 3 sama dengan 0 ) dan x%2==1 0 (% adalah sisa
maksudnya jika dibagi 2 sama dengan 1 ) maka dengan tambahan program printf
(baris 14)mengitruksikan komputer untuk melakukan sebuah aksi atau tindakan
yaitu menampilkan suatu string karakter yang ditandai pada petik ganda dan
menampilkan hasil dari variabel x yang apabila dibagi 3 mempunyai sisa 0 .
hsl=hsl+x;
Pada baris 15 , Program
beroperasi dengan operator matematika (+) tambah yang beroperasi setelah
program telah menentukan angka atau bilangan yang habis dibagi 3 dalam range
1-100 kemudian dengan operator matematika ini otomatis bilangan tersebut akan
dijumlahkan satu persatu.Kemudian tutup dengan kurung kurawal untuk melengkapi
blok } (baris 16,17).
Baris
18
printf("hasil
%d",hsl);
Mengitruksikan komputer
untuk melakukan sebuah aksi atau tindakan yaitu menampilkan suatu string
karakter yang ditandai pada petik ganda dan menampilkan hasil dari operator
matematika “hsl” yang telah dioperasikan
pada baris ke 15.
Baris
20
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.
Tampilan Akhir Program |
Apabila ada pertanyaan seputar Program ini bisa tinggalkan komentar :)
Tags:
Coding