Pernyataan If
Struktur percabangan dimana bentuk umum dari IF … adalah:
If (Kondisi)
{
Statement 1;
…
}
Contoh:
#include <stdio.h>
#include <conio.h>
Void main()
{
int x;
printf("1. Nilai Bahasa Inggris\n");
printf("2. Nilai Matematika\n");
scanf("%d",&x);
if (x==1)
printf("Nilainya 85");
if (x==2)
printf("Nilainya 90");
getch();
}
Pernyataan IF … ELSE
Bentuk umum dari IF … ELSE adalah:
If (Kondisi)
{
Statement 1;
Statement 2;
}
else
{
Statement 3;
Statement 4;
Statement dst;
}
Contoh:
#include <stdio.h>
#include <conio.h>
Void main()
{
int x;
printf("1. Nilai Bahasa Inggris\n");
printf("2. Nilai Matematika\n");
scanf("%d",&x);
if (x =1)
{
printf("Nilainya 85");
}
if (x==2)
{
printf("Nilainya 90");
}
else
{
printf("Tidak ada nilainya");
}
return 0;
}
Pernyataan Switch
Bentuk umum dari Swicth … Case adalah:
switch(skor)
{
case 1: …
break;
case 2: …
break;
….
}
Contoh:
#include <stdio.h>
#include <conio.h>
Void main()
{
int x;
printf("1. Nilai Bahasa Inggris\n");
printf("2. Nilai Matematika\n");
scanf ("%d", &x)
switch (x)
{
{
case 1: printf("Nilainya 85"); break;
case 2: printf("Nilainya 90"); break;
default: printf("Tidak ada nilainya");
}
Getch();
}
Lampiran Program
/*Program 1*/
#include <stdio.h>
#include <conio.h>
//Program untuk menghitung luas lingkaran
main()
{
float pi = 3.1415;
float r;
printf ("Jari-jari lingkaran = ");
scanf ("%f", &r);
printf ("Luas lingkaran = %f", pi * r * r);
getch();
}
/*Program 2*/
#include <stdio.h>
#include <conio.h>
//Program untuk mengetahui nilai suatu inputan
main()
{
int a;
printf ("Ketikkan suatu nilai integer :");
scanf ("%d", &a);
if (a > 0)
{
printf ("Nilai yang anda masukkan bernilai positif %d ", a);
}
else if (a == 0)
{
printf ("Nilai Nol %d ", a);
}
else /* a > 0 */
{
printf ("Nilai yang anda masukkan bernilai negatif %d ", a);
}
getch();
}
/*Program 3*/
#include <stdio.h>
#include <conio.h>
#include <math.h>
//menghitung keliling segitiga
main()
{
int a,b,c,K;
printf("Masukan nilai a = ");
scanf("%i",&a);
printf("Masukan nilai b = ");
scanf("%i",&b);
printf("Masukan nilai c = ");
scanf("%i",&c);
K = (a+b+c);
printf("Keliling segitiga adalah %i", K);
getch();
}
Ok.. seperti biasa, apabila ada yang kurang jelas atau malah membingungkan, silahkan ditanya yah.. Jangan sungkan-sungkan
Tentang Penulis

kyknya untuk program 3 ga perlu manggil lib math.h udah bisa deh
CMIIW
hmm.. emang iya tapi itu maksudnya biar orang2 ngerti kalo ada lib Math.h
ehhh frend tolong krmkan eh file header serta perintah-perintahnya di setiap file header…..
soalx tidak mengertikaa…..
sangat bagus dan membantu para pecinta program
lain kali kita bisa sharing ya….
trimakasih..
terima kasih..
saya ingin dikasih contoh dan penjelasannya
terima kasih!!
semoga bisa terus membantu orang2 yang kesusahan belajar pemrograman!!
tolong ajarin aku tentang fungsi dan prosedur pada borland c++…
Tolong aku yang perulangan, array , pemilihan dong
minta tolong dunk cara menggunakan switch case untuk menentukan syarat diantara
misalnya unutk Nilai 70 - 79 maka nilainya adalah A
please ya
#include “stdio.h”
#include “conio.h”
Void main()
{
int x;
printf(”1. nilai 0-20n”);
printf(”2. Nilai 21-50n”);
printf(”3. Nilai 51-70n”);
printf(”4. Nilai 71-100n”);
scanf (”%d”, &x)
switch (x)
{
{
case 1: printf(”Anda mendapat nilai D”); break;
case 2: printf(”Anda mendapat nilai C”); break;
case 3: printf(”Anda mendapat nilai B”); break;
case 4: printf(”Anda mendapat nilai A”); break;
default: printf(”Tidak ada nilainya”);
}
Getch();
}
kayak begitu ??
ka saya pengen banget bisa bahasa pemrograman c++,,saya ga punya programnya,,,cara instalnya di wab apa ya,,,
tolong di jelesin ya ka,,,,
tips gimana cara cepet biar bisa c++ apa she ka….
tolong ya ka…
soalnya ku dah baca berulang ulang tetep aja gag ngarti….
ap she modal dasar awal belajar c++…..tolong ya ka kirim blesannya ke email Q
rafa_keys@yahoo.com.thanks
caranya cuma 1 yaitu BANYAK LATIHAN. percuma kalo dibaca tapi ga dilatih,hehe
Ka’ minta materi sama soal+pembahasan dari perulangan & graphic turbo C dong . Ow iya tolong dikirim ke email ku yha, terima kasih sebelumnya …
#include “stdio.h”
#include “conio.h”
Void main()
{
int x;
printf(”1. nilai 0-20n”);
printf(”2. Nilai 21-50n”);
printf(”3. Nilai 51-70n”);
printf(”4. Nilai 71-100n”);
scanf (”%d”, &x)
switch (x)
{
{
case 1: printf(”Anda mendapat nilai D”); break;
case 2: printf(”Anda mendapat nilai C”); break;
case 3: printf(”Anda mendapat nilai B”); break;
case 4: printf(”Anda mendapat nilai A”); break;
default: printf(”Tidak ada nilainya”);
}
Getch();
}
kk, itu kurung kurawal tutupnya kurang 1 ya????
bener gak sih????
mau tanya nih…
gemana caranya tugas ni lho
1. Sebuah operator seluler mempunyai dua buah program NELPON SUKA-SUKA dan NELPON HEMAT. Buatlah sebuah program yang menghitung biaya percakapan sesuai dengan pilihan-pilihan tersebut. Berikut ini adalah aturan masing-masing pilihan:
a. NELPON SUKA-SUKA
• Untuk 60 detik pertama, tarif percakapan Rp. 15,-/detik
• Setelah 60 detik berikutnya sampai 25 menit pertama, tarif percakapan Rp. 1,5-/ detik
• Setelah 25 menit pertama sampai terakhir, tarif percakapan Rp, 3,-/detik
Input program ini berupa lama percakapan dalam satuan menit, sedangkan outputnya berupa biaya percakapan total.
b. NELPON HEMAT
• Untuk 90 detik pertama, tarif percakapan Rp. 10,-/detik
• Setelah 90 detik berikutnya sampai 30 menit pertama, tarif percakapan Rp. 1,-/ detik
• Setelah 30 menit pertama sampai terakhir, tarif percakapan Rp, 5,-/detik
Buatlah sebuah menu pilihan yang akan digunakan untuk memilih satu diantara 2 jenis program “nelpon” tersebut. Yang menjadi input dari program tersebut adalah pilihan menu dan total waktu percakapan (dalam satuan detik)
saya mau tanya klo seandainya da soal ada 3 pilihan diantaranya pilihan
1. Luas Persegi panjang
2. Luas Segitiga
3. Luas Bujur sangkar
klo memakai switch…case bagaimana langkahnya??
saya sudah buat tetapi masih ada warning…
terimakasih…
wow gax ngerti ajarin dunk ru pemula nuii
mas,, ajarin tentang bahasa C ya,, y ini lg pemula..http://klikbelajar.com/wp-includes/images/smilies/icon_rolleyes.gif
@daniel : iya.. betul2 kurang tutupnya
, makasih yah udah dibenerin 
@andika cahya : saya bagi2 komennya dalam beberapa bagian yah
#include “stdio.h”
#include “conio.h”
Void main()
{
int x;
int w;
int h;
printf(”1. Nelpon Suka-suka\n”);
printf(”2. Nelpon Hemat\n\n\n”);
printf(”++ SANGDEDI - klikbelajar.com/author/sangdedi ++\n”);
scanf(”%d”,&x);
if (x==1)
{
printf(”Berapa detik lama waktu percakapan ?? \n”);
scanf(”%d”,&w);
if (w > 0 && W <= 60)
{
h = 15*w
printf (”Maka anda harus membayar percakapan sebanyak %d “, h);
}
else if (w > 60 && W <= 1500)
{
h = 1,5*w
printf (”Maka anda harus membayar percakapan sebanyak %d “, h);
}
else if (w > 1500)
{
h = 3*w
printf (”Maka anda harus membayar percakapan sebanyak %d “, h);
}
}
if (x==2)
{
printf(”Berapa detik lama waktu percakapan ?? \n”);
scanf(”%d”,&w);
if (w > 0 && W <= 90)
{
h = 10*w
printf (”Maka anda harus membayar percakapan sebanyak %d “, h);
}
else if (w > 90 && W <= 1800)
{
h = 1*w
printf (”Maka anda harus membayar percakapan sebanyak %d “, h);
}
else if (w > 1800)
{
h = 5*w
printf (”Maka anda harus membayar percakapan sebanyak %d “, h);
}
}
else
{
printf(”Pilihan anda salah !!”);
}
return 0;
}
ok andika cahya.. moga2 membantu yah
@ risa : kalo bisa taruh disini aja script yang sudah dibuat biar bisa kita bahas rame2
#include “stdio.h”
#include “conio.h”
Void main()
{
int x;
printf(”1. Luas persegi panjang\n”);
printf(”2. Luas bujur sangkar\n”);
printf(”3. Luas segitiga\n”);
scanf (”%d”, &x)
switch (x)
{
{
case 1: printf(”masukkan rumus persegi panjang disini”); break;
case 2: printf(”masukkan rumus bujur sangkar disini”); break;
case 3: printf(”masukkan rumus segitiga disini”); break;
default: printf(”Tidak ada nilainya”);
}
Getch();
}
maksud dari pertanyaan pipit sepertinya lebih seperti pascal misal
case 80..100 : grade = “A”
jadi bukan cuma memilih 1-4, lalu langsung output tulisan
contoh soalnya :
Masukkan nilai : (user input)
nah semisalnya si user input 90
maka outputnya
Grade Anda : “A”
gimana codingnya menggunakan switch case
saya juga bingung gimana caranya, bisa dibantu mas?
@someone : oh gitu toh
saya bagi2 jadi beberapa bagian yah scriptnya :
#include “stdio.h”
#include “conio.h”
Void main()
{
int x;
printf(”Masukkan nilai siswa !!”);
scanf (”%d”, &x)
if (x>=0 $$ x<=80)
{
print (”nilai kamu adalah B”);
}
if (x>=81 $$ x<=100)
{
print (”nilai kamu adalah A”);
}
else
{
print (”masukkan nilai dengan benar !!”);
}
Getch();
}
sbelumnya makasih untuk jawabannya mas
kira” bisa diaplikasikan dengan menggunakan switch case ga?
makasi om buat materi bejaranya yang dah di share.
dengan ini saya lebih tau banyak tentang c++…
trims
bro, minta tolong ni…
gimana caranya untuk buat program biar menghasilkan tulisan seperti ini :
*
* *
* * *
. . . . . dst???
please klo tw kirimin ke email y…
mas tolong donk gimana cara ny buat jd kyk gini hsilny
10 b 30 d 50 f 70
tolong y mas gua bner” lg butuh ne …
thx sblumny
mas tolong donk gimana cara ny buat jd kyk gini hsilny
10 b 30 d 50 f 70
tolong y mas gua bner” lg butuh ne …
thx sblumny
kkk bisa bantuin aku ndak cara codingnya
ini soalnya?
1)masukan bilangan bulat=4
bilangan4 adalah bilangan genap
2)masukan tahun =2008
tahun 2008 adalah tahun kabisat
3)masukan angka(0-100)=85
“grade A”.
Kkk tolong bantuanya^^..balasnya,please
yach loading’y lama
@devi : iya niyh lambat

Padahal dulu waktu awal2 gak lambat begini loh loadingnya
gara2 banyak pengunjungnya kali yah
aq dsuruh bikin game dr boorlan,, logikanya bnyag yg gak ngerti,, tolongin dunk,,
aku pemula dan g’ mengerti apa \, tolong bisa dari yang paling dasar kk.. tolong kirim ke e-mail ku

masukan angka(0-100)=85
“grade A”.
tapi pake switch-case gimana caranya??
bantuin donk…
artikel yang menarik,,,
tlong kirimin pengetahuan dasar dong bang,,, ke e-mail saya…
untuk belajar lebih dalam
thank’s
wah mantap banget nich artikel mudah dipelajari.. thank’s
hhhuyyy,,,semua bantuin bikinin itha tentang program c++…cy itha pusing bangget

tolong dunk ne kumpulin buat hari senin,,,,
mo nanya dunk!!!!!ad yang tau g klo satuan counter itu apa??????misal
counter = 0
if (PINA.1==0)
{
counter++
}
else
{
printf(”%d”,counter)
}
tar kan muncul angka2 tuh!!!nah angka2 itu satuannya apa?milisekon?or apa?trs angka yang munculny itu suka ada tanda negatif(-),itu knp ya???????plisss ad yg tau g???butuh bgt
MAS KALAU MENGHITUNG LUAS SEGITIGA,LINGKARAN DAN PERSEGI PANJANG PROGRAMNYA DISATUIN HARUS MENGGUNAKAN FUNGSI BISA GK…?
@eni: ada program lengkapnya gak ?? itu kan harus di define dulu yah kalo gak salah si “counter”-nya

@wenner: bisa dong, saya udah buat koq waktu itu programnya, jadi nanti user disuruh milih mau dipake untuk menghitung apa..
semoga membantu yah
mas ada contoh makalah tentang percabangan pada C++ gk . . . ? ?
aq ada tugas nih . . .
mohon di bantu . . .
baginda..
bisakah anda mengirimkan saya command2 dasar lengkap..
td saya baca2 ad kyk gni
“…… \n, h”
nah (\n) ini apa??
trus slain switch ad route jg g?
klo seandainya kasus..
membuat robot patroli..
jd sang robot harus berjalan dari titik A ke B ke C lalu ke A lg..
(NB: jalur membentuk segitiga)
tolong jawabnya ke email aj y.
indra_in_sad@yahoo.com
ato
brockz@rocketmail.com
bng aq minta tlng ya
pke switch
biar outputnya:
———————————————————
nim :
nama :
nilai matematika :
nilai indonesia:
nilai ingris:
———————————————
dengn syarat niali 0 - 5 dapat C
6-8 dapat B
9-10 dapat A
please kiim yg cepet y
cz ada tugas wa dikumpulis besok
thx
mantap bos truskan,mantap dhe