Anda di halaman 1dari 23

LAPORAN PRAKTIKUM V

ARRAY(LARIK)
Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++
Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

Oleh:
Dian Afifah Ayu Indah sari
170533628521
S1 PTI’17 OFF A

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA
November 2017
Array(Larik)
Tujuan

Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :

1. Mengenal dan memahami penggunaan array dalam listing program


2. Membuat program sederhana dengan menerapkan konsep array

DASAR TEORI

ARRAY(LARIK)

Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang
menggunakan sebuah nama yang sama. Nilai-nilai data di suatu array disebut dengan elemen-
elemen array. Letak urutan dari elemen-elemen array ditunjukkan oleh suatu subscript atau
indeks. Pada saat pendeklarasian array, kompiler mengalokasikan memori yang cukup untuk
menampung semua elemen sesuai dengan yang dideklarasikan. Adapun array dibedakan
menjadi tiga macam, yaitu array berdimensi satu, array berdimensi dua, dan array berdimensi
banyak.

1. Array Dimensi Satu


A
Banyak array yang hanya memiliki satu dimensi, seperti sejumlah orang dari setiap umur.
Satu-satunya persyaratan untuk menentukan elemen adalah usia.

tipe_elemen_array nama_array[jumlah_elemen_array];

misal: float suhu[5];


Setelah suatu array didefinisikan, elemen array dapat diakses dengan bentuk:
nama_array[indeks_array].
Sebagai pemrogram, Anda harus mengusahakan agar tidak terjadi pengaksesan elemen di
luar jumlah elemen yang didefinisikan. Misalnya, didefinisikan:
int suhu[4];
harus dipastikan bahwa tidak ada pengaksesan elemen suhu bernomor di luar 0 sampai
dengan 3, karena dapat menyebabkan data dari variabel atau array lain berubah. Perlu
diketahui, C++ tidak akan memberikan pesan kesalahan kalau Anda melakukan
pengaksesan dengan nilai indeks yang berada di luar nilai yang telah didefinisikan.

2. Array Dimensi Dua


Ada beberapa array dua dimensi, seperti jumlah kantor di setiap lantai di setiap gedung
kampus. Elemen yang dibutuhkan adalah elemen bangunan dan jumlah lantai.
tipe_elemen_array nama_array[jumlah_baris_array][jumlah_kolom_array];

misal: int data_lulus[4][3];

3. Array Dimensi Tiga


Beberapa array memiliki tiga dimensi, seperti nilai dalam tiga dimensi ruang, seperti
koordinat x, y, dan z dalam koordinat ruang.
tipe_elemen_array nama_array[ukuran1][ukuran2]...[ukuranN];
misal: double data_angka[2][3][4];

A
Latihan Praktikum I
Pemrograman C++
Nama Program : Menampilkan nilai 10 mahasiswa dengan array dimensi satu
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
SALAH
#include "stdio.h"
#include "conio.h"

void main()
{
int index1, nilai[10];
clrscr();
//input nilai mahasiswa
printf("Masukkan nilai 10 mahasiswa: \n");
for(index=0; index<10; index++)
{
printf("Mahasiswa %c: ", index+1);
scanf("%c", &nilai[index]);
}
//tampilan nilai mahasiswa
printf("Nilai mahasiswa yang telah dimasukkan");
for(index=0; index<10; index++)
{
printf("%5.0i", nilai[index]);
}
getch();
}

BENAR
#include "stdio.h"
#include "conio.h"

int main()
{
int index, nilai[10];
//clrscr();
//input nilai mahasiswa
printf("Masukkan nilai 10 mahasiswa: \n");
for(index=0; index<10; index++)
{
printf("\nMahasiswa %d: ", index+1);
scanf("%d", &nilai[index]);
}
//tampilan nilai mahasiswa
printf("Nilai mahasiswa yang telah dimasukkan");
for(index=0; index<10; index++)
{
printf("%5.0i", nilai[index]);
}
getch();
}

Output Program :

