Anda di halaman 1dari 6

KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI

UNIVERSITAS LAMBUNG MANGKURAT


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
PROGRAM STUDI STATISTIKA
Alamat : Jalan Jend. A. Yani km. 35.800 Banjarbaru Telp. (0511) - 4773112

Struktur Data
2020/2021

Nama : HAYQAL HAZMI QASTARI


Nim : 1711017310020
Dosen : Irwan Budiman. S.T., M.Kom.
Hari/Tanggal : Kamis / 19 Maret 2020

TOPIC 1
Question.

TUGAS MENGGUNAKAN OPERATOR DIV & MOD

Tugas Mandiri 1

Studi Kasus Menghitung Jumlah Detik,


Dengan Output, Sebagai berikut : Jumlah Jam, Menit, dan Detik
Misal kan 6000 detik, maka cari jumlah jam nya berapa, menitnya berapa
dan detik (sisanya)berapa
Maka Rancangan Output nya sebagai berikut,
Input Jumlah Detik Yang diinginkan :
--------------------------------

_Jam, _Menit,_Detik
--------------------------------
Answer

Sebelum membuat rancangan program diatas, kita harus mengetahui variabel – variabel
untuk mendukung dalam membangun sebuah program yang di inginkan

Dalam program ini terdapat variabel jam, menit, dan detik dan diketahui bahwa :

1 jam = 3600 detik, 1 menit = 60 detik.

Jadi bisa di urutkan secara keseluruhan di mulai dari jam-menit-detik.

Dengan beberapa tahapan penjelasan di atas tadi didapatkan sebuah informasi total detik
yang di ambil dari variabel 1 jam, selanjutnya untuk mencari variabel jam kita bisa
menggunakan statement div dengan cara :

Jam Detik div 3600

• Statement div adalah perintah untuk mencari hasil bagi dari sebuah bilangan
dengan bilangan yang lain dalam bentuk bilangan bulat.

Untuk mencari variabel menit maka, kita harus membagi sisa detik. (dengan pembagian
detik setelah itu di bagi dengan 3600 ) dengan 60, maka kita bisa menggunakan statement
mod dengan cara :

Sisa Detik mod 3600

Menit Sisa div 60

Untuk mencari detiknya maka, sisa dari pembagian sisa detik dibagi dengan 60.

Detik Sisa mod 60

• Statement mod adalah perintah untuk mencari hasil sisa dari sebuah bilangan
dengan bilangan yang lain dalam bentuk bilangan bulat.
Dan berikut ini adalah listing program beserta algoritma nya :

{Mengubah inputan detik yang diinginkan menjadi kedalam bentuk jam_menit_detik}

Program Menghitung_detik_menit_jam;

uses crt;

var

detik,menit,jam,sisa_detik : integer;

begin

clrscr;

window(2,2,79,24);

textbackground(black);

{Memasukkan inputan detik yang diinginkan}

write('Masukan Detiknya =');readln(detik);

writeln('---------------------------');

{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 detik menjadi jam:menit:detik}

textcolor(yellow) ;write(jam);

textcolor(white) ;write('jam : ');

textcolor(green) ;write(menit);

textcolor(white) ;write('menit :');

textcolor(red) ;write(detik);

textcolor(white) ;write('detik ');

writeln;

writeln('---------------------------');

readln;

end.
Maka didapatkan output/tampilan program nya sebagai berikut :
Setelah melalui tahapan listing program diatas selanjutnya saat nya kita
mengeksekusicoding-coding yang telah kita rancang maka di dapat tampilan output
program seperti ini :

Maka didapatkan hasil konversi dari output program seperti ini :

Anda mungkin juga menyukai