Blogger news

Selasa, 19 Maret 2013

Contoh penggunaan fungsi if, else & while serta kalkulator

semoga bermanfaat

  • fungsi kalkulator :
// Kalkulator dengan fungsi.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
using namespace std;

float penjumlahan(float a, float b)
{
float hasil;
hasil = a + b;
return hasil;
}

float pengurangan(float a, float b)
{
float hasil;
hasil = a - b;
return hasil;
}

float perkalian(float a, float b)
{
float hasil;
hasil = a * b;
return hasil;
}

float pembagian(float a, float b)
{
float hasil;
hasil = a / b;
return hasil;
}

void main()
{
float a, b, hasil;
int pilihan;

cout << "Masukkan nilai a : ";
cin >> a;
cout << "Masukkan Nilai b : ";
cin >> b;
cout << endl << "Tentukan Operasi Bilangan !";
cout << endl << endl << "1. Penjumlahan" << endl << "2. Pengurangan" << endl << "3. Perkalian" << endl << "4. Pembagian";
cout << endl << endl << "Masukkan No. Operasi Pilihan Anda : ";
cin >> pilihan;
cout << endl << endl;

switch(pilihan)
{
case 1: hasil = penjumlahan(a, b); cout << "a + b = " << hasil; break;
case 2: hasil = pengurangan(a, b); cout << "a - b = " << hasil; break;
case 3: hasil = perkalian(a, b); cout << "a * b = " << hasil; break;
case 4: hasil = pembagian(a, b); cout << "a / b = " << hasil; break;
default: cout << "Pilih Yang Bener Dong -_-"; break;
}

cin.get();
cin.get();
}


  • fungsi while :
#include "stdafx.h"
#include "stdio.h"


int main ()

{
int x,r,N;
x=1;
printf("Masukkan batas deret : ");
scanf("%d",&N);
printf("\NDeret Bilangan Hingga %d",N);
while(x<=N)
{
printf("\n %d",x);
x++;
}
scanf("%d",&r);
}


  • fungsi if & else pada pembayaran pajak :


// Besar Pajak Yang ditanggung.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
       int penghasilan;
       float pajak;

       cout << "Masukkan Penghasilan Anda : ";
       cin >> penghasilan;

       if(penghasilan <= 10000)
              cout << endl << "Anda Tidak Dikenakan Pajak";
       else
       {
              pajak = penghasilan * 0.5;
              if(penghasilan <= 50000)
                     pajak = pajak - 5000;
              else
                     pajak = pajak + (penghasilan - 50000)*0.2;
              cout << endl << "Anda Dikenakan pajak sebesar : " << pajak;
       }

       cin.get();
       cin.get();
}
  
  • /*Deret (1 12 123 ...)*/


#include "stdafx.h"
#include <iostream>
using namespace std;


int main()
{
int i, j, batas;
do
{
cout << "Masukkan Batas Deret (Maksimum 6) : ";
cin >> batas;
}
while(batas > 6);

for(i = 1; i <= batas; i++)
{
for(j = 1; j <= i; j++)
cout << j;
}
cin.get();
cin.get();
}


Deret dengan tampilan (
1 2 2  3 3 3. . .)


#include "stdafx.h"
#include "stdio.h"

int main()
{
int a,b,c,r;
printf("nilai maksimum adalah 6 \n ");
printf("silahkan masukkan nilai : ");
scanf("%d",&c);
for (a=1;a<=c;a++)
{
for(b=2;b<=a+1;b++)
printf("%d", a);
}


scanf("%d",&r);
}


  • Luas segitiga, persegi & persegi panjang (fungsi while):


#include "stdafx.h"
#include <iostream>
using namespace std;

float segitiga(float alas, float tinggi)
{
float luas;
luas = 0.5 * alas * tinggi;
return luas;
}

float persegi(float panjang)
{
float luas;
luas = panjang * panjang;
return luas;
}

float persegipanjang(float panjang, float lebar)
{
float luas;
luas = panjang * lebar;
return luas;
}

float main()
{
float alas, tinggi, panjang, lebar, luas;
int pilihan;

cout << "1. Segitiga" << endl << "2. Persegi Panjang" << endl << "3. Persegi" << endl << endl;
cout << "Pilih Bidang :";
cin >> pilihan;

switch(pilihan)
{
case 1: cout << "Masukkan alas : "; cin >> alas; cout << "Masukkan tinggi : "; cin >> tinggi; luas = segitiga(alas, tinggi); cout << "Luas = " << luas; break;
case 2: cout << "Masukkan panjang : "; cin >> panjang; cout << endl << "Masukkan lebar : "; cin >> lebar; luas = persegipanjang(panjang, lebar); cout << "Luas = " << luas; break;
case 3: cout << "Masukkan panjang sisi : "; cin >> panjang; luas = persegi(panjang); cout << "Luas = " << luas; break;
default: cout << endl << "Anda tidak memilih dengan benar."; break;
}

cin.get();
cin.get();
}




0 komentar: