Rabu, 25 November 2009

Tugas Kelima

1.Program Pengkonversi Waktu.
Algoritma :
  • Masukkan nilai jam dan menit.
  • Ubah ke dalam menit dengan cara mengalikan nilai jam dengan 60.
  • Dan jumlahkan dengan nilai menit.
  • Atau ke nilai detik,maka hasil menit dikalikan dengan 60.
  • Hasil adalah hasil dari penjumlahan di atas.
  • End
Flowchart :

Coding :
#include
main()
{
int a,b,s,w;

puts("\t--------------------------");
printf("\tProgram Pengkonversi Waktu\n");

puts("\t--------------------------");

printf("Nama :M.Bagus Wirawan");

printf("\tNRP :7409030055\n\n");

printf("Masukkan jam dan menit(jj:mm)= ");
scanf("%d:%d",&a,&b);

s=(a*60)+b;
w=s*60;

printf("%d:%d jam setara dengan %d menit atau %d detik\n",a,b,s,w);
}


Output :


2.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 perhitungan di atas.
  • End
Flowchart :


Coding :
#include
main()
{
int a,hari,sisa1,sisa2,jam,menit,detik;

puts("------------------------------------------------");
puts("Program Pengkonversi detik ke hari,jam,dan menit");
puts("------------------------------------------------");
printf("\nNama :M.Bagus Wirawan\tNRP :7409030055\n\n ");
printf("Masukkan jumlah detik = ");

scanf("%d",&a);

hari=a/86400;
sisa1=a%86400;
jam=sisa1/3600;

sisa2=sisa1%3600;
menit=sisa2/60;
detik=sisa2%60;

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


Output :

3. Program untuk mencari bilangan terbesar dan terkecil.
Algoritma :
  • Masukkan jumlah bilangan.
  • Masukkan bilangan - bilangan sampai dengan banyaknya 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.
  • End
Flowchart :

Coding :

Output :