Anda di halaman 1dari 2

TUGAS 1

2. Definisikan sebuah tipe terstruktur untuk menyatakan data penerbangan di sebuah bandara. Data
penerbangan terdiri atas : nomor penerbangan ( misal GA101 ), bandara ( kota ) asal, bandara
tujuan, tanggal keberangkatan, jam keberangkatan ( departure tim ), jam datang ( arrival time ).
Untuk setiap field, definisikan tipe datang yang cocok!
Jawab :

type dataPenerbangan : record


< nomorPenerbangan : string,
bandaraAsal : string,
bandaraTujuan : string,
departureDate : integer,
departureTime : integer,
arrivalTime : integer

>

3. Tuliskan rumus berikut dalam notasi algoritmik! :


Jawab :

(a) = V 4/3 * 3,14 * r^3

(b) = X (-b + (2*c^2)) + (4 * a * b) / (2 * c)

(c) = M (a – b) / (3 * a * c) * (1- (b / c*d))

4. Apa perbedaan n n + 2 dari sudut pandang algoritma dan n = n + 2 dari sudut pandang
matematika?
Jawab :

Dalam sudut pandang matematika, n = n + 2 yaitu memasukkan nilai n baru dari hasil
penjumlahan n lama ditambah 2. Menandakan bahwa sisi kiri dan sisi kanan keduanya memiliki nilai
yang sama. Sedangkan, dalam sudut pandang algoritma n n + 2 menandakan sebuah operasi
increment yaitu nilai n ditingkatkan sebanyak 2 dan bukan mengartikan sebuah persamaan.

5. Sebuah mobil melaju dengan kecepatan tetap v km/jam. Jika mobil tersebut berjalan selama t
jam, tulislah algoritma untuk menghitung jarak yang sudah ditempuh mobil ( dalam km ).
Algoritma tersebut membaca masukan berupa v dan t, menghitung jarak dengan rumus s = vt, lalu

mencetak jarak tersebut!


Jawab :
DEKLARASI
v : real ( kecepatan mobil, dalam km/jam )
t : real ( waktu tempuh mobil, dalam jam )
s : real ( jarak tempuh mobil, dalam km )

ALGORITMA
read(v) { masukkan kecepatan mobil (km/jam) }
read(t) { masukkan waktu tempuh mobil (jam) }
s v*t { menghitung jarak yang ditempuh mobil }
write(s) { mencetak hasil jarak yang ditempuh mobil (km) }

Algoritma dan Struktur Data Tugas 1


Nama : Muh. Adhim Rahman Rusdi
NIM : D121221095
Prodi : Teknik Informatika Kelas C

Anda mungkin juga menyukai