TYPE DATA
Perbedaan antara %e,%f , dan %g adalah:
%e = untuk floating point bentuk berpangkat
%f = untuk floating point bentuk desimal
%g =untuk floating point bentuk desimal dan berpangkat
Minggu, 01 November 2009
Exercise Module 5 (Percabangan IF/Switch)
1. Susun algoritma untuk input 3 buah bilangan yang masing-masing menyatakan panjang sisi sebuah segitiga. Kemudian periksa ketiga buah garis (sisi) tersebut. Bila ke-3 sisi segitiga itu panjangnya sama maka akan tercetak perkataan "SAMA SISI". Bila hanya dua sisi yang sama akan tercetak "SAMA KAKI" dan bila ke-3 sisi segita itu tidak sama maka akan tercetak "SEMBARANG".
Hint : a) Menggunakan operator AND(&&) atau OR (||)
Hint : b) Tidak boleh menggunakan operator logical AND dan OR
a)
int a,b,c;
printf("masukan sisi segitiga1= ");
scanf("%d",&a);
printf("masukan sisi segitiga2= ");
scanf("%d",&b);
printf("masukan sisi segitiga3= ");
scanf("%d",&c);
if(a==b && a==c && b==c)
{
printf("segitiga ini adalah segitiga sama sisi");
}
if (a==b && a!=c)
{
printf("segitiga ini adalah segitiga sama kaki");
}
if (a==c && b!=c)
{
printf("segitiga ini adalah segitiga sama kaki");
}
if (a!=b && b==c)
{
printf("segitiga ini adalah segitiga sama kaki");
}
else if(a!=b && a!=c && b!=c)
{
printf("segitiga ini adalah segitiga sembarang\n");
}
b)
int a,b,c;
printf("masukan sisi segitiga1= ");
scanf("%d",&a);
printf("masukan sisi segitiga2= ");
scanf("%d",&b);
printf("masukan sisi segitiga3= ");
scanf("%d",&c);
if (a==b==c)
{
printf("segitiga ini adalah segitiga sama sisi\n");
}
if(a==b)
if(a!=c)
{
printf("segitiga ini adalah segitiga sama kaki\n");
}
if(a==c)
if(b!=c)
{
printf("segitiga ini adalah segitiga sama kaki\n");
}
if(a!=c)
if(b==c)
{
printf("segitiga ini adalah segitiga sama kaki\n");
}
if(a!=b)
if(a!=c)
if(b!=c)
{
printf("segitiga ini adalah segitiga sembarang\n");
}
2. Susun flowchart untuk menginput 4 bilangan bulat, kemudian dari 4 bilangan tersebut cetak lah bilangan yang terbesar.

3. Susun flowchart untuk input 3 buah bilangan bulat kemudian cetak ke-3 nilai tersebut dengan urutan dari kecil ke besar.
Hint : a) Menggunakan operator AND(&&) atau OR (||)
Hint : b) Tidak boleh menggunakan operator logical AND dan OR
a)
int a,b,c;
printf("masukan sisi segitiga1= ");
scanf("%d",&a);
printf("masukan sisi segitiga2= ");
scanf("%d",&b);
printf("masukan sisi segitiga3= ");
scanf("%d",&c);
if(a==b && a==c && b==c)
{
printf("segitiga ini adalah segitiga sama sisi");
}
if (a==b && a!=c)
{
printf("segitiga ini adalah segitiga sama kaki");
}
if (a==c && b!=c)
{
printf("segitiga ini adalah segitiga sama kaki");
}
if (a!=b && b==c)
{
printf("segitiga ini adalah segitiga sama kaki");
}
else if(a!=b && a!=c && b!=c)
{
printf("segitiga ini adalah segitiga sembarang\n");
}
b)
int a,b,c;
printf("masukan sisi segitiga1= ");
scanf("%d",&a);
printf("masukan sisi segitiga2= ");
scanf("%d",&b);
printf("masukan sisi segitiga3= ");
scanf("%d",&c);
if (a==b==c)
{
printf("segitiga ini adalah segitiga sama sisi\n");
}
if(a==b)
if(a!=c)
{
printf("segitiga ini adalah segitiga sama kaki\n");
}
if(a==c)
if(b!=c)
{
printf("segitiga ini adalah segitiga sama kaki\n");
}
if(a!=c)
if(b==c)
{
printf("segitiga ini adalah segitiga sama kaki\n");
}
if(a!=b)
if(a!=c)
if(b!=c)
{
printf("segitiga ini adalah segitiga sembarang\n");
}
2. Susun flowchart untuk menginput 4 bilangan bulat, kemudian dari 4 bilangan tersebut cetak lah bilangan yang terbesar.

3. Susun flowchart untuk input 3 buah bilangan bulat kemudian cetak ke-3 nilai tersebut dengan urutan dari kecil ke besar.

Langganan:
Postingan (Atom)