Posted by : Bayu Wijaya Permana Putra 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)

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.

5. Tampilan Program
User Memasukkan Detik



Menampilkan Hasil Konversi
Anda juga dapat mendapatkan program konversi sejumlah detiknya, bisa anda download programnya disini ! http://www.ziddu.com/download/23568972/MenentukanTarifParkirPerjam.exe.html

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 !

Dan semoga bermanfaat bagi kita semua !





[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

{ 7 comments... read them below or Comment }

  1. Balasan
    1. Sama-sama gan terimakasih juga kunjunganya dan jangan lupa berkunjung kembali, semangat terus (y)

      Hapus
  2. makasih atas info nya, saya masih belajar pascal jadi masih nyari2 referensi buat di pelajari, thanks dah berbagi

    BalasHapus
    Balasan
    1. sama-sama, terimakasih kembali atas kunjungannya. Semoga bermanfaat ! Salam semangat !

      Hapus
  3. gann itu kok tulisan nya call or massage ???

    haha kalo diartiin telpon atau pijat, kocak dah ah

    BalasHapus

Welcome to BIG !!!

Butuh Solusi IT ?

Service Komputer/ Laptop ? atau Installasi Jaringan Komputer ? atau Solusi Algoritma dan Pemrogramman ? atau Pembuatan Aplikasi Android/ Web/ Dekstop ?

Contact Me
Call or Message
+6285 8715 000 98

Find BIG on Facebook

You Can Support BIG !

BIG adalah media informasi berbasis web dalam blog yang memberikan berbagai macam informasi, tutorial, dan ilmu pengetahuan, terutama dalam bidang IT dan Pemrogramman

Anda bisa memberikan donasi melalui transfer langsung ke rekening dibawah ini! Berapapun jumlah donasi yang Anda kirim saya ucapkan terima kasih banyak dan akan sangat bermanfaat agar blog ini semakin berkembang.

Bank :
No. Rekening : 0307429851
A/N : Bayu Wijaya Permana Putra

Popular Post

Copyright © 2013 Bayyz Informatics Gallery. Diberdayakan oleh Blogger.

Followers

- Copyright © Big Informatics Gallery by Bayu Wijaya Permana Putra - Powered by Blogger - Supported by Google -