Algoritma :
1. Mulai
2. Deklarasi variabel int index, nilai[10]
3. Baca data 10 nilai mahasiswa
4. Proses perulangan for(index=0; index<10; index++)
printf("\nMahasiswa %d: ", index+1)
scanf("%d", &nilai[index])
5. Tampilkan hasil
6. Tampilkan nilai mahasiswa yang telah dimasukkan
7. Proses perulangan for(index=0; index<10; index++)
printf("%5.0i", nilai[index])
8. Selesai
Penjelasan Program :
Program diatas untuk menampilkan inputan nilai 10 mahasiswa secara berurutan.
Menggunakan file header #include “stdio.h” untuk perintah printf dan scanf agar dapat
dijalankan. Fungsi scanf digunakan untuk masukan user. Dan perintah printf digunakan untuk
keluaran program. File header “conio.h” untuk perintah getch() agar dapat dijalankan.
Getch() berfungsi untuk menahan tampilan. Menggunakan statemen for untuk perulangan.
Pertama data akan diinputkan oleh user kemudian data akan diproses dengan statement for
yaitu nilai yang dimasukkan mulai dari sama dengan 0 sampai 10 atau tidak. Program
kemudian akan menapilkan hasil sesuai dengan inputan user dengan statemen for dan
menampilkan hasil yang berderet menggunakan array dimensi satu.

Latihan Praktikkum 2
Pemrograman C++

Nama Program : Menampilkan elemen array dengan array dimensi dua


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
SALAH
#include "stdio.h"
#include "conio.h"
void main()
{
int baris, kolom, matriks[3][4];
clrscr();
//input elemen secara Row Major Order
printf("Masukkan elemen array: \n");
for(baris=0; baris<5; baris++)
{
for(kolom=0; kolom<4; kolom++)
{
printf("matriks[%i][%i]", baris+1, kolom+1);
scanf("%i", &matriks[baris][kolom]);
}
printf("\n");
}
//tampilan elemen array secara Row Major Order
printf("Isi array: \n");
for (baris=0; baris<3; baris++)
{
for(kolom=0; kolom<4; kolom++)
{
printf("%i", matriks[baris][kolom]);
}
printf("\n");
}
getch();
}

BENAR
#include "stdio.h"
#include "conio.h"
int main()
{
int baris, kolom, matriks[3][4];
//clrscr();
//input elemen secara Row Major Order
printf("Masukkan elemen array: \n");
for(baris=0; baris<3; baris++)
{
for(kolom=0; kolom<4; kolom++)
{
printf("matriks[%i][%i]", baris+1, kolom+1);
scanf("%i", &matriks[baris][kolom]);
}
printf("\n");
}
//tampilan elemen array secara Row Major Order
printf("Isi array: \n");
for (baris=0; baris<3; baris++)
{
for(kolom=0; kolom<4; kolom++)
{
printf("%i", matriks[baris][kolom]);
}
printf("\n");
}
getch();
}

Output Program :
Algoritma :
1. Mulai
2. Deklarasi variabel int baris, kolom, matriks[3][4]
3. Baca data masukkan elemen array
4. Proses perulangan pertama for(baris=0; baris<3; baris++)
Proses perulangan kedua for(kolom=0; kolom<4; kolom++)
printf("matriks[%i][%i]", baris+1, kolom+1);
scanf("%i", &matriks[baris][kolom]);
5. Tampilkan hasil
6. Tampilkan isi array
7. Proses perulangan for (baris=0; baris<3; baris++)
Proses perulangan for(kolom=0; kolom<4; kolom++)
printf("%i", matriks[baris][kolom])
8. Selesai
Penjelasan Program :
Program ini digunakan untuk menampilkan isi array yang telah diinputkan oleh user.
Menggunakan header file #include “stdio.h” digunakan agar perintah printf dan scanf dapat
dijalankan. Dan menggunakan header file #include “conio.h” untuk perintah getch() agar
perintah dapat dijalankan. Getch() berfungsi untuk menahan tampilan. Printf berfungsi untuk
menapilkan keluaran program dan scanf digunakan untuk perintah inputan dari user.
Menggunakan statement for untuk perulangan. Pertama data diinputkan oleh user mulai dari
baris pertama kolom pertama dan sampai baris ketiga kolom keempat secara berurutan. Dan
terdapat dua perulangan for agar dapat menampilkan baris dan kolom sesuai yang ditentukan.
Lalu perulangan selanjutnya akan menampilkan hasil dari inputan tadi sesuai dengan baris
dan kolom yang ditentukan yaitu 3 baris dan 4 kolom. Untuk menampilkan bentuk baris dan
kolom menggunakan array dimensi dua.

