Anda di halaman 1dari 3

P11 - Praktikum 8

Array

8.1 Tujuan
Setelah mengikuti praktikum mahasiswa diharapkan dapat menggunakan array satu dimensi
dalam pengolahan data seperti mengurutkan data, mencari nilai maksimum, nilai minimum, nilai tengah
dll. Selain itu mahasiswa diharapkan dapat menggabungkan penggunaan fungsi dalam pengolahan data
menggunakan array .
8.2 Praktikum
Ketik dan jalankan program di bawah ini, variasikan dengan input nilai yang berlainan, amati hasil
keluarannya. Perbaiki program di bawah ini bila ada kesalahan, selanjutnya buatlah kesimpulannya.
Program 8.1 – Array_1
1 /* -------------------
2 Array_1.c
3 --------------------*/
4
5 #include <stdio.h>
6 main()
7 {
8 int array_1[4];
9
10 array_1[0] = 1;
11 array_1[1] = 2;
12 array_1[2] = 3;
13 array_1[3] = 4;
14
15 printf("Nilai array_1[0] : %d \n", array_1[0]);
16 printf("Nilai array_1[1] : %d \n", array_1[1]);
17 printf("Nilai array_1[2] : %d \n", array_1[2]);
18 printf("Nilai array_1[3] : %d \n", array_1[3]);
19
20 }

Ketik dan jalankan program di bawah ini, variasikan dengan input nilai yang berlainan, amati hasil
keluarannya. Perbaiki program di bawah ini bila ada kesalahan, selanjutnya buatlah kesimpulannya.
Program 8.2 – Array_2
1 /* -------------------
2 Array_2.c
3 --------------------*/
4
5 #include <stdio.h>
6 int main ()
7 {
8 int data [15];
9 int a,b;

IF FTI UMBY - Modul Praktikum Algoritma & Pemrograman - @dndsandyra - 27


Program 8.2 – Array_2
10 int max;
11
12 printf("Masukkan banyaknya bilangan (Maksimum 15): "); scanf("%d",&a);
13
14 for(b=1;b<=a;b++){
15 printf("Input bilangan ke-%d:",b);scanf("%d",&data [b]);
16 }
17
18 max=data[1];
19
20 for(b=1;b<=a;b++){
21 if(data[b]>=max){
22 max=data[b];
23 }
24 }
25
26 printf("\n Nilai Max :%d",max);
27 }

8.3 Evaluasi
1. Buatlah algoritma untuk source code Program 8.2.
2. Ketik ulang source code Progam 8.2.
a. Tambahkan NIM dan Nama → menggunakan :
o printf(“NIM = Tulis NIM”);
o printf(“Nama = Tulis Nama Lengkap”);
b. Modifikasi program 8.2 agar dapat menampilkan nilai minimum (min) dari deret array,
misalkan seperti berikut :

Masukkan banyaknya bilangan (Maksimum 15) : 7

Input bilangan ke-1 : 1


Input bilangan ke-2 : 9
Input bilangan ke-3 : 2
Input bilangan ke-4 : 5
Input bilangan ke-5 : 7
Input bilangan ke-6 : 3
Input bilangan ke-7 : 8

Nilai Max : 9
Nilai Min : 1

IF FTI UMBY - Modul Praktikum Algoritma & Pemrograman - @dndsandyra - 28


c. Apa output yang dihasilkan → analisislah
Note :
Buatlah dalam bentuk document (PDF), dengan muatan sbb :
1. Cover : NIM, Nama, Photo (Tampak Muka)
2. Desain Algoritma (Flowchart)
3. Program 8.2
a. Tampilkan Screenshot source code dengan Editor (Ex : CodeBlocks/Geany/VSCode/Etc)
b. Tampilkan hasil running /output
Upload document tersebut ke link “Tugas P11 (Upload di sini)” di web eLearning.

IF FTI UMBY - Modul Praktikum Algoritma & Pemrograman - @dndsandyra - 29

Anda mungkin juga menyukai