Anda di halaman 1dari 3

LABORATORIUM PRAKTIKUM INFORMATIKA

Fakultas Informatika
Universitas Telkom

Ketentuan Tugas Pendahuluan


● Untuk soal teori JAWABAN DIKETIK DENGAN RAPI dan untuk soal algoritma
SERTAKAN SCREENSHOOT CODINGAN DAN HASIL OUTPUT.

● TP ini bersifat WAJIB, tidak mengerjakan = PENGURANGAN POIN JURNAL.


● Hanya MENGUMPULKAN tetapi TIDAK MENGERJAKAN = PENGURANGAN POIN.
● Deadline pengumpulan TP Modul 3 adalah Senin, 10 Oktober 2022 pukul 06.00 WIB.
● TIDAK ADA TOLERANSI KETERLAMBATAN, TERLAMBAT ATAU TIDAK
MENGUMPULKAN TP ONLINE MAKA DIANGGAP TIDAK MENGERJAKAN.

● DILARANG PLAGIAT (PLAGIAT = E).

● Kerjakan TP dengan jelas agar dapat dimengerti.

● Untuk setiap soal nama fungsi atau prosedur WAJIB menyertakan NIM, contoh:
insertFirst1301201111.

● File diupload di LMS menggunakan format PDF dengan ketentuan :


MODX_NIM_KELAS.pdf

Contoh:
int searchNode_130190XXXX (List L, int X);

CP:
➢ Shinta Dewi L.S (id line: shintadl)
➢ Filza Rahma Muflihah (id line: fr.muflihah)
➢ Rifqi Aulia Rahman (id line: iqr17)
➢ Bima Putra Setiabudi (id line: bimapsb)

SELAMAT MENGERJAKAN^^

1
LABORATORIUM PRAKTIKUM INFORMATIKA
Fakultas Informatika
Universitas Telkom

Program TP

1. Buatlah Code::Block Console C++ Project baru.


2. Buatlah file header baru (*.h), nama file: “member.h”
3. Buatlah file implementasi baru (*.cpp), nama file: “member.cpp”
4. Di dalam member.h, buatlah ADT untuk menyimpan data array float, dengan bentuk: (1
poin)

Const Max = 6

Type member <


IDNumber : String
Poin[Max] : float
>

Catatan: Penggunaan konstanta dan array dapat dilihat di modul Struktur Data halaman 6.

5. Kemudian di dalam member.h, tambahkan baris code untuk mendefinisikan procedure


dan fungsi berikut: (1 poin)

Procedure inputData(input/output MB : member)


Function ratarata(input MB : member) :real
Procedure showData(Input MB : member)

6. Beralih ke dalam file implementasi member.cpp. Buatlah implementasi dari :


● Prosedur input data (2 poin)

Procedure inputData(input/output MB : Member)


{
IS: tersedia data member kosong
FS: terinput nilai data IDNumber dan semua poin
member tersebut }
Kamus
k : int

Algoritma
output("Tuliskan IDNumber : ")
input(MB.IDNumber)

k ← 0

while(k < Max) do


output(“Poin Bulan Ke- “, k+1, “: “)
input(MB.Poin[k])

k ← k+1

● Fungsi rata-rata (3 poin)

Function ratarata(input MB : member) :real


{

2
LABORATORIUM PRAKTIKUM INFORMATIKA
Fakultas Informatika
Universitas Telkom

IS: Tersedia data member


FS: Mengembalikan nilai rata-rata poin dari seorang
member }
Algoritma
/*
Mandiri
*/

● Prosedur menampilkan data (3 poin)

Procedure showData(Input MB : member)


{
IS: Tersedia data member
FS: Menampilkan keluaran data member
}
Algoritma
/*
Mandiri
*/

7. Kemudian pada main.cpp tuliskan baris berikut: (1 poin)

member M;
inputData(M);
showData(M);

cout << “Dengan Rata-Rata Poin: “ << ratarata(M) << endl;

8. Output program akan berbentuk:

Tuliskan IDNumber: 12308879


Poin bulan ke- 1: 25
Poin bulan ke- 2: 50
Poin bulan ke- 3: 50
Poin bulan ke- 4: 25
Poin bulan ke- 5: 50
Poin bulan ke- 6: 25

Data Member:
IDNumber: 12308879
Poin: 25 50 50 25 50 25
Dengan Rata-Rata Poin: 37.5

Catatan: Yang digarisbawahi merupakan input dari user.


Perlu diperhatikan: Pada file implementasi member.cpp dan main.cpp jangan lupa
sertakan #include “member.h” , pada baris pertama kode.

Semoga Selalu diberi kemudahan^^

Anda mungkin juga menyukai