Diktat_StrukturData_01_ADT

Adt point dalam notasi algoritmik definisi abstract

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: h JAM dapat memanfaatkan sub type untuk HH, MM dan SS serta memanfaatkan exception dalam menangani apakah 3 buah nilai H,M dan S dapat membentuk sebuah JAM yang valid. ADT POINT dalam Notasi Algoritmik {************* Definisi ABSTRACT DATA TYPE POINT *************} type POINT : < X : integer, { absis } Y : integer { ordinat} > {************* DEFINISI PROTOTIPE PRIMITIF *************} {*** Konstruktor membentuk POINT ***} function MakePOINT (X:integer, Y:integer)→ POINT { Membentuk sebuah POINT dari komponen-komponennya } (*** Operasi terhadap komponen : selektor Get dan Set ***} {*** Selektor POINT ***} function GetAbsis (P:POINT) → integer {Mengirimkan komponen Absis dari P} function GetOrdinat (P:POINT) → integer { Mengirimkan komponen Ordinat dari P } {*** Set nilai komponen **) procedure SetAbsis(input/output P:POINT, input newX : integer) { Mengubah nilai komponen Absis dari P } procedure SetOrdinat (input/output P:POINT, input newY : integer) { Mengubah nilai komponen Ordinat dari P } {*** Destruktor/Dealokator: tidak perlu ***} {*** KELOMPOK Interaksi dengan I/O device, BACA/TULIS ***} procedure BacaPOINT (output P:POINT) { Membentuk P dari x dan y yang dibaca dari keyboard } procedure TulisPOINT (input P:POINT) { Nilai P ditulis ke layar dg format “(X,Y)” } { Perhatikanlah nama fungsi untuk operator aritmatika dan relasional } { dalam beberapa bahasa, dimungkinkan nama seperti } { operator aritmatika untuk numerik dan operator relasional } {*** KELOM...
View Full Document

This document was uploaded on 03/15/2014 for the course IF 2030 at Institut Teknologi Bandung.

Ask a homework question - tutors are online