Minggu, 01 November 2009

TYPE DATA ALGORITMA

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

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.