Latihan Praktikum 3
Pemrograman C++

Nama Program : Menampilkan kalimat serta jumlah byte


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
SALAH
#include "stdio.h"
Int main()
{
Char kalimat[]="Saya adalah anak UM Teknik Elektro PTI 2016";
int hitung, i;
clrscr();
for (i=0; kalimat[i]!='\0'; i++)
{
hitung++;
}
printf("Kalimat %i mempunyai %s huruf", kalimat, hitung);
printf("dan disimpan dalam %s bytes \n", hitung+1);
}

BENAR
#include "stdio.h"
int main()
{
char kalimat[100]="Saya adalah anak UM Teknik Elektro PTI 2016";
int hitung=0, i;
//clrscr();
for (i=0; kalimat[i]!='\0'; i++)
{
hitung++;
}
printf("Kalimat %s mempunyai %i huruf", kalimat, hitung);
printf("dan disimpan dalam %i bytes \n", hitung+1);
}

Output Program :

Algoritma :
1. Mulai
2. Deklarasi variabel char kalimat[100], int hitung=0, i
3. Proses perulangan for (i=0; kalimat[i]!='\0'; i++)
Proses hitung++
4. Tampilkan hasil
5. Selesai
Penjelasan Program :
Program ini dibuat untuk menampilkan kalimat Saya adalah anak UM Teknik Elektro PTI
2016 dan jumlah dari byte. Menggunakan header file #include stdio.h untuk menjalankan
perintah printf yaitu menampilkan output dari program ke layar. Program akan menampilkan
kalimat yang sudah dideklarasikan dan program menghitung jumlah karakter pada isi array
menggunakan perulangan for dengan memindai satu persatu karakter dan menambahkan niali
1 pada variabel hitung sehingga hasil keseluruhan akan didapat dan kemudian akan
menampilkan hasil.

Latihan Praktikum 4
Pemrograman C++

Nama Program : Menampilkan skor terbaik dari data yang diketahui


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
SALAH
#include <iostream>
int main()
{
int skor[]={81,94,76,88,42};
const int jmlSiswa=sizeof(skor)/sizeof(skor[0]);
int skorMax=0;
for(int siswa=0; siswa<jmlSiswa; ++siswa)
if(skor[siswa]>skorMax)
skorMax=skor[siswa];
std::cout<<"Skor terbaik adalah"<<skorMax<<'\n';
return 0;
}

BENAR
#include <iostream.h>
int main()
{
int skor[]={81,94,76,88,42};
const int jmlSiswa=sizeof(skor)/sizeof(skor[0]);
int skorMax=0;
for(int siswa=0; siswa<jmlSiswa; ++siswa)
if(skor[siswa]>skorMax)
skorMax=skor[siswa];
std::cout<<"Skor terbaik adalah"<<skorMax<<'\n';
return 0;
}
Output Program :

Algoritma :
1. Mulai
2. Deklarasi variabel int skor[]={81,94,76,88,42}, const int
jmlSiswa=sizeof(skor)/sizeof(skor[0]), int skorMax=0
3. Proses perulangan for(int siswa=0; siswa<jmlSiswa; ++siswa)
if(skor[siswa]>skorMax)
skorMax=skor[siswa]
4. Tampilkan skor terbaik
5. Selesai
Penjelasan Program :
Program diatas digunakan untuk menampilkan skor terbaik dari beberapa nilai. Menggunakan
header file #include <iostream.h> digunakan agar perintah cout dapat dijalankan. Cout
digunakan untuk menampilkan keluaran dari progam. Pertama mendeklarasikan variabel dari
nilai lalu menggunakan perulangan for kemudian akan diproses setelah itu menampilkan hasil
dari proses tersebut.

Tugas Praktikum 1
Pemrograman C++

Nama Program : Program pembalik kata


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <conio.h>
#include <string.h>
int main()
{
char kata[100];
cout<<endl;
cout<<" Program Pembalik Kata \n";
cout<<"==================================="<<endl;
cout<<"\nMasukkan Kata: ";
cin.getline(kata, sizeof(kata));
cout<<"\nHasil Pembalikan : ";
for (int a=strlen(kata)-1; a>=0; a--)
{
cout<<kata[a];
}
cout<<"\n";
getch();
}

