1.Konversi jam ke menit
A. listing program konversi jam ke menit
B.Flowchart konversi dari jam ke menit
C.Algoritma konversi jam ke menit
2.Konversi detik ke hari
A.Listing program konversi detik ke hari
C.algoritama konversi detik ke hari
Algoritmanya :
3.mencari max/min bilangan
A.listing program mencari max/min bilangan
#include<stdio.h>
main()
{
int n,l,nilai,total=0,max,min;
printf(“Program mencari nilai minimal dam maksimal diantara inputan\n”);
printf(“———————————————————–\n”);
printf(“Berapa jumlah data yang ingin diinputkan : “);scanf(“%d”,&n);
for(l=1;l<=n;l++)
{
printf(“masukkan nilai ke-%d :”,l);scanf(“%d”,&nilai);
total=total+nilai;
if(l==1)
{
max=nilai;min=nilai;
}
if(max<nilai)max=nilai;
if(min>nilai)min=nilai;
}
printf(“Nilai terbesar diantara %d inputan adalah %d\n”,n,max);
printf(“Nilai terkecil diantara %d inputan adalah %d\n”,n,min);
}
B.Flowchart mencari max/min bilangan
C.Algoritma mencari max/min bilangan
Algoritmanya :
1. Tentukan banyak bilangan yang akan dibandingkan
2. Deklarasikan nilai max=0 dan nilai min=100000
3. Masukkan bilangan yg akan dibandingkan, bilangan yang diinputkan disimpan dalam variabel bil[i] (sebanyak bilangan pada langkah no 1)
4. Bandingkan bil[i] dengan max
Apabila bil[i] > max maka max = bil[i]
Jika tidak, maka max = max
Apabila bil [i] < min maka min = bil[i]
Jika tidak, maka min = min
5. Lakukan perulangan ke langkah 3 sampai bil [i] sebanyak bilangan yang telah ditentukan pada langkah no.1
6. Cetak bilangan maksimum dan minimum yang telah dibandingkan
A. listing program konversi jam ke menit
#include<stdio.h>
main()
{
int jam, menit, hasil=0;
printf(“————————-\n”);
printf(“Konversi Jam ke Menit\n”);
printf(“————————-\n”);
printf(“Masukkan jam: “);scanf(“%d”,&jam);
printf(“Masukkan menit: “);scanf(“%d”,&menit);
hasil=(jam*60)+menit;
printf(“Waktu %d:%d dalam menit adalah: %d\n”,jam,menit,hasil);
}
B.Flowchart konversi dari jam ke menit
C.Algoritma konversi jam ke menit
Algoritmanya :
1. mulai program
2. Tentukan jam dan menit yang akan di konversi denga format (jj:mm)
3. Lakukan perhitungan : hasil = (jam *60) + menit
4. Tampilkan hasil perhitungan
5. program selesai
A.Listing program konversi detik ke hari
#include<stdio.h>
main()
{
int detik,hari,jmlhari,jam,jmljam,menit,jmlmenit;
printf(“———————————–\n”);
printf(“Program Konversi Detik ke Hari\n”);
printf(“———————————–\n”);
printf(“Masukkan detik: “);scanf(“%d”,&detik);
hari=detik/86400;
jmlhari=detik%86400;
jam=jmlhari/3600;
jmljam=jmlhari%3600;
menit=jmljam/60;
jmlmenit=jmljam%60;
printf(“Hasil Konversi dari %d detik adalah: %d hari %d jam %d menit %d detik\n”,detik,hari,jam,menit,jmlmenit);
}
B.flowchart konversi detik ke hariC.algoritama konversi detik ke hari
Algoritmanya :
1. mulai program
2. masukkan nilai detik yang akan dikonversi
3. Lakukan perhitungan :
-hasil sisa bagi hari dan menyimpannya di variabel jmlhari dengan rumus: hari = detik/86400
-hitung jam dengan membagi sisa bagi dengan 3600 dengan rumus: jmlhari = detik%86400
-hitung hasil sisa pembagian jam dan menyimpannya di variable jmljam dengan rumus: jam = jmlhari/3600
-hitung menit dengan membagi sisa jam dengan 60 menggunakan rumus: jmljam = jmlhari%3600
-hitung hasil pembagian menit dan menyimpannya di variabel jmlmenit dengan rumus: menit = jmljam/60
jmlmenit = jmljam%60
4. Tampilkan hasil perhitungan : Hari, jam, menit dan jmlmenit
5. program selesai
A.listing program mencari max/min bilangan
#include<stdio.h>
main()
{
int n,l,nilai,total=0,max,min;
printf(“Program mencari nilai minimal dam maksimal diantara inputan\n”);
printf(“———————————————————–\n”);
printf(“Berapa jumlah data yang ingin diinputkan : “);scanf(“%d”,&n);
for(l=1;l<=n;l++)
{
printf(“masukkan nilai ke-%d :”,l);scanf(“%d”,&nilai);
total=total+nilai;
if(l==1)
{
max=nilai;min=nilai;
}
if(max<nilai)max=nilai;
if(min>nilai)min=nilai;
}
printf(“Nilai terbesar diantara %d inputan adalah %d\n”,n,max);
printf(“Nilai terkecil diantara %d inputan adalah %d\n”,n,min);
}
B.Flowchart mencari max/min bilangan
C.Algoritma mencari max/min bilangan
Algoritmanya :
1. Tentukan banyak bilangan yang akan dibandingkan
2. Deklarasikan nilai max=0 dan nilai min=100000
3. Masukkan bilangan yg akan dibandingkan, bilangan yang diinputkan disimpan dalam variabel bil[i] (sebanyak bilangan pada langkah no 1)
4. Bandingkan bil[i] dengan max
Apabila bil[i] > max maka max = bil[i]
Jika tidak, maka max = max
Apabila bil [i] < min maka min = bil[i]
Jika tidak, maka min = min
5. Lakukan perulangan ke langkah 3 sampai bil [i] sebanyak bilangan yang telah ditentukan pada langkah no.1
6. Cetak bilangan maksimum dan minimum yang telah dibandingkan
No comments:
Post a Comment