Read More...... Template by:
Free Blog Templates

Sabtu

While

While merupakan intruksi perulangan yang mirip dengan perulangan for. Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.

Contoh Soalnya :

Buatlah Output data dari 1 sampe 10 dengan menggunakan While.
Jawab :

#include "stdio.h"
#include "iostream.h"
#include "conio.h"

main()
{
int bil=1;

while (bil<=10)
{

// tanda << dan >> di ganti dengan tanda (( dan )) dikarenakan //
// tidak bisa tampil jika menggunkanan tanda << dan >> jadi //
// ganti aj nanti :) //

cout((bil((" ";
++bil;
}

getch();
}

Tampilannya :

Menampilkan Warna Pada Latar

- Textattr() = Menentukan warna tulisan dan warna latar belakang berdasarkan ketentuan angka 8 bit biner penataan warna.
- Cprintf() = Menampilkan data dengan format pewarnaan text dan pewarnaan latar belakang.

Soal :
Buatlah program untuk menampilkan warna pada latar.

Jawab :

#include "stdio.h"
#include "iostream.h"
#include "conio.h"

main()
{
int i;

for (i=0;i<20;i++)
{
textattr(i+((i+1)<<4));
cprintf("Borlan C++\r\n");
}

getch();
}

Hasilnya :

Menampilkan Warna Pada Tulisan

Soal :
Buatlah program untuk menampilkan warna pada tulisan.
Jawabnya :


#include "stdio.h"
#include "iostream.h"
#include "conio.h"

main()
{
int a=2,b=1,c=2,d=1,e;

for (e=1;17>e;e++)
{
gotoxy (e,e);textcolor(e);
cprintf("\nwarna ke-%d",e);
}
textcolor(4+BLINK); cprintf("Borlan C++");

getch();
}

Tampilannya :

Bilangan Ganjil

Soal :
Buatlah program untuk menghitung 10 deret bilangan ganjil.

Jawab :


#include "stdio.h"
#include "iostream.h"
#include "conio.h"

main()
{
int a;

for (a=1;a<=10;a+=2)
cout<
getch();
}

Tampilannya :

Bilangan Turun

Dari soalnya juga uda ketawan ya kita bahasnya apa. Jadi langsung aja ok?? :D

Soal :
Buatlah program untuk menghitung 10 deret bilangan turun.

Jawab :

#include "stdio.h"
#include "iostream.h"
#include "conio.h"

main()
{
int a;

for (a=10;a>=1;--a)
cout<
getch();
}

Hasilnya :

Bilangan Naik

Soal :
Buatlah program untuk menghitung 10 deret bilangan naik.

Jawab :

#include "stdio.h"
#include "iostream.h"
#include "conio.h"

main()
{
int a;

for (a=1;a<=10;a++)
cout<
getch();
}

Tampilannya :

Pernyataan NESTED IF / IF didalam IF

Nested if merupakan pernyataan if berada didalam pernyataan if yang lainnya.
Contoh soalnya adalah :
Suatu Perusahaan memberikan komisi kepada para salesman dengan ketentuan sebagai berikut :

- Bila Salesman dapat menjual barang hingga Rp.20.000 akan diberikan uang jasa sebesar Rp.10.000 ditambah dengan uang komisi 10% dari pendapatan yang diperoleh hari itu.
- Bila Salesman dapat menjual barang hingga Rp.30.000 akan diberikan uang jasa sebesar Rp.20.000 ditambah dengan uang komisi 15% dari pendapatan yang diperoleh hari itu.
- Bila Salesman dapat menjual barang hingga Rp.50.000 akan diberikan uang jasa sebesar Rp.30.000 ditambah dengan uang komisi 20% dari pendapatan yang diperoleh hari itu.

Jawabnya :


#include "stdio.h"
#include "iostream.h"
#include "conio.h"

main()
{
float pdpt,jasa=0,komisi=0,total=0;

cout<<"Pendapatan hari ini : Rp.";cin>>pdpt;

if (pdpt>=20000 && pdpt<30000)
{ jasa=10000;
komisi=0.1*pdpt;
}
else
{
if (pdpt>=30000 && pdpt<50000)
{ jasa=20000;
komisi=0.15*pdpt;
}
else
if (pdpt>=50000)
{ jasa=30000;
komisi=0.2*pdpt;
}
else
{ jasa=0;
komisi=0;
}
}

total=komisi+jasa;

// tanda << dan >> di ganti dengan tanda (( dan )) dikarenakan //
// tidak bisa tampil jika menggunkanan tanda << dan >> jadi //
// ganti aj nanti :) //

cout<<"uang Jasa : Rp."((jasa((endl;
cout<<"Uang Komisi : Rp."((komisi((endl;
cout<<"==============================="((endl;
cout<<"hasil Total : Rp."((total((endl;

getch();
}

Tampilannya :