Output Program :

Algoritma :
1. Mulai
2. Deklarasi variabel char a[100]
3. Masukkan kata
4. Proses for (int a=strlen(kata)-1; a>=0; a--)
5. Tampilkan hasil
6. Selesai
Penjelasan Program :
Program ini digunakan untuk membalikkan kata. Menggunakan header file #include
<iostream.h> untuk perintah cin, cout dan endl agar dapat dijalankan . Cin digunakan untuk
perintah inputan, cout untuk menampilkan program ke layar dan endl untuk ganti baris.
Header file #include <conio.h> digunakan untuk perintah getch() agar dapat dijalankan.
Getch() digunakan agar rogram tidak langsung tertutup setelah proses. Dan header file
#include <string.h> untuk perintah strlen agar dapat dijalankan. Strln digunakan untuk
mengetahui panjang string. Pertama user akan menginputkan kata yang akan dibalik
kemudian akan diproses dengan perulangan for dimana kata yang didepan akan diletakkan
dibelakang dan sebaliknya. Setelah itu program akan menampilkan hasilnya.
Tugas Praktikum 2
Pemrograman C++

Nama Program : Tabel harga fotokopi


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <conio.h>
int main()
{
int a, harga[100], hrg1=80, hrg2=60;
cout<<endl;
cout<<" DAFTAR HARGA FOTOKOPI\n";
cout<<"=================================\n";
cout<<" Lembar | Harga\n";
cout<<"---------------------------------\n";
for(a=1;a<=100;a++)
{
harga[a]=a*hrg1;
if(a%20==0)
{
harga[a]=a*hrg2;
}
cout<<"|";
cout<<"\t"<<a;
cout<<"\t|";
cout<<"\t"<<harga[a];
cout<<"\t|";
cout<<endl;
cout<<("---------------------------------\n");
}
getch();
}

Output Program :
Algoritma :
1. Mulai
2. Deklarasi variabel int a, harga[100], hrg1=80, hrg2=60
3. Proses perulangan for(a=1;a<=100;a++)
harga[a]=a*hrg1
4. Jika kelipatan 20 maka harga perlembar 60
5. Tampilkan hasil
6. Selesai
Penjelasan Program :
Program ini digunakan untuk menampilkan harga fotokopi. Menggunakan header file
#include <iostream.h> untuk perintah cin, cout dan endl agar dapat dijalankan . Cin
digunakan untuk perintah inputan, cout untuk menampilkan program ke layar dan endl untuk
ganti baris. Header file #include <conio.h> digunakan untuk perintah getch() agar dapat
dijalankan. Getch() digunakan agar rogram tidak langsung tertutup setelah proses. Pertama
mendeklarasikan variabel harga[100], hrg1=80, hrg2=60, untuk perlembar 80 dan untuk
setiap kelipatan 20 akan mendapat harga 60. Kemudian proses perulangan sekaligus proses
menghitung. Lalu akan menampilkan hasil dari proses.

Tugas Rumah 1
Pemrograman C++

Nama Program : Program menampilkan karakter vokal dan konsonan


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <string.h>
#include <conio.h>
int main()
{
char kata[100];
cout<<"Masukkan kata : ";
cin.getline(kata, sizeof(kata));
int jumlah_vokal=0, jumlah_nonvokal=0, jumlah_angka=0, jumlah_lain=0,
ng=0;
for(int a = 0; a < strlen(kata);a++)
{
if(kata[a]=='a' || kata[a]=='i' ||
kata[a]=='u'|| kata[a]=='e' || kata[a]=='o' ||
kata[a]=='A' || kata[a]=='I' ||
kata[a]=='U'|| kata[a]=='E' || kata[a]=='O')
{
jumlah_vokal=jumlah_vokal + 1;
}
else if(kata[a]=='n' || kata[a]=='N')
{
if(kata[a+1]=='G'|| kata[a+1]=='g')
ng=ng+1;
}
else if(kata[a]=='0'||kata[a]=='1'||kata[a]=='2'||
kata[a]=='3'||kata[a]=='4'||kata[a]=='5'||kata[a]=='6'||
kata[a]=='7'||kata[a]=='8'||kata[a]=='9')
{
jumlah_angka=jumlah_angka + 1;
}

else if(kata[a]=='!'||kata[a]=='@'||kata[a]=='#'||
kata[a]=='$'||kata[a]=='%'||kata[a]=='^'||kata[a]=='&'||
kata[a]=='*')
{
jumlah_lain=jumlah_lain+1;
}

else if(kata[a]==' ')


{
cout<<endl;
}

else
{
jumlah_nonvokal=jumlah_nonvokal+1;
}
}
cout<< "Jumlah Huruf Vokal: "<<jumlah_vokal<<endl;
cout<< "Jumlah Huruf Kosonan: "<<jumlah_nonvokal<<endl;
cout<< "Jumlah Karakter Angka: "<<jumlah_angka<<endl;
cout<< "Jumlah Lain: "<<jumlah_lain<<endl;
cout<< "Jumlah Kata Mengandung 'ng': "<<ng<<endl;
getch ();
return 0;
}
Output Program :

