Anda di halaman 1dari 15

LAPORAN

PRAKTIKUM ALGORITMA DAN


PEMROGRAMAN
MODUL V
ARRAY/LARIK

Disusun oleh:

Ikbar Fauzan Dhiya Ulhaq

3411211111

Kelas D

PROGRAM STUDI INFORMATIKA

FAKULTAS SAINS DAN INFORMATIKA

UNIVERSITAS JENDERAL ACHMAD


YANI

2021
DAFTAR ISI

DAFTAR ISI ....................................................................................................... 2

KATA PENGANTAR ......................................................................................... 3

BAB I TUGAS PRAKTIKUM ............................................................................ 4

a. Hasil Praktikum ................................................................................................4


BAB II LATIHAN PRAKTIKUM ..................................................................... 10

2. Latihan Soal......................................................................................................... 10
BAB III KESIMPULAN .................................................................................... 15

2
KATA PENGANTAR

Puji dan syukur Allhamdulilah senantiasa saya panjatkan ke hadirat Allah


SWT. Karena berkat limpah rahmat dan karunia-Nya sehingga saya dapat
menyelesaikan tugas “Laporan Praktikum Algoritma dan Pemrograman Modul V”
tujuan penulisan dari laporan ini adalah untuk memenuhi tugas pada mata kuliah
Praktikum Algoritma dan Pemrograman.

Tak lupa juga saya ucapkan terimakasih kepada Bapak Agus Komarudin,
S.Kom., M.T, selaku Dosen Praktikum Algoritma dan Pemrograman dan
Kak Erik Fadliansyah selaku asisten dari dose n yang telah memberikan
tugas ini dan membimbing dalam menyelesaikan tugas ini, sehingga
dapat menambah pengalaman dan pengetahuan saya.

3
BAB I
TUGAS PRAKTIKUM

a. Hasil Praktikum
1. Program Sederhana tanpa Array
a) Source Code

#include<stdio.h>
#include<conio.h>
/*
Program : Modul4_1
Author : 3411211111, Ikbar Fauzan Dhiya Ulhaq
Deskripsi : Program Sederhana tanpa Array
*/
main()
{
int i,n,nilai;
char nama[20];

printf("masukkan banyaknya n = ");


scanf("%d",&n);
for(i=1; i<=n; i++)
{
fflush(stdin); //menghapus isi buffer
printf("Masukkan Nama = ");gets(nama);
printf("Masukkan Nilai = ");
scanf("%d",&nilai);
}
for(i=1; i<=n; i++)
{
printf("\nNama Anda adalah %s\n",nama);
printf("Nilai Anda adalah %d\n",nilai);
}
getche(); //menahan tampilan pada layar
}

4
b) Tampilan Program

c) Analisa
Program Sederhana yang menampilkan nilai dan nama pada layar yang di
inputkan melalui keyboard tanpa menggunakan array.

▪ #include<stdio.h> dan #include<conio.h> untuk mendeklarasikan file


header yang digunakan pada kode program.
▪ main() termasuk struktur dasar yang memiliki fungsi utama dalam kode
program. Fungsi ini adalah fungsi yang akan di eksekusi pertama kali
saat program dijalankan
▪ int i,n,nilai; digunakan untuk mendeklarasikan variabel dengan tipe data
integer
▪ char nama[20]; untuk mendeklarasikan variabel yang bertipe data char
atau character
▪ Pengulangan yang digunakan pada program adalah pengulangan for.
▪ Fflush() memiliki fungsi untuk membersihkan output buffer.
▪ Printf() digunakan untuk menampilkan output pada layar monitor
▪ gets() digunakan sebagai input data yang hanya berbasis karakter.
▪ Scanf() digunakan untuk menginputkan tipedata dan variabel.

