Anda di halaman 1dari 2

Matakuliah

:

IF11322 (Data Structure Using C)

Topik

:

C programming

Minggu ke/Session

:

4/2

Aktifitas

:

Mengkode ADT Point :

 

1. Pada sesi praktikum Selasa, minimum yang ditandai * harus selesai

2. sisanya dikerjakan sebagai tugas mandiri

Waktu pengerjaan

:

100 menit di lab

Setoran

:

Moodle

Batas akhir penyerahan

:

Akhir sesi

Tempat penyerahan

:

Moodle

Tujuan : mahasiswa mampu merealisasi kode program untuk operasi POINT dan mentestnya

Soal Diberikan header file point.h , kodelah body programnya secara ”seimbang”: setiap

prosedur/fungsi yang ada di header file, harus ada realisasinya dan juga ditest dalam main program, seperti yang dijelaskan di kelas. Hasil setoran yang di-upload adalah dua buah file:

1. Sebuah text file Point_xxx.txt, yang merupakan gabungan point.h, point.c dan mpoint.c

2. Sebuah laporan praktikum Ceklist_xxx.doc (MS word atau Excel berisi ceklist sesuai perintah), dengan xxx adalah tiga digit terakhir NIM anda.

Anda dapat bekerja dengan salah satu dari 2 strategi sebagai berikut :

1. Sekaligus (tidak dianjurkan untuk pemula) :

a. Copylah header file point.h menjadi file body (point.c)

b. Lengkapilah body agar dapat dikompilasi.

c. Buatlah main program,

d. Isi body sedikir demi sedikit, setiap kali melengkapi body, test main program mpoint.c

2. Satu persatu (disarankan untuk pemula)

a. Salin point.h menjadi file draft.txt

b. Siapkan tiga buah file kosong dan bereskan standard untuk nama file,

programmer (NIM anda) dan deskripsi isi file: point.h, point.c dan mpoint.c

c. Ulangi langkah sbb sampai draft.txt kosong (habis diproses) :

Setiap kali, cut sepasang atau sebuah prosedur/fungsi dari draft.txt dan paste ke point.h dan point.c

Kemudian kodelah pemanggilan fungsi/prosedur tersebut dalam mpoint.c,kompilasi dan test. Jadi, setiap saat, file yang anda kelola selalu bebas dari salah sintaks dan sebaiknya ditest dengan baik.

Selamat bekerja.

Petunjuk: untuk kompilasi, lakukan salah satu dari cara berikut:

1. >gcc mpoint.c point.c point.h

2. Atau, jika bekerja dengan IDE DevCpp: buat new project, add ketiga file ke project tsb, compile mpoint.c.

Buatlah sebuah lembar checklist sbb (copy dari file ini, dan upload sebagai laporan praktikum selain upload semua file yang sudah dijadikan sebuah text file

Type/Prosedur/Fungsi

W4

.h

.c

Main

Status

Keterangan

1

(X/C/T)

Definisi type POINT

*

         

MakePoint

*

         

GetAbsis

*

         

SetAbsis

*

         

BacaPoint

*

         

TulisPoint

*

         

PointPlus

           

PointMInus

           

DotProduct

           

CrossProduct

           

EQ

*

         

NEQ

*

         

LT

*

         

GT

*

         

IsOrigin

*

         

IsOnSbX

           

IsOnSbY

           

Kuadran

*

         

NextX

           

NextY

           

PlusDelta

           

Mirrorof

           

Jarak0

*

         

HslGeser

*

         

Geser

*

         

GeserKeSbX

           

GeserKeSbX

           

Status :

X

: masih ada salah sintaks

C

: lolos kompilasi, masih salah sintak

T

: well tested

Pada kolom keterangan, jelaskan kesulitan anda. Harus diisi jika status bukan ”T”