Algoritma :
1. Mulai
2. Deklarasi variabel char kata[20], int jumlah_vokal=0, jumlah_nonvokal=0
3. Masukkan kalimat/kata
4. Proses perulangan for(int a = 0; a < strlen(kata);a++)
5. Jika (kata[a]=='a' || kata[a]=='i' || kata[a]=='u'|| kata[a]=='e' || kata[a]=='o' ||
kata[a]=='A' || kata[a]=='I' ||kata[a]=='U'|| kata[a]=='E' || kata[a]=='O') maka
jumlah_vokal=jumlah_vokal + 1
6. Jika (kata[a]=='n' || kata[a]=='N')
if(kata[a+1]=='G'|| kata[a+1]=='g')
maka ng=ng+1;
7. Jika (kata[a]=='0'||kata[a]=='1'||kata[a]=='2'||kata[a]=='3'||kata[a]=='4'||kata[a]=='5'||
kata[a]=='6'||kata[a]=='7'||kata[a]=='8'||kata[a]=='9') maka
jumlah_angka=jumlah_angka+1
8. Jika kata[a]=='!'||kata[a]=='@'||kata[a]=='#'||kata[a]=='$'|| kata[a]=='%'||kata[a]=='^'||
kata[a]=='&'||kata[a]=='*' maka jumlah_lain=jumlah_lain+1
9. Jika kata[a]==' 'maka tidak menampilkan apapun
10. Jika salah maka jumlah_nonvokal=jumlah_nonvokal+1
11. Menampilkan hasil
12. Selesai
Penjelasan Program :
Program ini digunakan untuk menganalisa inputan kalimat atau kata dan menampilkan
jumlah karakter konsonan,vokal, angka dan karakter lain. Menggunakan header file #include
<iostream.h> untuk fungsi cin dan cout serta endl. Cin dugunakan untuk inputan user, cout
digunakan untuk menampilkan program pada layar, dan endl digunakan untuk ganti baris.
Header file #include <string.h> untuk perintah strlen agar dapat dijalankan. Strln digunakan
untuk mengetahui panjang string. Header file #include <conio.h> digunakan untuk perintah
getch() agar dapat dijalankan. Getch() digunakan agar rogram tidak langsung tertutup setelah
proses. Pertama user memasukkan kata atau kalimat. Lalu program akan memproses kalimat
dan menghitung jumlah karakter konsonan,vokal,angka, jumlah kata ng dan karakter lain.
Pada perulangan jika kalimat tersebut terdapat huruf vokal (a,i,u,e,o) jika bernilai benar maka
akan menambahkan satu pada vokal jika terdapat angka dan bernilai benar maka akan
menambah satu pada angka dan akan menambah satu pada ‘ng’ namun jika terdapat karakter
lain dan bernilai benar maka menambah satu pada karakter lain jika semua salah maka akan
berlaku untuk konsonan. Setelah program memroses kalimat maka akan ditampilkan hasi dari
jumlah karakter konsonan, vokal, angka, dan ‘ng’ dan karakter lain.

Tugas Rumah 2
Pemrograman C++

