Anda di halaman 1dari 5

Praktikum 05 IF2132 / Pemrograman Komputer

Semester I 2014/2015

Topik: Prosedur, Fungsi, dan Array

Tujuan :
Memahami program sederhana yang menerapkan prosedur dan fungsi.

Aturan Pelaksanaan:
1. Tuliskan jawaban setiap soal di sebuah file teks yang diberi nama P05_<nim>_XXy.c
dengan:

<nim> : NIM peserta.

XX

: nomor soal (2 digit, contoh: 01).

: butir soal (contoh: a), diisi hanya jika dibutuhkan.

2. Untuk setiap file yang Anda buat, buat header sebagai berikut:
/* NIM/Nama

Nama file

Topik

Tanggal

Deskripsi

*/

3. Seluruh file di-upload setelah dikompres menjadi 1 file dengan nama: P05_<nim>.zip
atau P04_<nim>.tar.gz.
4. HANYA FILE YANG DAPAT DI-COMPILE YANG AKAN DIPERIKSA. File yang
tidak dapat di-compile akan otomatis mendapatkan nilai 0.
5. Tugas ini bersifat INDIVIDUAL. Tidak ada toleransi bagi pencontek. Jika terbukti, baik
yang dicontek maupun yang mencontek akan mendapatkan nilai 0.
6. Ikuti petunjuk asisten untuk pengumpulan tugas ini.
Selamat bekerja

IF2132_Praktikum05

Praktikum 05 IF2132 / Pemrograman Komputer


Semester I 2014/2015

Deskripsi Soal

Buatlah program-program berikut dalam bahasa C++

1. Prosedur, Fungsi, dan Array


Buatlah sebuah program yang menerima masukan sebuah integer N (0 < N < 100),
kemudian program akan meminta input sebanyak N kali sesuai masukan user dan
merupakan isi dari array yang dimaksud. Tampilkan array tersebut ke layar sesuai
masukan. Lalu mintalah sebuah nilai yang kemudian di cari di array tersebut. Tampilkan
pesan ketemu jika nilai yang di cari ada di array dan tampilkan pesan tidak ketemu
jika nilai yang dimaksud tidak ada di array. Tampilkan juga di indeks ke berapa nilai
ditemukan jika nilai itu ada di array.

Berikut contoh keluaran dari progam.


Masukkan n : 5

Nilai elemen 0 : 5
Nilai elemen 1 : 4
Nilai elemen 2 : 3
Nilai elemen 3 : 2
Nilai elemen 4 : 1

Array yang dimaksud adalah :


Array[0] = 5
Array[1] = 4
Array[2] = 3
Array[3] = 2
Array[4] = 1

Masukkan nilai yang akan dicari di array : 5


IF2132_Praktikum05

Praktikum 05 IF2132 / Pemrograman Komputer


Semester I 2014/2015

Nilai 5 KETEMU di indeks ke 0


=====================================
Masukkan n : 3

Nilai elemen 0 : 1
Nilai elemen 1 : 2
Nilai elemen 2 : 3

Array yang dimaksud adalah :


Array[0] = 1
Array[1] = 2
Array[2] = 3

Masukkan nilai yang akan dicari di array : 5

Nilai 5 TIDAK KETEMU

2. Prosedur, Fungsi, dan Array


Buatlah sebuah prosedur baca() yang meminta input sebuah bilang n (0 < n < 100),
kemudian meminta input n bilangan kemudian dimasukkan ke dalam array.
Kemudian buatlah fungsi between(int a, int b, array) yang akan mengembalikan
banyaknya bilangan di dalam array tersebut yang >= a dan <= b.
Buatlah program utama yang akan memanggil prosedur baca(), kemudian membaca input
2 bilangan a dan b, lalu mencari & mengeluarkan nilai between(a, b, array).

Contoh:
Input

5
5 6 1 10 3
13

IF2132_Praktikum05

Praktikum 05 IF2132 / Pemrograman Komputer


Semester I 2014/2015

Output

==============================
Input

5
5 6 1 10 3
41

Output

3. Prosedur, Fungsi, dan Array


Buatlah sebuah prosedur baca() yang meminta input sebuah bilang n (0 < n < 100),
kemudian meminta input n bilangan kemudian dimasukkan ke dalam array.
Kemudian buatlah fungsi min(array) yang akan mengembalikan nilai terkecil pada array
dan fungsi max(array) yang akan mengembalikan nilai terbesar pada array.
Buatlah sebuah prosedur bacalagi() yang meminta input sebuah bilang m (0 < m <= n),
kemudian meminta input m bilangan kemudian dimasukkan ke dalam array jika bilangan
tersebut >= nilai terkecil dari array dan <= nilai terbesar dari array.
Buatlah sebuah prosedur print() yang mencetak semua nilai pada array.
Buatlah program utama yang akan memanggil prosedur baca(), kemudian memanggil
prosedur bacalagi(), lalu memanggil prosedur print().

Contoh:
Input

5
5 6 1 10 3
2
03

Output

5 6 1 10 3 3

==============================
Input

5
5 6 1 10 3
4
1234

IF2132_Praktikum05

Praktikum 05 IF2132 / Pemrograman Komputer


Semester I 2014/2015

Output

5 6 1 10 3 1 2 3 4

IF2132_Praktikum05

Anda mungkin juga menyukai