Home » » Contoh Soal Borland C++ 4

Contoh Soal Borland C++ 4

Written By MDC Media on Monday, 2 April 2012 | 05:27

Soal 10 Buatlah program untuk mencetak deret 10 9 8 7 6 5 4 3 2 1.

Jawab menggunakan "for":
#include
#include

void main()
{ int i;
for(i=10;i>=1;i--) //...menentukan bilangan terbesar keterkecil.
cout<<" "< getch();
}

Output :
10 9 8 7 6 5 4 3 2 1

Jawab menggunakan "while".
#include
#include

void main()
{ int i;
i=10;
while (i>0)
{cout< i--; }
getch();
}

Output:
Sama dengan "for".

Soal 11 Buatlah program untuk mencetak menggunakan "for" dan "while".

* * * *
* * *
* *
*
Jawaban dengan "for" :
#include
#include

void main()
{ int i,j;
for(i=1;i<=4;i++) { //..."i<=4" harus lebih besar dari " "j".
for(j=4;j>=i;j--)
cout<<'*';
cout<getch();
}

Output:
Sama, ama gambar diatas...

Jawaban dengan "while" :
#include
#include

void main()
{ int i,j;
i=1;
while (i<=4)
{ j=4;
while (j>=i)
{ cout<<'*';
j--; }
cout< i++;
}
getch();
}

Outputnya:
Ya sama juga kaya gambar...

Soal 12 Buatlah program yang menampilkan 5 buah bilangan, yaitu mulai dari bilangan ke-5 sampai bilangan ke-1 dengan nilai awal bilangan 8. Tampilan bilangan adalah menurun dan contohnya adalah : bilanga ke-5, i=3 (diperoleh dari 8-5) dan seterusnya sampai bilangan 1, i=7 (diperoleh dari 8-1=7).

Jawab menggunakan "for" :
#include
#include
void main()
{ int a,i,x,hasil;
x=8;
for (a=5;a>=1;a--) //...menentukan pengulang menurun
{hasil = x - a; //...rumus menentukan hasil
cout<#include
#include
void main()
{ int x,y,i,hasil;
x=8;
y=5;
while (y>=1)
{ hasil=x-y;
cout<
Soal 13 Buatlah fungsi untuk menghitung luas Segitiga.

Jawab :
#include
#include
float luas_segitiga(int a, int b);
void main ()
{ float tinggi,alas,hasil;

cout<<"Masukan Nilai Tinggi = " ;cin>>tinggi;
cout<<"Masukan Nilai Alas = " ;cin>>alas;
hasil=luas_segitiga(tinggi,alas);
cout<<"Luas Segita = "<getch();
}

float luas_segitiga(int a,int b)
{
return(0.5*a*b);
}

Output :
Masukan Nilai Tinggi = 4
Masukan Nilai Alas = 3
Luas Segitiga = 6

Soal 14. Buatlah program rekursi untuk mencari Nilai n Faktorial.


Jawab :
#include
#include
long int fak(int n);
void main()
{ int x,nilai;

cout<<"Masukan nilai = ";cin>>nilai;
x=fak(nilai);
cout<<"Nilai faktorial = "< getch();
}
long int fak(int n) //...fungsi faktorial
{ if (n==1 || n==0)return 1; //...menentukan bila n = 1 dan n = 0
return n*fak(n-1); //...menentukan faktorial
}

Output :
Masukan Nilai = 3
Nilai faktorial = 6
Share this article :

3 comments:

arief kusuma said...

Jangan lupa kasih komentar untuk penyemangat pemosting

ArRauuf said...

thanks y .....
ilmu yg arief berikat sangat membantu
salam kenal y............

arief kusuma said...

siap..sama2 gan..jangan lupa mampir lagi..


Populer Post

Pengunjung

free counters
 
Support : Whisuma | Morodadi Computer Madiun | MDC Advertising |
Copyright © 2011. Morodadi Komputer M
Creating Website Published by Morodadi Computer dan Advertising Madiun
powered by MDCTEAM