Professional Documents
Culture Documents
Tugas Pendahuluan
Modul 2 – Static Array & String
EL2208 – Praktikum Pemecahan Masalah dengan C
Petunjuk Umum
1. Dokumen tugas pendahuluan dikumpulkan pada saat praktikum dilakukan
(pukul 08.00 WIB).
2. Tuliskan identitas pada pojok kanan atas lembar A4 (Nama, NIM, dan tanda-tangan
Praktikan, Nama dan NIM Asisten Praktikum, serta Ruangan Praktikum)
3. Tugas pendahuluan ditulis pada lembar A4 menggunakan pena bertinta dengan rapi dan
mudah dibaca. Source code boleh ditulis tangan atau dicetak, berikan komentar pada
source code yang telah dibuat.
Bila tulisan pada Tugas Pendahuluan tidak rapi atau tidak dapat dibaca, maka akan ada
pengurangan nilai!
4. Bila praktikan terbukti melakukan Plagiasi, maka akan diproses sesuai aturan dan
kebijakan LDTE.
5. Praktikan yang tidak mengerjakan Tugas Pendahuluan tidak diperbolehkan
mengikuti praktikum.
Soal
1. Pemahaman Konsep
a. Apa perbedaan antara variabel biasa dengan array? Tunjukkan perbedaannya
dengan memberikan contoh deklarasi dan inisiasinya (variabel biasa dan array)
dalam bahasa C! Jelaskan pula bagaimana cara mengaksesnya!*
b. Apa yang dimaksud dengan array multidimensi? Berikan contoh deklarasi array
multidimensi dalam bahasa C! Jelaskan pula bagaimana cara mengaksesnya!*
c. Apa yang dimaksud dengan parallel array? Berikan contoh penggunaannya
(bukan program)!
d. Jelaskan kesamaan dan perbedaan antara string dan array of character! Jelaskan
pula cara deklarasi dan inisiasi string! Apa placeholder yang digunakan untuk
string pada fungsi printf() dan placeholder untuk mencetak dengan format rata
kiri atau rata kanan? Bagaimana cara melakukan konversi dari tipe lain (integer,
float, double, dsb.) ke string?
e. Jelaskan input/output dan kegunaan dari fungsi strcpy(), strlen(),
strcat(), dan strtok() pada library <string.h>!
Contoh kasus:
Contoh 1:
Input ke STDIN
11
398 420 394 416 404 408 400 420 396 413 430
Output ke STDOUT
Masukkan jumlah bilangan yang akan diinput:
Masukkan 11 bilangan tersebut:
Array terurut: 394 396 398 400 404 408 413 416 420 420 430
Modus = 420
Mean = 409.0
Median = 408.0
Contoh 2:
Input ke STDIN
10
409 406 402 407 405 404 407 404 407 407
Output ke STDOUT
Masukkan jumlah bilangan yang akan diinput:
Masukkan 10 bilangan tersebut:
Array terurut: 402 404 404 405 406 407 407 407 407 409
Modus = 407
Mean = 405.8
Median = 406.5