5
2. Program Sederhana Menggunakan Array
a) Source Code
#include<stdio.h>
#include<conio.h>
/*
Program : Modul4_2
Author : 3411211111, Ikbar Fauzan Dhiya Ulhaq
Deskripsi : Program Sederhana menggunakan array
*/
main()
{
int i,n,nilai[20];
char nama[20][20];
/*Mendefinisikan array nama dengan panjang
max.20 char,
dan memiliki jumlah elemen array 20*/
printf("Masukkan banyaknya n =");
scanf("%d",&n);
for (i=1; i<=n; i++)
{
fflush(stdin); //Menghapus isi buffer
printf("\nMasukkan Nama =");gets(nama[i]);
printf("Masukkan Nilai =");
scanf("%d",&nilai[i]);
}
for (i=1; i<=n; i++)
{
printf("\nNama Anda adalah %s\n",nama[i]);
printf("Nilai Anda adalah %d\n",nilai[i]);
}
getche();
}

6
b) Tampilan Program

c) Analisa
Program menampilkan nilai dan nama menggunakan array, untuk
membandingkan penggunaan array dengan program sebelumnya.

▪ #include<stdio.h> dan #include<conio.h> untuk mendeklarasikan file


header yang digunakan pada kode program.
▪ int i,n,nilai; digunakan untuk mendeklarasikan variabel dengan tipe data
integer
▪ char nama; untuk mendeklarasikan variabel yang bertipe data char atau
character
▪ Data array [ ] struktur data yang digunakan untuk menyimpan
sekumpulan data dalam satu tempat.
▪ Fflush() memiliki fungsi untuk membersihkan output buffer.
▪ Printf() digunakan untuk menampilkan output pada layar monitor
▪ gets() digunakan sebagai input data yang hanya berbasis karakter.
▪ Scanf() digunakan untuk menginputkan tipedata dan variabel.
▪ Getche() memiliki fungsi untuk meminta inputan satu buah karakter dari
keyboard tanpa di akhiri dengan tombol enter, atau sederhana nya adalah
untuk menahan tampilan pada layar.

