contoh-contoh soal beserta programnya - E

advertisement
CONTOH-CONTOH SOAL BESERTA
PROGRAMNYA
Buat Pyramid Angka 2 baris, seperti gambar di bawah:
#include <iostream.h>
#include <conio.h>
int main() {
clrscr();
int x, y, z, bil=5;
for( x = 1; x <= bil; x++ )
{for( z = bil; z >= x; z-- )
cout << ' ';
for( z = x; z < 2*x; z++ )
{y = z % 5;
cout << y;}
for( z = 2*(x-1); z >= x; z-- )
{y = z % 5;
cout << y;}
cout << endl;
}
getch(); }
Buat program konversi Celcius ke Fahrenheit?
#include <conio.h>
#include <stdio.h>
main(){
clrscr();
float celcius, fahrenheit;
char lagi='Y';
printf(“konversi celcius ke fahrenheit \n");
do
{printf("\nNilai celcius
: ");
scanf("%f", &celcius);
fahrenheit=1.8*celcius+32;
printf("Nilai Fahrenheit :%.2f\n", fahrenheit);
printf("Coba lagi (Y/T) ? ");
scanf("%s", &lagi); }
while (lagi=='Y' ||
lagi=='y');
getch(); }
Buat program menentukan bilangan prima dari n nilai
sampai n nilai,ex : dari 5 sampai 10.
#include <conio.h>
#include <iostream.h>
#include <math.h>
void prima();
int a,b,c;
main (){
clrscr ();
cout<<"Masukkan nilai awal : "; cin>>a;
cout<<"Masukkan nilai akhir: "; cin>>b;
prima ();
getch ();}
void prima ()
{ cout<<"Bilangan Prima antara "<<a<<""<<b<<": "<<endl;
for (c=a;c<=b;c++)
{ if ((c==2)||(c==3)||(c==5)||(c==7))
{cout<<c<<" "; }
else if
((c%2!=0)&&(c%3!=0)&&(c%5!=0)&&(c%7!=0))
{cout<<c<<" "; }
}
}
Buat program menentukan bilangan terbesar dan
terkecil dari jumlah data yang diinput?
#include <conio.h>
#include <stdio.h>
main(){
clrscr();
int i, n, max, min, bil;
printf (“Mencari bilangan max dan min \n");
printf("Banyak data : ");
scanf("%d", &n);
printf("Masukkan bilangan : ");
scanf("%d", &bil);
max=bil;
min=bil;
for (i=2; i<=n;i++)
{
printf("Masukkan bilangan : ");
scanf("%d", &bil);
if (bil>max) max=bil;
if (bil<min) min=bil;
}
printf ("Data terbesar %d \n", max);
printf ("Data terkecil %d \n", min);
getch(); }
Silahkan dimodifikasi sendiri menggunakan
fungsi dengan parameter pointer
Dan pelajari latihan2 yang pernah anda
kerjakan sebagai tugas dan latihan di lab
Download