Teks Algoritma Menghitung Usia Saat ini
Ya, kembali lagi kali ini saya menjelaskan tentang menulis teks algoritma MENGHITUNG USIA SAAT INI, seperti biasanya ini merupakan sebuah tugas yang di berikan Bapak Ifan Risqa Dosen Pengampuh Mata Kuliah Dasar Pemrogaman di Universitas Dian Nuswantoro Semarang.
Nah kali ini saya akan menjelaskan cara menuliskan teks algoritma cara menghitung Usia saat ini dengan cara merubahnya menjadi detik dahulu agar lebih mudah dan mengurangi kesalahan, karena format pengurangan tahun bulan hari jam menit detik itu berbeda, coba aja deh kalian kurangkan langsung anda bisa bingung.
JUDUL
{Menghitung usia sendiri dengan menginputkan tahun,bulan,tanggal,jam,menit,detik sekarang dan lahirnya anda di akumulasikan menjadi detik, baru di kurangkan detik skarang dan detik lama setelah ketemu selisih baru di masukan ke format tahun, bulan, tanggal, jam, menit, detik}
|
KAMUS
Tahun_l , Bulan_l , Tanggal_l , Jam_l , Menit_l , Detik_l, totdtk_l ← interger
Tahun_s , Bulan_s , Tanggal_s , Jam_s , Menit_s , Detik_s, totdtk_s ← interger
Tahun_u , Bulan_u , hari_u , Jam_u , Menit_u , Detik_u ← interger
Selisih ← interger
|
ALGORITMA
input tanggal lahir (Tahun_l,Bulan_l,Tanggal_l,Jam_l,Menit_l,Detik_l)
Tahun_l =
Bulan_l =
Tanggal_l =
Jam_l =
Menit_l =
Detik_l =
input tanggal sekarang (Tahun_s,Bulan_s,Tanggal_s,Jam_s,Menit_s,Detik_s)
Tahun_s =
Bulan_s =
Tanggal_s =
Jam_s =
Menit_s = Detik_s =
///RUMUS
totdtk_l = (tahun_l*31536000) + ( bulan_l *2628002,88 ) + (tanggal_l*86400 )
+(jam_l * 3600 ) + (menit_l * 60) + detik_l
totdtk_s = (tahun_s*31536000) + ( bulan_s *2628002,88 ) + (tanggal_s *86400 )
+(jam_s * 3600 ) + (menit_s * 60) + detik_s
selisih = ( totdtk_s - totdtk_l )
Tahun_u = selisih div 31536000
Bulan_u = (selisih mod 31536000) div 2628002,88
hari_u = (selisih mod 2628002,88) div 86400
Jam_u = ( selisih mod 86400 ) div 3600
Menit_u = (selisih mod 3600) div 60
Detik_u = selisih mod 60
output
Jadi sekarang saya berumur Tahun_u , Bulan_u , Tanggal_u , Jam_u , Menit_u , Detik_u
|
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("NAMA :WAHYU AGUNG RAHMANTO\n");
printf("UNIVERSITAS DIAN NUSWANTORO\n\n");
printf("===============================================================\n");
printf("|| dibaca 6 bilangan tentukan harga terkecil sampai terbesar ||\n");
printf("===============================================================\n");
int a,b,c,d,e,f,tmp;
/// ALGORITMA :
printf("Masukan Nilai a : ");scanf("%d",&a);
printf("Masukan Nilai b : ");scanf("%d",&b);
printf("Masukan Nilai c : ");scanf("%d",&c);
printf("Masukan Nilai d : ");scanf("%d",&d);
printf("Masukan Nilai e : ");scanf("%d",&e);
printf("Masukan Nilai f : ");scanf("%d",&f);
if (a==b||b==c||c==d||d==e||e==f)
{
printf("ada angka yang sama!! gaboleh!!\n");
}
else
{
if (a>b)
{
(tmp=a,a=!b,b=tmp);
}
if (a>c)
{
(tmp=a,a=c,c=tmp);
}
if (a>d)
{
(tmp=a,a=d,d=tmp);
}
if (a>e)
{
(tmp=a,a=e,e=tmp);
}
if (a>f)
{
(tmp=a,a=f,f=tmp);
}
if (b>c)
{
(tmp=b,b=c,c=tmp);
}
if (b>d)
{
(tmp=b,b=d,d=tmp);
}
if (b>e)
{
(tmp=b,b=e,e=tmp);
}
if (b>f)
{
(tmp=b,b=f,f=tmp);
}
if (c>d)
{
(tmp=c,c=d,d=tmp);
}
if (c>e)
{
(tmp=c,c=e,e=tmp);
}
if (c>f)
{
(tmp=c,c=f,f=tmp);
}
if (d>e)
{
(tmp=d,d=e,e=tmp);
}
if (d>f)
{
(tmp=d,d=f,f=tmp);
}
if (e>f)
{
(tmp=e,e=f,f=tmp);
}
}
printf("Maka nilainya setelah di urutkan %d,%d,%d,%d,%d,%d",a,b,c,d,e,f);
return 0;
}
Sekian Penjelasan dari saya semoga bermanfaat bagi kalian, jika ada kritik dan saran silakan tuliaskan di kolom komentar.Jika ada kata-kata yang kurang berkenan mohon dimaafkan.
Wassalamualaikum wr. wb.
www.dinus.ac.id
risqa.ifan@dsn.dinus.co.id
Comments
Post a Comment