Rabu, 25 November 2009

OUT PUT

1. OUTPUT NILAI MAX & MIN


2. KONVERSI DETIK KE HARI


3. KONVERSI JAM KE MENIT


1.
FLOW CHART


1. NILAI MAX & MIN


2. KONVERSI DETIK KE HARI

3. KONVERSI JAM KE MENIT

SI
LOGARITMA

1. KONVERSI JAM KE MENIT
  • Inisialisasikan jam dan menit ke dalam tipe data int
  • Inputkan jj:mm
  • Konversikan jam ke dalam menit
  • menit=jam*60
  • Tambahkan hasil konversi dengan menit awal
  • cetak hasil


2. KONVERSI DETIK KE HARI
  • Inisialisasi int= x,detik,menit,jam,hari,hasil1,hasil2,hasil3
  • Inputkan detik
  • Konversikan detik
  • hari=x/(3600*24)
    hasil1=x%(3600*24)
    jam=hasil1/3600
    hasil2=hasil1%3600
    menit=hasil2/60
    hasil3=hasil2%60
    detik=hasil3
  • Cetak hari,jam,menit,detik
  • End


3. MENCARI MAX/MIN BILANGAN
  • Inisialisasi int= n,min,max,sum=0,i=0,true=1,nilai
  • Masukkan n untuk menentukan jumlah anggota himpunan
  • Masukkan anggota himpunan
  • Bandingkan anggota pertama dengan anggota kedua,anggota kedua dengan ketiga dan seterusnya.
  • Cetak nilai max dan min
  • End
LISTING PROGAM

1. KONVERSI JAM KE MENIT

#include
main()
{
int j,m,menit,total;

printf("KONVERSI JAM KE MENIT\n");
printf("Masukkan jam dengan format jj:mm = ");
scanf("%d:%d",&j,&m);
fflush(stdin);

menit=j*60;
total=menit+m;
printf("\nMenit totalnya adalah = %d\n\n",total);

}


2. KONVERSI DETIK KE HARI

#include
main()
{
int det,hari,menit,jam,detik,sisa_h,sisa_j;
printf("KONVERSI DETIK KE HARI\n");
printf("Masukkan Detik = ");
scanf("%d",&det);
hari=det/86400;
sisa_h=det%86400;
jam=sisa_h/3600;
sisa_j=sisa_h%3600;
menit=sisa_j/60;
detik=sisa_j%60;
printf("Hasil Konversi %d detik adalah %d Hari;%d Jam;%d Menit;%d Detik\n",det,hari,jam,menit,detik);
}

3. MENCARI MAX/MIN BILANGAN

#include
main()
{
int n,min,max,sum=0,i=0,true=1,nilai;
printf("masukkan nilai n=");
scanf("%d",&n);
while(true)
{
i++;
printf("Masukkan nilai ke %d=",i);
scanf("%d",&nilai);
sum=sum+nilai;

if(i==1)
{
max=nilai;
min=nilai;
}
else if(max)
{
max=nilai;
}
else
min=nilai;
if(i>=n)
break;
}
{
printf("max=%d\n",max);
printf("min=%d\n",min);
}
}

Rabu, 04 November 2009


Bilangan Genap:

Algoritma:

  1. int i = 0, x = 0,n
  2. Tanya banyak jumlah data masukan ke variabel n
  3. Proses looping
  • Untuk i =1 sampai n
  • Jumlahkan x dengan x = x+2
  • Hitung y dengan y =x / 4
LISTING PROGAM

/*MOCH. CHABIBI R. (7409030047)*/

#include

main()

{

int i=2, n, k=1, true=1;

char p;

printf("MOCH. CHABIBI R. - 7409030047 - 1D3_ITb\n");

printf("Program untuk menampilkan n deret bilangan genap kecuali kelipatan 4\n\n");

while(true) {

k=1;

printf("jumlah max bilangan genap = ");

scanf("%d", &n);

for(i=2;k<=n;i+=2) {

if(i%4==0)

continue;

else {

printf("%4d", i);

k++; }

}

printf("\nApakah Anda ingin melanjutkan [y/t]: ");

fflush(stdin);

p=getchar();

printf("\n");

if(p=='y'||p=='Y')

true=1;

else

true=0;

}

}





Nota Penjualan
Algoritma:
1. int 1,2,3,total,harga
2. input barang
3. total=1+2+3
4. total==1.500.000?
  • ya,harga=total*0.10
  • tidak,cetak total
5. cetak harga

LISTING PROGAM

/*MOCH. CHABIBI R. (7409030047)*/

#include

main()

{

int true=1, cpu, ram, mobo, cost1, cost2, cost3, sum;

float b, c;

char p;

printf("MOCH. CHABIBI R. - 7409030047 - 1D3_ITb\n");

printf("Program untuk menentukan harga yang harus dibayar oleh seorang pembeli\n\n");

while(true)

{

printf("Masukkan Jumlah CPU yang Anda beli: ");

scanf("%d", &cpu);

printf("Masukkan Jumlah RAM yang Anda beli: ");

scanf("%d", &ram);

printf("Masukkan Jumlah Motherboard yang Anda beli: ");

scanf("%d", &mobo);

cost1=cpu*700000;

cost2=ram*380000;

cost3=mobo*800000;

sum=cost1+cost2+cost3;

printf("Total = Rp %d", sum);

b = sum * 0.1f;

c = sum * 0.9f;

if(sum >= 1500000)

printf("Anda mendapat diskon sebesar Rp %.f\nJadi, Total harga yang harus Anda bayar adalah = Rp %.f\n", b, c);

else

printf("\n\nTotal yang harus Anda bayar = Rp %d\nAnda tidak mendapat diskon\n", sum);

printf("\nApakah Anda ingin melanjutkan [y/t]: ");

fflush(stdin);

p=getchar();

printf("\n");

if(p=='y'||p=='Y')

true=1;

else

true=0;

}

}






Keliling & Luas Lingkaran
Algorima:

  1. inisialisasi pi 3.14
  2. double luas,kel; int rad;
  3. input bilangan dalam rad
  4. hitung : luas = phi*rad*rad
  5. Kel = 2*phi*rad
  6. cetak hasil luas dan keliling lingkaran.
LISTING PROGAM.

/*MOCH. CHABIBI R. (7409030047)*/

#include

#define PI 3.14

main()

{

int r,a=1;

double keliling,luas;

char pil;

printf("MOCH. CHABIBI R. - 7409030047 - 1D3_ITb\n");

while(a) {

printf("Masukkan panjang jari-jari:");

scanf("%d",&r);

keliling=2*PI*r;

luas=PI*r*r;

printf("Nilai kelilingnya adalah %.2f\n",keliling);

printf("Nilai luasnya adalah %.2f",luas);

fflush(stdin);

printf("\n\n\nprogram dilanjutkan apa tidak[y/t]??");

pil=getchar();

if(pil=='y'||pil=='Y')

a=1;

else

a=0; }

}