Sunday, November 1, 2009













































1.













































//luas dan keliling lingkaran//
#include
float PI=3.14f;
main()
{
float r,luas,keliling;
printf("menghitung luas dan keliling lingkaran\nmasukkan r\n\n");
printf("r = ");scanf("%f",&r);
printf("\n");
luas=PI*r*r;
keliling=PI*r*2;
printf("luas lingkaran adalah %f\n\nkelilinglingkaran adalah %f\n\n",luas,keliling);
}














2.//konversi suhu//
#include
main()
{
int menu;
float nilai,C,F,R,K;
printf("Menu suhu :\n 1.Celcius\n 2.Reamur\n 3.Fahreinheit\n 4.Kelvin\n");
printf("Masukkan pilihan anda =");
scanf("%d",&menu);
printf("Masukkan nilainya =");
scanf("%f",&nilai);
switch (menu)
{
case 1 :
C=nilai;
R=C* 4/5;
F=C* 9/5 +32;
K=C + 273;
printf("Reamur=%f\n",R);printf("Fahreinheit=%f\n",F);printf("Kelvin=%f\n",K);
break;
case 2 :
R=nilai;
C=R* 5/4 ;
F=R* 9/4 +32;
K=C + 273;
printf("Celcius=%f\n",C);printf("Fahreinheit=%f\n",F);printf("Kelvin=%f\n",K);
break;
case 3 :
F=nilai;
C=(F-32) * 5/9;
R=(F-32) * 4/9;
K=C + 273;
printf("Celcius=%f\n",C);printf("Reamur=%f\n",R);printf("Kelvin=%f\n",K);
break;
case 4 :
K=nilai;
C=K - 273;
R=(K-273)*4/5;
F=(K-273)*9/5 +32;
printf("Celcius=%f\n",C);printf("Fahreinheit=%f\n",F);printf("Reamur=%f\n",R);
break;
default :
break;
}

}


































































3.







#include
main()
{
int n,batas=30;
for (n=10;n<=batas;n++) { if (n%2==1) { if (n==21n==27) continue; else printf("%d ",n); } } printf("\n"); }














































































4.
#include
#include
main()
{
float a,b,c;
double x1,x2,x3,x4,x5,D;
printf("Masukkan a=");
scanf("%f",&a);
printf("Masukkan b=");
scanf("%f",&b);
printf("Masukkan c=");
scanf("%f",&c);
D=b*b-4*c;
x1=-b/2*a;
x2=(-b + sqrt(D)) / 2*a;
x3=(-b - sqrt(D)) / 2*a;
x4=-b / 2*a + (sqrt(-D) / 2*a);
x5=-b / 2*a - (sqrt(-D) / 2*a);
if(D==0)
printf("maka Determinan adalah %f dan terdapat 2 akar real yang kembar, yaitu %f dan %f\n",D,x1,x1);
else if(D>0)
printf("maka Determinan adalah %f dan terdapat 2 akar real yang berlainan, yaitu %f dan %f\n",D,x2,x3);
else
printf("maka Determinan adalah %f dan terdapat 2 akar imaginair yang berlainan, yaitu %f dan %f\n",D,x4,x5);}















































5.
#include
main()
{
int tahun;
printf("Masukkan tahun antara 1900-2020 =");scanf("%d",&tahun);
if (tahun>=1900 && tahun<=2020) { if (tahun%4==0) printf("tahun kabisat\n"); else printf("bukan tahun kabisat\n"); } else printf("bukan tahun yang dimaksud\n"); }
































6.












#include
main()
{
int bil,i,j;
printf("masukkan bilangan sebanyak n= ");
scanf("%d",&bil);
for (i=1;i<=bil;i++) { for (j=2;i<=bil;j+=2) { i++; if (j%4==0) continue; else { printf("%d ",j); i=i-1; } } } printf("\n"); }






































7.

#include
int CPU=700000,RAM=380000,MB=800000;
main()
{
int nama,jumlah,total,true=1,sum=0;
char dat;
printf("1.\tCPU\t= 700000\n2.\tRAM\t= 380000\n3.\tMotherBoard\t= 800000\n");
while (true)
{
printf("masukkan nomor barang =");scanf("%d",&nama);
printf("masukkan jumlah barang =");scanf("%d",&jumlah);
if (nama==1)
total=CPU*jumlah;
else if (nama==2)
total=RAM*jumlah;
else if (nama==3)
total=MB*jumlah;
else
printf("salah");
fflush(stdin);
printf("Mau masukkan data lagi?");
scanf("%c",&dat);

if(dat=='y'dat=='Y')
{
true=1;
sum=sum+total;
}

else
{
sum=sum+total;
true=0;
}
}
printf("total=%d\n",sum);
if (sum>1500000)
{
sum=sum-(sum*1/10);
printf("Anda mendapat diskon 10%% maka total anda = %d\n",sum);
}
else
printf("Anda tidak mendapat diskon\n");

}

























io.h

Saturday, September 26, 2009

tugas alogaritma






Alogaritma :
1. Buka saldo awal
2. Tentukan apakah akan deposit atau withdraw
3. Jika deposit maka saldo awal akan ditambah amount
4. Jika withdraw, tentukan apakah amount < saldo
5. Jika benar maka saldo – amount
6. Jika salah maka error

Wednesday, September 9, 2009

tugas alogaritma

Alogaritma


1. Membuat kopi

1.1. Baca petunjuk pada bungkus kopi
1.2. Tuang kopi, gula, air panas sesuai takaran yang ada di petunjuk
1.3. Aduk racikan kopi
1.4. Siap disajikan


2. Kegiatan dari bangun hingga tidur lagi

2.1. Bangun tidur
2.2. wudlu
2.3. Sholat
2.4. Mandi
2.5. Makan
2.6. Melakukan kegiatan
2.7. Makan
2.8. Wudlu
2.9. Sholat
2.10. Mandi
2.11. Tidur


3. Mengurutkan 3 angka acak

3.1. Dengan cara pengurangan

3.1.1. Tentukan 3 angka acak
3.1.2. Kurangi angka pertama dengan angka kedua, jika hasilnya positif maka angka pertama lebih besar dari angka kedua. Jika hasilnya negative maka angka kedua lebih besar dari angka pertama, jika negatife maka tukar angkapertama dengan kedua
3.1.3. Kurangi angka kedua dengan angka ketiga, jika hasilnya positif maka angka kedua lebih besar dari angka ketiga. Jika hasilnya negative maka angka ketiga lebih besar dari angka kedua, jika negatife maka tukar angka kedua dengan ketiga
3.1.4. Kurangi angka pertama dengan angka kedua lagi, jika hasilnya positif maka angka pertama lebih besar dari angka kedua. Jika hasilnya negative maka angka kedua lebih besar dari angka pertama, jika negatife maka tukar angkapertama dengan kedua
3.1.5. Tersusunlah angka – angka tersebut menjadi urut

3.2. Dengan cara >, <

3.2.1. Tentukan 3 angka acak
3.2.2. Bandingkan angka pertama dengan kedua jika angka pertama lebih besar dari angka kedua maka pindahkan angka pertama dengan angka kedua
3.2.3. Bandingkan angka kedua dengan ketiga jika angka kedua lebih besar dari angka ketiga maka pindahkan angka kedua dengan angka ketiga
3.2.4. Bandingkan angka pertama dengan kedua lagi jika angka pertama lebih besar dari angka kedua maka pindahkan angka pertama dengan angka kedua
3.2.5. Angka sudah tersusun secara urut