7
3. Program Mengisi dan Menampilkan array
a) Source Code
#include<stdio.h>
#include<conio.h>
/*
Program : Modul4_3
Author : 3411211111, Ikbar Fauzan Dhiya Ulhaq
Deskripsi : Program Mengisi dan Menampilkan array row
major order
*/
main()
{
int baris, kolom, matriks[3][2];

printf("Input element array : \n");


for (baris=0; baris<3; baris++){
for (kolom=0; kolom<2; kolom++){
printf("matriks[%i][%i] =
",baris+1,kolom+1);
scanf("%i",&matriks[baris][kolom]);
}
printf("\n");
}
printf("Isi array : \n");
for (baris=0; baris<3; baris++){
for (kolom=0; kolom<2; kolom++){
printf("%i",matriks[baris][kolom]);
}
printf("\n");
}
getche();
}

8
• Tampilan Program

• Analisa
Array Dua Dimensi, program untuk mengisi dan menampilkan isi elemen
array secara row major order.

▪ #include<stdio.h> dan #include<conio.h> untuk mendeklarasikan file


header yang digunakan pada kode program.
▪ int baris, kolom, matriks; digunakan untuk mendeklarasikan variabel
dengan tipe data integer
▪ Data array [ ] struktur data yang digunakan untuk menyimpan
sekumpulan data dalam satu tempat.
▪ Printf() digunakan untuk menampilkan output pada layar monitor
▪ Scanf() digunakan untuk menginputkan tipedata dan variabel
▪ Getche() memiliki fungsi untuk meminta inputan satu buah karakter dari
keyboard tanpa di akhiri dengan tombol enter, atau sederhana nya adalah
untuk menahan tampilan pada layar.

9
BAB II
LATIHAN PRAKTIKUM

2. Latihan Soal
1. Latihan 1
Source Code
#include<stdio.h>

#include<conio.h>

main()

/*

Program : Lat4_1.cpp

Author : 3411211111, Ikbar Fauzan Dhiya Ulhaq

Deskripsi : Mencetak "*" sebanyak nilai array yang


diinputkan

*/

//Kamus

int n,i,D[10];

//Algoritma

printf("Masukkan n elemen (<10): ");

scanf("%d", &n);

for(i=0; i<n; i++)

printf("\nNilai D[%d]: ", i);

scanf("%d", &D[i]);

for(i=0; i<n; i++)

printf("\nNilai D[%d]: ", i);

10
for(int j=0; j<D[i]; j++){

printf("*");

getch();

• Tampilan Program

• Analisa
Program yang dibuat untuk menampilkan "*" sebanyak nilai array yang
diinputkan

▪ #include<stdio.h> dan #include<conio.h> untuk mendeklarasikan file


header yang digunakan pada kode program.
▪ int n, i, D; digunakan untuk mendeklarasikan variabel dengan tipe data
integer
▪ Data array [ ] struktur data yang digunakan untuk menyimpan
sekumpulan data dalam satu tempat.

11
▪ Printf() digunakan untuk menampilkan output pada layar monitor
▪ Scanf() digunakan untuk menginputkan tipedata dan variabel
▪ Getch() memiliki fungsi untuk meminta inputan satu buah karakter dari
keyboard tanpa di akhiri dengan tombol enter, atau sederhana nya adalah
untuk menahan tampilan pada layar.

2. Latihan 2
Source Code
#include<stdio.h>
#include<conio.h>
/*
Program : Lat4_2.cpp
Author :341121111, Ikbar Fauzan Dhiya Ulhaq
Deskripsi : Program harga harga integer euy
*/
main()
{
int ARRNILAI[100],i,n;
float rata2,jumlah=0,bdata;

printf("Masukkan banyak n (0-9) : ");


scanf("%d",&n);
printf("Masukkan nilai(int 0 s/d 100) : ");

for(i=0; i<n; i++)


{
printf("\nInput[%d]= ",i);
scanf("%d",&ARRNILAI[i]);
if(ARRNILAI[i]>=80 && ARRNILAI[i]<=100)
{
printf("Index[%d]= A",i);
}
else if(ARRNILAI[i]>=70 && ARRNILAI [i]<80)
{
printf("Index[%d]= B",i);
}

12
else if(ARRNILAI[i]>=55 && ARRNILAI
[i]<70)
{
printf("Index[%d]= C",i);
}
else if(ARRNILAI[i]>=40 &&
ARRNILAI [i]<55)
{
printf("Index[%d]= D ",i);
}
else if(ARRNILAI[i]>=0 &&
ARRNILAI [i]<40)
{
printf("Index[%d]= E
",i);
}
else
printf("X");
jumlah = jumlah + ARRNILAI[i];
}
rata2 = jumlah/n;
printf("\nNilai total: %8.2f",jumlah);
printf("\nMaka nilai rata-rata: %8.2f",rata2);

getche();
}

13
• Tampilan Program

• Analisa
Program dengan masukannya adalah harga harga integer antara 0 s/d 100
yang disimpan dalam array integer ARRNILAI[0..9].

▪ #include<stdio.h> dan #include<conio.h> untuk mendeklarasikan file


header yang digunakan pada kode program.
▪ int ARRNILAI[100],i,n; digunakan untuk mendeklarasikan variabel
dengan tipe data integer
▪ Data array [ ] struktur data yang digunakan untuk menyimpan
sekumpulan data dalam satu tempat.
▪ Tipe data Float digunakan untuk mendeklarasikan variabel bilangan
real
▪ Printf() digunakan untuk menampilkan output pada layar monitor
▪ Scanf() digunakan untuk menginputkan tipedata dan variabel
▪ Index adalah identitas dari array, indeks array selalu dimauli dari nol 0.

14
BAB III
KESIMPULAN

Kesimpulan setelah mengerjakan praktek laporan ini, saya dapat lebih mengetahui
dan memahami penggunaan Array atau Larik, setelah mengerjakan laporan modul
4 ini saya juga jadi belajar mengimplementasikan cara mendeklarasikan tipedata
array ke dalam bahasa C dengan beberapa kasus yang ada pada modul.

15

Anda mungkin juga menyukai