Mesran

Hanya ingin berbagi kebaikan dan mendapatkan kebaikan yang lain.

Struktur Kendali IF

Sama dengan bahasa lainnya, C/C++ juga memiliki dua buah struktur kendali, yaitu if() dan  switch()

Nah pada bagian ini yang kita bahas pemakaian if()

Mengapa pada C/C++ saya menuliskan () pada if, jawabannya yaitu pada bahasa C, dikenal fungsi, jadi perintah perintah pada C itu terbentuk dari sebuah fungsi. Sebagai contoh :

perintah printf(), scanf(), getch(), getche(), if(), switch(), apakah modelnya sama semua,……?  YAP, sama yaitu memiliki (), nah simbol () itu menyatakan bahwa itu adalah sebuah fungsi, dan BAHKAN main sendiri penulisannya main(). right …. ?😀

Saya harapkan anda paham sedikit bahwa bahasa C itu terdiri atas fungsi. Itu maksudnya.😀

Oke kita lanjutkan kembali.

Bentuk penulisan if() sederhana

if(kondisi)
pernyataan ;

atau

if(kondisi){
pernyataan1 ;
pernyataan2 ;
pernyataanN ;
}

Simbol {  (kurung kurawal pembuka) dan } (kurung kurawal penutup), untuk menyatakan sebagai sebuah BLOK STATEMENT,  artinya lebih dari satu statement.

Contoh pemakaian if() :

#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
int    nilai =0 ;
char    ket[10]=” “ ;

clrscr() ;
printf ( “ Input Nila [0..100]    : “ ) ; scanf ( “%i”, &nilai ) ;

strcpy ( ket, “Gagal”)   ;
if (nilai >=60)
strcpy( ket, “Lulus” )   ;

printf ( “\n\n Keterangan    : %s “, ket ) ; getch() ;
}

Penjelasan :

1. strcpy : merupakan pemberian nilai STRING ke variabel ket. (postingan sebelumnya telah saya jelaskan)

2. scanf ( “%i”, &nilai ) ; scanf() bertujuan untuk input data, “%i” karna tipe variabelnya jenis integer, &nilai, merupakan variabel penerima input, & menunjukkan pengalamatan dari variabel yang telah di definisikan. JIKA & tidak disertakan, maka data yang dimasukkan tidak termasukkan ke variabel nilai.

3. \n berarti escape secuence newline yang bertujuan untuk pindah ke baris baru.

4. if (nilai >=60), membandingkan apakah nilai yang di input lebih besar sama dari 60, hasil dari penulisan kondisi ini yaitu TRUE, jika nilai yang diinput lebih besar sama 60, atau hasil dari kondisi ini FALSE, jika nilai yang diinput lebih kecil dari 60. Jika bernilai TRUE, maka pernyataan strcpy( ket, “Lulus” )   ; akan di proses, yaitu memberikan data “Lulus” ke variabel ket.

5. #include <string.h> di definisikan karna kita menggunakan perintah strcpy().

Dengan penjelasan di atas saya harapkan anda memahaminya.

Filed under: C/C++,

3 Responses

  1. Sep..
    Thanks infonya pak..
    ^^

Terima kasih telah memberikan komentar anda.

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Archives Per Tahun

Sponsored

C&C Online Shop

Blog Stats

  • 356,504 sejak 12 Jan 2011

User’s Online


My Music

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 223 other followers

March 2011
M T W T F S S
« Feb   Apr »
 123456
78910111213
14151617181920
21222324252627
28293031  
%d bloggers like this: