- PROGRAM KELILING DAN LUAS LINGKARAN
- ALGORITMA
- Masukkan panjang jari-jari lingkaran.
- Hitung keliling lingkaran dengan rumus k=2*pi*r.
- Hitung luas lingkaran dengan rumus L=pi*r*r.
- Tampilkan hasilnya.
- FLOWCHART
- SCRIPT PROGRAM
/*program menghitung keliling dan luas lingkaran*/
/*M. IBNU ZAHID (7409030050)*/
#include
main()
{
int r,a=1;
double keliling,luas,pi=3.14;
char c;
printf("M. IBNU ZAHID (7409030050)\n\n");
while(a)
{
printf("Masukkan panjang jari-jari:");
scanf("%d",&r);
keliling=2*pi*r;
luas=0.5*pi*r*r;
printf("\nnilai kelilingnya adalah %.2f\n",keliling);
printf("\nnilai luasnya adalah %.2f\n",luas);
fflush(stdin);
printf("\n\n\nprogram dilanjutkan apa tidak[y/t]??");
c=getchar();
if(c=='y'||c=='Y')
a=1;
else
a=0;
}
}
OUTPUT
- PROGRAM KONVERSI SUHU
- ALGORITMA
- Masukkan suhu dalam satuan celcius.
- Konversikan Celcius ke dalam Fahrennheit dengan rumus F=C*1.8+32.
- Konversikan Celcius ke dalam Kelvin .
- Konversikan Celcius ke dalam Reamur
- FLOWCHART
- SCRIPT PROGRAM
/*Program Pengkonversi suhu*/
/*M. IBNU ZAHID (7409030050)*/
#include
main()
{
int C,a=1;
char p;
double F,K;
printf("\t\t M. IBNU ZAHID (7409030050)\t\t\n\n");
while(a)
{
printf("Masukkan suhu dalam celcius = ");
scanf("%d",&C);
F=(C*1.8)+32;
K=C+273;
printf("\n\nDalam bentuk fahrenheit, %d C = %g F\n", C, F);
printf("Dalam bentuk kelvin, %d C = %g K\n", C, K);
fflush(stdin);
printf("\n\n\nApakah Anda ingin menlanjutkan[y/t]?? ");
p=getchar();
if(p=='y'||p=='Y')
a=1;
else
a=0;
}
}
- OUTPUT
- PROGRAM BILANGAN GANJIL
- ALGORITMA
- Inisialisasi i=11
- Untuk i=11 sampai i<=30, i=i+2
- Jika i=21 atau i=27, maka continue
- Jika tidak, maka cetak hasil
- FLOWCHART
- SCRIPT PROGRAM
/*Program Untuk menampilkan bilangan Ganjil*/
/*M. IBNU ZAHID (7409030050)*/
#include
main()
{
int i=11;
printf("M. IBNU ZAHID (7409030050)\n\n");
for(i=11;i<=30;i+=2)
if(i==21||i==27)
continue;
else
printf("%3d", i);
printf("\n\n");
}
- OUTPUT
- PROGRAM DESKRIMINAN
- ALGORITMA
- Masukkan nilai a, b, dan c.
- Hitung deskriminan dengan menggunakan rumus D=b2-4ac.
- Jika D=0, maka terdapat 2 akar real yang kembar, yaitu:
- X1 = X2 = -b/2a
- Jika D>0, maka terdapat 2 akar real yang berlainan, yaitu:
- X1 = (-b + sqrt(D) ) / 2a
- X2 = (-b - sqrt(D) ) / 2a
- Jika D<0,>
- X1 = -b / 2a + (sqrt(D) / 2a) i
- X2 = -b / 2a - (sqrt(D) / 2a) i
- FLOWCHART
- SCRIPT PROGRAM
/*Program Pencari Deskriminan*/
/*M. IBNU ZAHID (7409030050)*/
#include
#include
main()
{
int true=1;
float a, b, c, d;
char p;
printf("M. IBNU ZAHID (7409030050)\n");
printf("Program pencari Deskriminan\n\n\n");
while(true)
{
printf("masukkan nilai a = ");
scanf("%f", &a);
printf("masukkan nilai b = ");
scanf("%f", &b);
printf("masukkan nilai c = ");
scanf("%f", &c);
d = b*b-4*a*c;
printf("\n\nDiskriminan dari persamaan kuadrat tersebut adalah %g\n", d);
if (d==0)
printf("dan terdapat 2 akar real yang kembar yaitu x1=x2=%g\n\n\n", -b/(2*a));
else if (d>0)
printf("dan terdapat 2 akar real yang berlawanan, yaitu:\nx1=%g\ndan\nx2=%g\n\n\n", (-b+sqrt(d))/(2*a), (-b-sqrt(d))/(2*a));
else
printf("dan terdapat 2 akar imaginair yang berlaian, yaitu:\nx1=%g\ndan\nx2=%g\n\n", ((-b/2*a)+(sqrt(-d)))/(2*a), ((-b/2*a)-(sqrt(-d)))/(2*a));
printf("Apakah anda ingin melanjutkan [y/t] : ");
fflush(stdin);
p=getchar();
if(p=='y'||p=='Y')
true=1;
else
true=0;
}
}
OUTPUT
No comments:
Post a Comment