Langsung ke konten utama

percabangan IF pada C++

Bentuk - Bentuk IF

  • IF Tunggal
  • IF Else
  • IF Majemuk
  • IF Bersarang
  
 1. IF TUNGGAL

IF (kondisi)
statement ;

contoh
#include <conio.h>
#include <stdio.h>
main ()
{

int kode;
printf ("Masukan Usia Anda = "); scanf ("%d",&kode);
if (kode>=17)
{
            printf ("Anda boleh ikut lomba");
}

getch ();
}

2. IF..ELSE.. 

if (kondisi)
statement;
else
statement;


 contoh coding
#include <conio.h>
#include <stdio.h>
main ()
{

int umur;
printf ("Masukan Usia Anda = "); scanf ("%d",&umur);
if (umur>=17 && umur <=25)
{
            printf ("Anda boleh ikut lomba");
}
else
printf ("Anda tidak boleh ikut lomba");
getch ();
}
 

3. IF Majemuk

if (kondisi1) statement;
else if (kondisi2)
statement;
else if (kondisi..3)
statement;
:
: else statement;

 contoh coding
#include <conio.h>
#include <stdio.h>
main ()
{

int nilai;

printf ("Masukan nilai Anda = "); scanf ("%d",&nilai);

if (nilai >=90)
      
       printf ("Huruf Mutu A");
      
else if (nilai >=80)
      
       printf ("Huruf Mutu B");
      
else if (nilai >=70)
       printf ("Huruf Mutu C");

else if (nilai >=60)
       printf ("Huruf Mutu D");
      
else printf ("Huruf Mutu E");         

getch ();
}

                                     4. IF Bersarang



if (kondisi1)

if (kondisi2)

:

if (kondisi-n)

statement;

else

statement;

:

else

statement;

else

statement;


contoh coding 1
#include<stdio.h>
#include<conio.h>
main()
{
 int pil,pilmobil,pilmotor,jumlah;
 long int harga,total;
 ///tampil menu utama
 printf ("Perogram Penjualan Mobil dan Motor\n");
 printf ("1. Menu Mobil\n");
 printf ("2. Menu Motor\n");
 printf ("\n");
 printf ("inputkan Pilihan Anda [1..2] : ");scanf("%d",&pil);
 ///jika yang di pilih menu mobil
 if (pil==1)
 {
   printf ("1. Avanza\n");
   printf ("2. Xenia\n");
   printf ("Inputkan Pilihan Merek Mobil : ");scanf("%d",&pilmobil);
   if (pilmobil==1)
   {
    harga = 15000000;
    printf ("input Jumlah Beli :  ");scanf("%d",&jumlah);
    total = harga *jumlah;
    printf ("jumlah Bayar : %d",total);
   }
   else if (pilmobil==2)
   {
    harga = 175000000;
    printf ("input Jumlah Beli :  ");scanf("%d",&jumlah);
    total = harga *jumlah;
    printf ("jumlah Bayar : %d",total);
   }
   else
   {
    printf ("Anda Salah Menginputkan Pilihan !!!!");
    }
 }
 else if (pil==2)
 {
   printf ("1. SUZUKI\n");
   printf ("2. Yamaha\n");
   printf ("Inputkan Pilihan Merek Motor : ");scanf("%d",&pilmotor);
   if (pilmotor==1)
   {
    harga = 14000000;
    printf ("input Jumlah Beli :  ");scanf("%d",&jumlah);
    total = harga *jumlah;
    printf ("jumlah Bayar : %d",total);
   }
   else if (pilmotor==2)
   {
    harga = 15000000;
    printf ("input Jumlah Beli :  ");scanf("%d",&jumlah);
    total = harga *jumlah;
    printf ("jumlah Bayar : %d",total);
   }
   else
   {
    printf ("Anda Salah Menginputkan Pilihan !!!!");
    }
 }
 else
 {
   printf ("Inputkan Menu 1 atau 2 ");
 }
 getch();
}

contoh coding 2
#include <conio.h>
#include <stdio.h>
main ()
{

char beli;
int jumlah;
float diskon,total;

printf ("Apakah Anda akan membeli ? Y/T ");
scanf ("%s",&beli);

      if (beli=='y' || beli=='Y')
      {
       printf ("\n Berapa yang akan beli ? "); scanf ("%d",&jumlah);
      
       if (jumlah>=3)
       diskon=0.01*1000000;
           else if (jumlah==2)
           diskon=0.05*1000000;
             else
             diskon=0;

total=1000000-diskon;
printf ("\n Diskon yang Didapat =%.2f",diskon);
printf ("\n Total Bayar         =%.2f",total);
       }
else
{
printf ("TERIMA KASIH ATAS KUNJUNGAN NYA... :)");
}
getch();
}


//tambahan coding
#include <conio.h>
#include <stdio.h>
main()
{

printf ("Jangan Lupa Koment ya :) :) :) ");
getch();
}
      



Komentar

Postingan populer dari blog ini

Perbedaan Processor Socket AM3,AM3+ dan FM2

    VS saya akan menjelaskan tentang teknologi yang berkembang Pada Teknologi Processor AMD yang umum nya terdapat pada pasar Di indonesia.Sekaligus bagi teman-teman yang ingin merakit PC murah dan baik kualitas nya. Kadang teman-teman bingung dengan perbedaan diantara ketiga nya, saya akan bahas secara simple ketiga nya. Pertama AM3+ atau generasi diatas dari AM3 untuk Processor antara lain dengan seri FX-9xxx Setara Core i7, FX-8xxx,FX-6xxx,FX-4xxx semakin Tinggi Seri dibelakang nya semakin bagus dan semakin bagus pula harga nya :). seri FX sendiri seri atas dari produk AMD. Lalu Bagaimana Dengan AM3 ? Seri Ini banyak digunakan di Indonesia AMD AM3. untuk Processor nya sendiri berseri Athlon,Phenom dan Sempron. Dan Bagimana Dengan FM2 ? Untuk FM1 dan FM2 Processor saat Ini yang saya Ketahui antara Lain Apu A4-xx,Apu A6-xx, Apu A8-xx,Apu A10-xx. Bagaimana dengan Kelebihan Antara FM2 dan AM3 ? Untuk Processor FM2 saya simpulkan sedikit leb...

Perbedaan Div dan mod pada C++

Terkadang Kita bingung Memahami apa itu Div dan Mod, untuk Mudah nya silahkan lihat Contoh Berikut : Div sendiri adalah Hasil Bagi yaitu 2.  2X2 =4 5-4 =1 dan satu adalah Sisa Bagi atau Mod itu sendiri. lalu untuk implementasi Pemrograman nya dalam bahasa C++ bagaimana ? Ini Contoh Sourcode Program nya : #include <stdio.h> #include <conio.h> main() {             int a,hasildiv,hasilmod; printf ("Masukan Nilai ="); scanf ("%d",&a); hasildiv =a / 2; hasilmod =a % 2; printf ("Hasil div =%d",hasildiv); printf ("\nHasil mod =%d",hasilmod); getch(); } mudah kan :) Jika Ada Pertanyaan Silahkan Berikan Komentar :)