Sama dengan bahasa lainnya, C/C++ juga memiliki dua buah struktur kendali, yaitu if() dan switch()
Nah pada bagian ini yang kita bahas pemakaian struktur kendali if pada bahasa pemrograman C/C++
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 …. ? :D
Saya harapkan anda paham sedikit bahwa bahasa C itu terdiri atas fungsi. Itu maksudnya. :D
Oke kita lanjutkan kembali pembahasan pemakaian struktur kendali IF pada bahasa pemrograman C/C++..
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.
Berikut merupakan contoh pemakaian struktur kendali IF pada bahasa pemrograman C/C++ :
#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.
0 comments:
Post a Comment
Terima kasih apabila sudah memberikan komentar yang baik dan sopan :)