TI: UAS Algoritma dan Pemrograman (Alpro).

atau programGlamlahasaC denganspesifikasi:
1. BuatlahNotasialgoritma
, a) BuatlahADT (AbstractData Type) "ke'.rcut"dengan memanfaatkantipe data
:llas,tinggi,dan jari yangmasing-masing
yangmempunya
elemen/field
bentukan
Point 20
bertipereal.
primitifberikutdibawahini:
b) DenganADTdiatas,makabuatlahfungsl/posedur
. PrcjceduremakeKerucut(Kerucutk)
/'
.

.
.

kerucut,terdefinisi
lS : k adatah
"I

FS:Membentuk
sebuahkerucut
k) ) Rea[
Functiongetvot(Kerucut
hasit
kerucutdan akanmengembatikan
Fungsimenerimaargumenberupatipe
l*
*/
perhitungan
votumedari sebuahksucuttesebut.
FunctiongetLuas(Kerucut
k) : ) Reat
nitai tuas
/*
Fungsiakanmenerimaargumen
hrupakerucutdan mengembatikan
/
dari kerucuttersebut.
Procedure

totatvot(Kerucut
k [ ])
/"
lS : k adalaharrayof kerucut,terGlinisi
*|
Point20
FS:Menghitung
total volumedariarnyof kerucut.

2. BuatlahNotasialgoritmaatau programdalam hhasa
2 buahmat{iks.
Sebagaicontoh:
5
.Ma tri ksa4:
r

6
g

3

l

C untuk mefakukan penambahan
Point 20

2

M atr iksb
: 2

3

5

4
g

6

7


8

3

( a + b ):

11

6'

8

1

17

1 0 5

2


16

4 1 1

3. BuatlahNotasialgoritma
atau programdalamlalrasaC denganspesifikasi: Point40
a) BuatlahADTtipedatabentukan
yangmer€presentasikan
dengan
datamahasiswa
elemen:
nim,nama,ipk,status(aktif/tidak)
b) Buatlahfungsi/prosedur
tersebut:
berikutuntukmemanipulasi
tipedatabentukan
,'

ProcedurelistMahasiswa(Mahasiswa

mhs [')
ls mhsadalaharray of Maha3iswlterdefinisi
FS menampilkanseluruhdata mahasiswa
di
dengantampilansebagaimana
bawahini. "/

/*

I

N

]

M

I A11.201I.0:1234
I A 1 1 . 2 0 1 1. 0 2 3 45


I . I P K I S T A T U SI

I
Stere Jcbs
Bill Gai-e:;

I 3.9
| 3.4

I AKTIF
I AKTrF

I
I

Procedure
showMhsBylPK(Mahasiswa
mhs[ ], ftoat ipk)
l*
l s mhsadalaharrayof l/,ahasisva

terdefinisi,dan ipk adalahnitai ipk yang
dijadikanacuanuntuk mencaridata mahasiswa

FS menampitkandata malrasiswa
yangmempunyaiIPKtertentu (sesuaidengan
parameterkedua).-/

I

3.9)makahasitnya
adalahsepertidi bawahini
Contoh: shcwMhsBylPK{arrayMhs,
l

N

l

M


I A11.2017,0i'234

l

i IPK

I * C T A T U SI

I Steve Jobs

I 3.9

I AKTIF

I

isi dari
atau programdalambahasaC untukmenggabungkan
4. SuatlahNotasiAlgoritma
Point40

dua berkas.
Contoh:
fitel .txt berisi
Berkas

BerkasfiteZ.txt berisi
,

t

t

t

l - I

pemrograman
yangdibuatotehDennis :
Cmerupakan
bahasa

I Bahasa
paradigma
pemrograman
prosedurai.
menggunakan
lRitchied,engan
i

pemrograman
yangdibuatol,ehJohn
, Bahasa
Merupakan
bahasa
L,SP
paradigma
pemrograman
f ungsionat.
{enganmenggunakan
; McCarthy
I

pemrograman
gabunganiBahasa
yangdibuat
Berkas
fite3.txtmerupakan
bahasa
Cmerupakan
paradigma
Ritchie
dengan
dariberkas'fitel
menggunakan
dan
fite2
berisi
Dennis
loleh
:
l,