Anda di halaman 1dari 1

PEMROGRAMAN KOMPUTER Nama : FARIS NAUFAL MANIK

TK 1-D KHOIRIL HUDA


PSEUDECODE
DEKLARASI Kasus : Menghitung biaya percakapan yang tarif tiap pulsanya
bergantung pada kode wilayah tujuan pembicaraan,data masukan
record : JMD tambahan adalah kode wilayah
Int : J [0 sampai 23]
Int : M[0 sampai 59]

Int : D[0 sampai 59]


Int : Jumlahdtk1
Int : Jumlahdtk2
Int : Lamabicara {lama pembicaraan dalam detik}
Int : Sisa {peubah pembantu}
JMD : T1 {jam awal percakapan}
JMD : T2 {jam akhir percakapan}
JMD : T3 {lama percakapan dalam jam:menit:detik}
real : pulswil {ukuran pulsa, bergantung pada kode wilayah}
real : Tarifwil {tarif per pulsa, bergantung pada kode wilayah}
real : biaya {biaya percakapan}
string : kodwil {kode wilayah tujuan percakapan}
ALGORITMA
Input ( T1.J , T1.M , T1.D )
Input ( T1.J , T1.M , T1.D )
Input (kodwil)

If ( T2.J < T1.J ) then


T2.J T2.J + 24
Endif

Jumlahdtk1 (T1.J*3600)+(T1.M*60)+(T1.D)
Jumlahdtk1 (T2.J*3600)+(T2.M*60)+(T2.D)

Lamabicara jumlahdtk2 – jumlahdtk1

depend on (kodwil)
Kodwil = ‘021’ : pulswil 75
: Tarifwil 200
Kodwil = ‘0651’ : pulswil 45
: Tarifwil 140
Kodwil =’061’ : pulswil 30
: Tarifwil 120
Kodwil =’0751’ : pulswil 90
:Tarifwil 375
Enddepend
Pulsa lama/pulswil
Biaya pulsa*tarifwil

T3.J lama div 3600


Sisa lama mod 3600
T3.M sisa div 60
T3.D sisa mod 60
Output (T3.J , T3.M , T3.D , biaya)

Anda mungkin juga menyukai