Diktat_StrukturData_01_ADT

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: AM { Mengirim konversi detik ke JAM } { pada beberapa bahasa, representasi integer tidak cukup untuk } { menampung N } {*******************************************************} { KELOMPOK OPERASI TERHADAP TYPE } {*******************************************************} {*** Kelompok Operator Relational ***} function JEQ(J1: JAM, J2: JAM) → boolean { Mengirimkan true jika J1=J2, false jika tidak } function JNEQ(J1: JAM, J2: JAM) → boolean { Mengirimkan true jika J1 tidak sama dengan J2 } function JLT(J1: JAM, J2: JAM) → boolean { Mengirimkan true jika J1<J2 , false jika tidak } function JGT(J1: JAM, J2: JAM) → boolean { Mengirimkan true jika J1>J2, false jika tidak} {*** Operator aritmatika JAM ***} function JPlus(J1: JAM, J2: JAM) → JAM { Menghasilkan J1+J2, dalam bentuk JAM } function JMinus(J1: JAM, J2: JAM) → JAM { Menghasilkan J1-J2, dalam bentuk JAM } { Prekondisi : J1>=J2 } function NextDetik (J: JAM) → JAM { Mengirim 1 detik setelah J dalam bentuk JAM } function NextNDetik (J: JAM, N: integer) → JAM { Mengirim N detik setelah J dalam bentuk JAM } function PrevDetik (J: JAM) → JAM { Mengirim 1 detik sebelum J dalam bentuk JAM } function PrevNDetik (J: JAM, N: integer) → JAM { Mengirim N detik sebelum J dalam bentuk JAM } {*** Kelompok Operator Aritmetika ***} function Durasi (Jaw:JAM , JAkh: JAM) → integer { Mengirim JAkh-JAw dalam detik, dengan kalkulasi } { Hasilnya negatif jika Jaw > JAkhir } {*************************************...
View Full Document

Ask a homework question - tutors are online