Posted by : BayuBayyz
Minggu, 19 Januari 2014
Mengkonversi detik kedalam Jam, Menit dan Detik Algoritma dan Pemrograman |
Kali ini kita bahas mengenai div dan mod dalam Algoritma dan Pemrograman. Apa itu div dan apa itu mod ?
Pembahasan Materi
div adalah statement atau perintah untuk mencari hasil bagi dari sebuah bilangan dengan bilangan yang lain dalam bentuk bilangan bulat.
Misalnya :
c ← 9 div 2
Output(c)
Maka hasil c adalah 4
mod adalah statement atau perintah untuk mencari hasil sisa bagi dari sebuah bilangan dengan bilangan yang lain dalam bentuk bilangan bulat.
Misalnya :
c ← 9 mod 2
Output(c)
Maka hasil c adalah 1
Pembahasan Persoalan
Setelah kita tahu konsep div dan mod, maka bila ada persoalan seperti soal mengonversi, soal hiting menghitung biaya dan lain sebagainya kita dapat dengan mudah menyelesaikannya. Tentu pemahaman terhadap materi atau persoalan juga harus dikuasai !
Misalnya ada sebuah soal seperti berikut :
>> Konversikan total detik ke dalam bentuk jam, menit, dan detik. Dengan catatan total detik tersebut di input atau dimasukkan oleh pengguna !
Penyelesaian :
1. Kita harus paham persoalan yang ada yaitu harus tau 1 jam = 3600 detik ; 1 menit = 60 detik jangan sampai lupaaaa ! :D.
2. Logikanya.
Setelah total detik diketahui
Untuk mencari jam maka, kita cari dengan menggunakan statement div.
Yaitu jam ← detik div 3600.
Untuk mencari menit maka, kita harus membagi sisa detik (dari pembagian detik dibagi 3600)
dengan 60.
Yaitu sisa ← detik mod 3600, lalu
menit ← sisa div 60.
Untuk mencari detiknya maka, sisa dari pembagian sisadetik yang dibagi 60.
Yaitu detik ← sisa mod 60.
3. Maka kita dapatkan Algoritmanya sebagai berikut :
mengubah_sejumlah_detik_kedalam_bentuk_JamMenitDetik
{I.S. : user memasukkan sejumlah detik untuk konversi ke jam, menit, dan detik}
{F.S. : Menampilkan hasil konversi detik kedalam jam, menit, dan detik}
Kamus :
detik,menit,jam,sisa_detik : integer
Algoritma :
{Memasukan sejumlah detik}
Input(detik)
{mengubah detik menjadi jam:menit:detik}
jam ← detik div 3600
sisa_detik ← detik mod 3600
menit ← sisa_detik div 60
detik ← sisa_detik mod 60
{menampilkan jam::menit:detik}
Output(jam)
Output(menit)
Output(detik)
{I.S. : user memasukkan sejumlah detik untuk konversi ke jam, menit, dan detik}
{F.S. : Menampilkan hasil konversi detik kedalam jam, menit, dan detik}
Kamus :
detik,menit,jam,sisa_detik : integer
Algoritma :
{Memasukan sejumlah detik}
Input(detik)
{mengubah detik menjadi jam:menit:detik}
jam ← detik div 3600
sisa_detik ← detik mod 3600
menit ← sisa_detik div 60
detik ← sisa_detik mod 60
{menampilkan jam::menit:detik}
Output(jam)
Output(menit)
Output(detik)
4. Dan Programnya sebagai berikut :
program mengubah_sejumlah_detik_kedalam_bentuk_JamMenitDetik;
{I.S. : diberikan sejumlah detik untuk konversi ke jam, menit, dan detik}
{F.S. : Menampilkan jam, menit, dan detik}
uses crt;
var
detik,menit,jam,sisa_detik : integer;
begin
{Background}
window(2,2,79,24);
textbackground(green);
clrscr;
{Memasukan sejumlah detik secara tidak langsung}
write('Masukan Detiknya = ');readln(detik);
{mengubah detik menjadi jam:menit:detik}
jam := detik div 3600;
sisa_detik := detik mod 3600;
menit := sisa_detik div 60;
detik := sisa_detik mod 60;
{menampilkan jam::menit:detik}
textcolor(red);write(jam);
textcolor(white);write(' jam : ');
textcolor(red);write(menit);
textcolor(white);write(' menit : ');
textcolor(red);write(detik);
textcolor(white);write(' detik ');
readln;
end.
{I.S. : diberikan sejumlah detik untuk konversi ke jam, menit, dan detik}
{F.S. : Menampilkan jam, menit, dan detik}
uses crt;
var
detik,menit,jam,sisa_detik : integer;
begin
{Background}
window(2,2,79,24);
textbackground(green);
clrscr;
{Memasukan sejumlah detik secara tidak langsung}
write('Masukan Detiknya = ');readln(detik);
{mengubah detik menjadi jam:menit:detik}
jam := detik div 3600;
sisa_detik := detik mod 3600;
menit := sisa_detik div 60;
detik := sisa_detik mod 60;
{menampilkan jam::menit:detik}
textcolor(red);write(jam);
textcolor(white);write(' jam : ');
textcolor(red);write(menit);
textcolor(white);write(' menit : ');
textcolor(red);write(detik);
textcolor(white);write(' detik ');
readln;
end.
5. Tampilan Program
User Memasukkan Detik |
Menampilkan Hasil Konversi |
Persoalan lainnya :
1. Buatlah algoritma dan program untuk mengkonversikan satuan cm ke dalam km, m, dan cm !
2. Buatlah algoritma dan program untuk mengkonversikan satuan g ke dalam ton, kg, dan g !
Jadikan 2 persoalan tersebut sebagai latihan yaa !
Bila anda tidak mempunyai aplikasi pemrograman pascalnya, bisa anda download dan anda pelajari tipsnya disini Download Dev-Pascal 1.9 dengan Penjelasan serta Tipsnya
Semoga berhasil !
[PENGUMUMAN]
Kami membutuhkan bantuan anda untuk mengisi survei singkat ini.Tolong bantu ya untuk mengisi, gampang ko hanya mengisi nama, email sama 5 pertanyaan saja kawan. Bantu isi ya surveinya disini !!!.
Terimakasih. Semoga bantuan temen temen mendapat balasan yang berlipat ganda dari Allah SWT, Amin
Related Posts :
- Back to Home »
- Algorithms and Programming , Pascal »
- Mengenal Div dan Mod serta Mengonversi Detik dalam Algoritma dan Pemrograman Bahasa Pascal
Makasih Gan (y)
BalasHapusSama-sama gan terimakasih juga kunjunganya dan jangan lupa berkunjung kembali, semangat terus (y)
Hapusmakasih atas info nya, saya masih belajar pascal jadi masih nyari2 referensi buat di pelajari, thanks dah berbagi
BalasHapussama-sama, terimakasih kembali atas kunjungannya. Semoga bermanfaat ! Salam semangat !
Hapusgann itu kok tulisan nya call or massage ???
BalasHapushaha kalo diartiin telpon atau pijat, kocak dah ah
oh iya haha aduh itu typo gan
HapusSaya masih. Belum paham
BalasHapuskak kpn kita harus menggunkaan mod dan div itu? tq
BalasHapusMakasihh banyakk
BalasHapus