You are on page 1of 2

Tugas Pendahuluan PPMC 2019 | Modul 2 – Static Array & String 1

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.

Bahan Bacaan (Referensi)


• Problem Solving & Program Design in C edisi 7, bab 7 tentang Array dan bab 8 tentang
string

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>!

EL 2208 Praktikum Pemecahan Masalah dengan C


Tugas Pendahuluan PPMC 2019 | Modul 2 – Static Array & String 2

f. Jelaskan algoritma selection sort dengan menggunakan flowchart!


*
dapat digambarkan seperti figure 7.1, 7.20, atau 7.22 buku rujukan utama

2. Merancang dan mengimplementasikan Program dalam Bahasa C


• Buatlah sebuah program dalam bahasa C yang menerima input N buah bilangan
integer, kemudian mengurutkan bilangan tersebut dari bilangan terkecil sampai
terbesar, serta menghitung modus, mean dan median dari N buah integer tersebut!
*Jika terdapat lebih dari satu nilai modus, nilai yang ditampilkan salah satu saja.

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

EL 2208 Praktikum Pemecahan Masalah dengan C

You might also like