Nama Program : Program Tampilan Operator Logika


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <conio.h>
int main()
{
int a, b, tabel[2]={0,1};

cout<<"-------------------------------------------------------------------------"<<endl;
cout<<" P\tQ\tP OR Q\t\tP AND Q\t\tNOT P\t\tP XOR Q"<<endl;
cout<<"-------------------------------------------------------------------------"<<endl;
for(a=1; a>=0; a--)
for(b = 1; b>=0; b--)
{
cout<<" "<<tabel[a]<<"\t"
<<tabel[b]<<"\t "
<<(tabel[a]||tabel[b])<<"\t\t "
<<(tabel[a]&&tabel[b])<<"\t\t "
<<!tabel[a]<<"\t\t "<<(tabel[a]^tabel[b]);
cout<<endl;
}
cout<<"-------------------------------------------------------------------------"<<endl;
getch ();
return 0;
}

Output Program :

Algoritma :
1. Mulai
2. Deklarasi variabel a, b, tabel[2]={0,1}
3. Proses perulangan a dan b for(a=1; a>=0; a--)
for(b = 1; b>=0; b--)
4. Tampilkan hasil
5. Selesai
Penjelasan Program :
Program ini digunakan untuk menampilkan operator logika. Menggunakan header file
#include <iostream.h> untuk fungsi cin dan cout serta endl. Cin dugunakan untuk inputan
user, cout digunakan untuk menampilkan program pada layar, dan endl digunakan untuk
ganti baris. Header file #include <conio.h> digunakan untuk perintah getch() agar dapat
dijalankan. Getch() digunakan agar rogram tidak langsung tertutup setelah proses. Pertama
mendeklarasikan array dengan jumlah 2, kemudian proses perulangan dengan statemen for
sehingga akan muncul tampilan hasil.
Tugas Rumah 3
Pemrograman C++

Nama Program : Mencari nilai fibonacci dan bilangan prima dari hasil
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>

long fibo(long a)
{
if(a==1 || a==2)
return 1;
else
return fibo(a-1) + fibo (a-2);
}
int main()
{
int x;
cout<<"Mencari Nilai Fibonacci\n";
cout<<"Masukkan nilai n=";
cin>>x;
cout<<"Fibonacci "<<x<<"="<<fibo(x)<<endl;

int prima = 1;
for(int i=2; i<fibo(x); i++)
{
if(fibo(x)%i==0)
prima=0;
}
if (prima)
{
cout<<fibo(x)<<" Adalah bilangan prima"<<endl;
}
else
{
cout<<fibo(x)<<" Bukan bilangan prima"<<endl;
}
return 0;
}

Output Program :

Algoritma :
1. Mulai
2. Deklarasi fungsi long fibo(long a)
3. Jika a=1 atau a=2 maka nilai baliknya 1
4. Jika a tidak sama dengan 1 maka nilai balikannya fibo(a-1) + fibo (a-2)
5. Deklarasi variabel int x
6. Masukkan nilai
7. Tampilkan hasil
8. Deklarasi variabel int prima=1
9. Proses perulangan for(int i=2; i<fibo(x); i++)
10. Jika hasil fibonacci merupakan bilangan prima maka akan menampilkan bahwa
bilangan prima
11. Jika tidak maka akan menampilkan bukan bilangan prima
12. Selesai
Penjelasan Program :
Program ini digunakan untuk menampilkan fibonacci dan bilangan primas. Menggunakan
header file #include <iostream.h> untuk fungsi cin dan cout serta endl. Cin dugunakan untuk
inputan user, cout digunakan untuk menampilkan program pada layar, dan endl digunakan
untuk ganti baris. Pertama user akan memasukkan data yang akan diproses setelah itu data
akan diproses dan jika hasil dari fibonacci merupakan bilangan prima maka akan
menampilkan bahwa bilangan itu merupakan bilangan prima dan sebaliknya.
KESIMPULAN

1. Dalam belajar pemrograman terlebih dahulu harus mengerti tentang sistem operasi,
algoritma dan flowchart.
2. Array atau larik terdiri dari 3 macam yaitu array dimensi satu, array dimensi dua, array
dimensi tiga.
3. Dalam memprogram dibutuhkan ketelitian.
4. Sebelum memrogram perlu sekali mempelajari dahulu materi pemrograman.

DAFTAR RUJUKAN

1. Tim Asisten Dosen. 2017. Modul 5 Array(Larik). Malang : Universitas Negeri Malang.