Wednesday, November 25, 2009



Algoritma untuk mengkonversi dari jam ke menit :
1. Deklarasikan waktu dalam jam dan menit.
2. Input besarnya jam dan menit dengan format => jj:mm
3. Hitung besarnya waktu dalam menit dengan cara menjumlahkan waktu yang sudah dalam menit dengan waktu yang masih dalam jam dengan mengalikan 60,nyatakan dengan variable menit = menit + 60* jam
4. Print output(dalam satuan menit)
5. Program selesai

flowchart:

Output:


Program konversi detik ke hari,jam,menit,dan detik.

Algoritma :

  • Masukkan nilai detik(input).
  • Ubah detik ke hari terlebih dahulu(input/86400).
  • Lalu ubah ke jam dengan cara membagi sisa bagi dari hari dengan 3600.
  • Dan ubah ke menit dengan cara membagi sisa bagi jam dengan 60.
  • Sisa bagi menit adalah detik yang tersisa.Hasil adalah hasil dari konversi di atas.

listing program:

#include

main()

{

int a,hari,detik,menit,jam,s_h,s_j;

printf("\t\tKONVERSI DETIK KE HARI\t\t\n");

printf("Masukkan jumlah detik=");

scanf("%d",&a);

hari=a/86400;

s_h=a%86400;

jam=s_h/3600;

s_j=s_h%3600;

menit=s_j/60;

detik=a%60;

printf("%d detik setara dengan %d hari:%d jam:%d menit %d detik\n",a,hari,jam,menit,detik);

}






flowchart



3. Program untuk mencari bilangan terbesar dan terkecil.
Algoritma :

  • Masukkan jumlah bilangan.
  • Masukkan bilangan - bilangan sesuai dengan jumlah bilangan yang diinputkan.
  • Bila jumlah bilangan sama dengan 1,maka bilangan terbesar dan terkecil adalah bilangan itu sendiri.
  • Bila bilangan tersebut lebih kecil,maka bilangan tersebut adalah bilangan terkecil.
  • Bila bilangan tersebut lebih besar,maka bilangan tersebut adalah bilangan terbesar.
  • Hasil adalah hasil dari bilangan terbesar dan terkecil.
listing program:

#include

main()

{

int bil,a,max,min,i;

printf("Jumlah bilangan :");

scanf("%d",&a);

for(i=1;i<=a;i++)

{

printf("bilangan ke-%d= ",i);

scanf("%d",&bil);

if(i==1)

{

max=bil;

min=bil;

}

else if(bil

min=bil;

else if(bil > max)

max=bil;

else

;

}

printf("Maksimum bilangan = %d\n",max);

printf("Minimum bilangan = %d\n",min);

}

flowchart:











Output


No comments:

Post a Comment