Laporan 6 ARRAY Larik Dasar Pemrograman
-
Upload
ferdy-primanata -
Category
Documents
-
view
245 -
download
0
Transcript of Laporan 6 ARRAY Larik Dasar Pemrograman
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
1/37
LAPORAN PRAKTIKUM VI
ARRAY (LARIK)
Disusun untuk Memenuhi Matakuliah “Praktikum Dasar Pemrograman Komputer”
Dibimbing oleh: Bapak Azhar Ahmad S.
Oleh:
Abdul Wd!d!
"#$%&&'$#*
S" PTI+"# O,, -
UNIVRSITAS N/RI MALAN/
,AKULTAS TKNIK
0URUSAN TKNIK LKTRO
S" PN1I1IKAN TKNIK IN,ORMATIKA
OKTOBR *$"#
ARRAY
S" P23d. T2k3k I34!rma5ka *$"# O,, - "
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
2/37
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
3/37
Tipenama_array[baris][kolom];
/ontoh:
/ara akses
datalulus'*)'1)23(*
0ntuk mengisi dan menampilkan isi elemen arra! ada dua 4ara, !aitu:
a 5ow Major Order 6se4ara baris per baris7
b /olumn Major Order 6se4ara kolom per kolom7
%nisialisasi:
+ #rra! Multidimensi
#rra! multidimensi adalah arra! !ang mempun!ai lebih dari satu atau dua dimensi Misal:
#'+)'3) artin!a arra! tersebut mempun!ai + baris dan 3 kolom
$entuk umum:
S" P23d. T2k3k I34!rma5ka *$"# O,, - &
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
4/37
%lustrasi arra! multi dimensi:
%nisialisasi:
/ontoh Program:
Selain ketiga jenis arra! di atas, terdapat arra! tak beraturan 6ukuran arra! tidak
dituliskan7 /ontoh inisialisasi:
#rra! juga bisa digunakan sebagai parameter:
S" P23d. T2k3k I34!rma5ka *$"# O,, - #
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
5/37
La5ha3 Prak5kum "P2mr!6rama3 -77
Nama Pr!6ram : &ilai Mahasiswa Dengan #rra! 1 Dimensi
Baha8a P2mr!6ramam : /88
-!mpl2r : Min9 De;eloper Studio
S9rp5 :
#include "stdio.h"
#include "conio.h"
int main (){
int inde! nilai[];$$input nilai mahasis%aprint&("''n");print&("' *nput +ilai ,ahasis%a 'n");print&("''n");&or(inde;inde-;inde){ print&(",ahasis%a /d0 "!inde);
scan&("/d"!1nilai[inde]);2$$tampilan nilai mahasis%aprint&("''n");print&("' +ilai ,ahasis%a 3an4 Telah 5iinput 'n");print&("''n");&or(inde;inde-;inde)
{print&("/6.i"!nilai[inde]);2
4etch();2
Ou5pu5 Pr!6ram :
Al6!r5ma :1 Mulai
S" P23d. T2k3k I34!rma5ka *$"# O,, - %
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
6/37
" Masukkan angka ke 1 sampai ke 1*
rite6Mahasiswa
5ead6
3 Selesai
P23;2la8a3 Pr!6ram :
Program di atas merupakan program sederhana, !ang ditujukan untuk menampilkan nilai
mahasiswa !ang telah diinputkan se4ara berurutan mulai 1F1* dengan keluaran !ang memiliki
jarak antara nilai !ang satu dengan nilai !ang lain, 4ara kerja program diatas user mamasukkan
inputan mulai dari ke 1 sampai ke 1*, kemudian program ini menggunakan Bor untuk perulangan
seperti di s4ript Bor 6inde=2*>inde=C1*>inde=887 maksudn!a adalah nilai atau angka dimulai dari
*, apakah lebih ke4il dari 1* atau tidak 0ntuk s4ript “mahasiswa
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
7/37
#include"stdio.h"
#include"conio.h"
int main()
{
int baris! kolom! matriks[7][8];$$*nput 9lemen :ecara o% ,ajor
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
8/37
Al6!r5ma :
1 Mulai
" Deklarasi ;ariabel : 35 baris,kolom,matriks'+)'()
+ #lgoritma :F @Proses memasukkan dataA
rite6%nput Glemen #rra!7>
rite6Matriks'
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
9/37
angka !aitu mulai dari matriks baris ke 1 sampai ( seban!ak tiga kali #da " s4ript perulangan Bor
!ang digunakan dalam program diatas !ang pertama “Bor 6baris2*> barisC+> baris887” apabila
baris bernilai 1 maka benar dan akan dilanjutkan ke proses berikutn!a Hika bernilai benar maka
baris kedua ini akan bertambah1 Pada baris kedua otomatis nilai baris akan menjadi " dan jika
baris lebih ke4il dari + maka program akan memprosesn!a Selanjutn!a untuk Bor kedua
digunakan sebagi kolom #pabila kolom bernilai 1 maka akan dilanjutkan ke proses berikutn!a
karena bernilai benar Pada program ini apabila kita menginputkan huruB bukan angka program
akan langsung se4ara otomatis menggunakan rumus !ang ada untuk diproses dan hasiln!a akan
ditampilkan tatapi hasiln!a tidak sesuai dengan konsep Menampilkan Matriks
S" P23d. T2k3k I34!rma5ka *$"# O,, -
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
10/37
La5ha3 Prak5kum &P2mr!6rama3 -77
Nama Pr!6ram : Menghitung Karakter
Baha8a P2mr!6ramam : /88
-!mpl2r : Min9 De;eloper Studio
S9rp5 pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - "$
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
11/37
#include"stdio.h"
int main()
{
char kalimat[]":aya adalah anak >, Teknik 9lektro ?T* @8 ";
int hitun4! i;&or(i;kalimat[i]ABB;i)
{
hitun4;
2
print&("Calimat /s mempunyai /i huru&"! kalimat! hitun4);
print&("ndan disimpan dalam /i bytesn"! hitun4);
2
Ou5pu5 Pr!6ram :
Al6!r5ma :
1 Mulai
" Deklarasi : 35 hitung2*,i>
9har kalimat'1**)
+ @Proses memasukkan dataA
rite6Sa!a adalah anak 0M Eeknik Glektro PE% "*1(7>
F @Proses dataA
Bor 6i2*>kalimat'i)I2J*J>i887
hitung88>
( @Proses menampilkan dataA
rite6“Kalimat
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
12/37
penghitungan jumlah karakter pada isi data arra! dengan menggunakan perulangan Konsep
penghitungann!a dengan memindai satu per satu karakter dan setiap pemindaian akan
menambahkan nilai 1 pada ;ariabel hitung sehingga setelah selesai pemindaian akan mendapat
jumlah keseluruhan karakter Setelah itu program akan menampilkan jumlah karakter dan b!te
data dengan Bormula jumlah karakter 81
S" P23d. T2k3k I34!rma5ka *$"# O,, - "*
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
13/37
La5ha3 Prak5kum #P2mr!6rama3 -77
Nama Pr!6ram : DaBtar 9rup iga /hampions
Baha8a P2mr!6ramam : /88
-!mpl2r : Min9 De;eloper Studio
S9rp5 pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - "&
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
14/37
#include -stdio.hD
#include -conio.hD
$$#include -strin4.hD
int main() {
$$int hE8;char nama[6][8][@] {{"=F_,ilan"!"Garcelona"!"?orto"!",onaco"2!
{"HiIerpool"!"eal ,adrid"!"F:C_,osko%"!"?:J"2!
{"*nter_,ilan"!"=rsenal"!"=tletico_,adrid"!"=ja"2!
{"=s_oma"!",anchester_>nited"!"5ortmund"!"Kalencia"2!
{",anchester_Fity"!"Gayern_,unich"!"+apoli"!"Kilareal"22;
print&("Hi4a Fhampions 0 nn");
&or(int i; i-6; i) {
$$h;
print&("Jrup /d n"! i);
&or(int s; s-8; s) {
print&("/d. /s n"! s! nama[i][s]);
2
print&("n");
2
4etch();
2
Ou5pu5 Pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - "#
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
15/37
Al6!r5ma :
1 Mulai
" Deklarasi arra! “nama” bertipe 4har dengan 3 baris ( kolom dan panjang data "*
karakter
+ Menampilkan isi data dalam arra! “nama” dengan perulangan
( Selesai
P23;2la8a3 Pr!6ram :
Program diatas menggunakan Bile header stdio dan 4onio dikarenakan pada program
tersebut menggunakan Bungsi get4h dan menggunakan printB dan s4anB Program di atas dimulaidengan mendeklarasikan arra! “nama” !ang bertipe data 4har dengan jumlah baris23, kolom2(,
dan panjang isi data2"* karakter Menggunakan 3 baris karena ada 3 group, menggunakan (
kolom karena setiap group terdiri dari ( tim, "* berarti panjang karakter setiap data
Kemudian mengisi arra! “nama” dengan namaFnama tim sepak bola !ang sudah dikelompokkan
menurut grupn!a masingFmasing Setelah itu program akan menampilkan seluruh isi data dalam
arra! “nama” dengan menggunkan " kali perulangan Perulangan !ang pertama digunakan untuk
menentukan indeks baris pada arra!, perulangan ini dilakukan seban!ak 3 kali karena jumlah baris
pada arra! ada 3 Perulangan kedua digunakan untuk menentukan indeks kolom pada arra!,
perulangan ini dilakukan seban!ak ( kali karena jumlah kolom pada arra! ada ( Pemanggilan isi
S" P23d. T2k3k I34!rma5ka *$"# O,, - "%
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
16/37
arra! menggunakan sintak “nama[i][s]“ Nariabel i untuk menentukan baris dan ;ariabel s untuk
menentukan kolom
S" P23d. T2k3k I34!rma5ka *$"# O,, - "'
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
17/37
Tu6a8 Prak5kum "P2mr!6rama3 -77
Nama Pr!6ram : Membalik &ama
Baha8a P2mr!6ramam : /88
-!mpl2r : Min9 De;eloper Studio
S9rp5 pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - "
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
18/37
#include-iostream.hD
#include-conio.hD
#include-strin4.hD
int main() {
char ulan4!kata[];cout--"''n";
cout--"' ?embalik Cata 1 Calimat 'n";
cout--"''n";
cout--"n,asukkan Cata yan4 =kan 5ibalik0 ";
cin.4etline(kata! siLeo&(kata));
cout--"nMasil ?embalikan 0 ";
&or (int istrlen(kata)N; iD; iNN)
{cout--kata[i]; 2
cout--"n";
4etch();2
Ou5pu5 Pr!6ram :
Al6!r5ma :
1 Mulai
" Deklarasi : 9har ulang,kata'1**)>
+ @Proses memasukkan dataA
rite6Masukkan Kata !ang #kan Dibalik: 7>
5ead6getline6kata, sieoB6kata777>
( @Proses dataA
Bor 6int i2strlen6kata7F1> i2*> iFF73 Eampilkan Qasil
rite6Qasil Pembalikan: 7>
rite6kata'i)7>
. Selesai
P23;2la8a3 Pr!6ram :
Program di atas merupakan program sederhana, !ang ditujukan untuk melakukan
pembalikan kata ataupun kalimat !ang telah diinputkan Pertama mendeklarasikan tipe data 4har
!ang berisi 1** karakter huruB, kemudian kata atau karakter !ang sudah dimasukkan akandiproses dengan perulangan, pada program ini kata pertama akan di tampilkan di akhir sedangkan
S" P23d. T2k3k I34!rma5ka *$"# O,, - "
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
19/37
huruB terakhir akan ditempatkan diposisi terdepan kata sehingga tulisan terbalik Kemudian
program akan ditampilka se4ara terbalik oleh program
Tu6a8 Prak5kum *P2mr!6rama3 -77
Nama Pr!6ram : Eabel daBtar harga Roto4op!
Baha8a P2mr!6ramam : /88
-!mpl2r : Min9 De;eloper Studio
S9rp5 pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - "
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
20/37
#include -iostream.hD
#include -conio.hD
int main()
{
int i!lembar[]{!@!7!8!6!E!O!P!Q!!!@!7!8!6!E!O!P!Q!@!
@!@@!@7!@8!@6!@E!@O!@P!@Q!7!7!7@!77!78!76!7E!7O!7P!7Q!8!
8!8@!87!88!86!8E!8O!8P!8Q!6!6!6@!67!68!66!6E!6O!6P!6Q!E!
E!E@!E7!E8!E6!EE!EO!EP!EQ!O!O!O@!O7!O8!O6!OE!OO!OP!OQ!P!
P!P@!P7!P8!P6!PE!PO!PP!PQ!Q!Q!Q@!Q7!Q8!Q6!QE!QO!QP!QQ!2;
print&("''n");
print&("' 5=RT= M=J= 'n");
print&("''n");
print&("' Sumlah (lbr.) ' Mar4a(p.)t'n");
print&("''n");
&or(i;i-;i)
{
cout--"'";
cout--"t"--lembar[i];
cout--"t'";
cout--"t"--lembar[i]P;
cout--"t'";
cout--endl;
print&("NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNn");
2
2
Ou5pu5 Pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - *$
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
21/37
S" P23d. T2k3k I34!rma5ka *$"# O,, - *"
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
22/37
Al6!r5ma :
1 Mulai
" Deklarasi : 35 i, lembar'1**)2
@1,",+,(,3,.,,-,,1*,11,1",1+,1(,13,1.,1,1-,1,"*,
"1,"","+,"(,"3,".,","-,",+*,+1,+",++,+(,+3,+.,+,+-,+,(*,(1,(",(+,(
(,(3,(.,(,(-,(,3*,31,3",3+,3(,33,3.,3,3-,3,.*,.1,.",.+,.(,.3,..,.,
.-,.,*,1,",+,(,3,.,,-,,-*,-1,-",-+,-(,-3,-.,-,--,-,*,
1,",+,(,3,.,,-,,1**A>
+ @Proses dataA
Bor6i2*>iC1**>i887
( Menampilkan Data
rite6TtTCClembar'i)7>
rite6TtUT7>
rite6TtTCClembar'i)V-*7>rite6TtUT7>
3 Selesai
P23;2la8a3 Pr!6ram :
Program di atas merupakan program sederhana, !ang ditujukan untuk menampilkan daBtar
harga dari Botokopi !ang berbentuk tabel dimana setiap lembarn!a akan naok 5p -*,F Pada
program diatas menggunakan Bile header iostream, dan 4onio dikarenakan pada program tersebut
menggunakan Bungsi get4h dan menggunakan printB dan s4anB Pada program diatas user tidak
usah memasukkan inputan data karena pada program diatas han!a menampilkan data !ang telah
diolah oleh rumus Konsep kerjan!a adalah menampilkan jumlah lembar dimulai dengan 1 dan
akan bertambah 1 setiap terjadi perulangan sampai bernilai 1** 0ntuk hargan!a didapat dari
perkalian antara jumlah lembar V -** pada setiap perulangann!a
S" P23d. T2k3k I34!rma5ka *$"# O,, - **
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
23/37
Tu6a8 Rumah "P2mr!6rama3 -77
Nama Pr!6ram : #nalisa Karakter Nokal
Baha8a P2mr!6ramam : /88
-!mpl2r : Min9 De;eloper Studio
S9rp5 pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - *&
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
24/37
#include -iostream.hD
#include -conio.hD
#include -strin4.hD
int main(){
char kata[];
int Iokal;
int konsonan;
int jumlah;
cout--",asukkan :ebuah Cata 0 ";
cinDDkata;
&or(int i;kata[i];i){
jumlah;
2
&or(int a;a-jumlah;a){
i&(kata[a]BaB '' kata[a]BiB '' kata[a]BuB '' kata[a]BeB ''
kata[a]BoB'' kata[a]B=B '' kata[a]B*B '' kata[a]B>B '' kata[a]B9B ''
kata[a]B
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
25/37
Al6!r5ma :
1 Mulai
" Deklarasi ;ariable
+ Masukkan kata
( Melakukan s4aning karakter
3 Hika ada huruB ;o4al maka ;okal81
. Hika ada huruB Konsonan maka konsonan81
Eampilkan jumlah huruB ;o4al dan konsonan- Selesai
P23;2la8a3 Pr!6ram :
Program ini menjelaskan tentang jumlah huruB ;okal dan jumlah huruB konsonan !ang
terdapat dalam kata !ang kita inputkan Dimulai dengan mendeklarasikan ;ariabel 4har kata'1**),
int ;okal2*, int konsonan2*, int jumlah2* dan masingFmasing bernilai awal * Setelah itu, kita
masukkan sebuah kata alu, program akan menghitung jumlah karakter pada kata hasil inputan
kita Penghitungan karakter didalam program ini adalah dengan melakukan pemindaian setiap
huruB pada string dengan menggunakan perulangan, setiap perulangan akan menambahkan nilai
81 pada ;ariabel jumlah sehingga di akhir perulangan akan didapat jumlah keseluruhan karakter
atau hasil akhir setelah kita inputkan kata Setelah menghitung karakter, program akan melakukan
pemindaian kembali setiap huruB pada string menggunakan perulangan Setiap perulangan akan
menge4ek apakah huruB kata !ang kita inputkan tersebut mengandung huruB ;okal 6a, i, u, e, o7,
jika benar maka akan menambahkan nilai 81 pada ;ariabel ;okal, jika salah maka akan
menambahkan nilai 81 pada ;ariabel konsonan Diakhir program akan menampilkan jumlah huruB
;okal dan jumlah konsonan
S" P23d. T2k3k I34!rma5ka *$"# O,, - *%
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
26/37
Tu6a8 Rumah *P2mr!6rama3 -77
Nama Pr!6ram : Eampilan Eabel Kebenaran
Baha8a P2mr!6ramam : /88
-!mpl2r : Min9 De;eloper Studio
S9rp5 pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - *'
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
27/37
#include -iostream.hD
int main(){
int p[8]{!!!2;
int U[8]{!!!2;
cout--"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNn"
;
cout--"' ? ' V ' ? =+5 V ' ?
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
28/37
3 Proses hitung p O5 W
. Proses hitung &OE p
Proses hitung p XO5 W
- Selesai
P23;2la8a3 Pr!6ram :
Program ini menjelaskan tentang nilai P dan Y dengan dimulai mendeklarasikan arra! p
berisi 6 1 , 1 , * , * 7 dan W berisi 6 1 , * , 1 , * 7 dengan masingF masing berjumlah ( data
Kemudian kita masukkan rumus ogika untuk p #&D W , p O5 W , &OE p , p XO5 W sehingga
tampilan program sama seperti !ang diatas Selesai
S" P23d. T2k3k I34!rma5ka *$"# O,, - *
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
29/37
Tu6a8 Prak5kum &P2mr!6rama3 -77
Nama Pr!6ram : $ilangan Ribona4i
Baha8a P2mr!6ramam : /88
-!mpl2r : Min9 De;eloper Studio
S9rp5 pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - *
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
30/37
#include-iostream.hD
#include-conio.hD
#include-iomanip.hD
main(){
int in!b!b@!h!i;cout--",asukkan *nput0 ";cinDDin;
cout--"nGilan4an Ribonanci0 n"--b;
&or(i;i-inN@;i)
{
cout--set%(7)--b@;
hbb@;
bb@;
b@h;
2
cout--set%(7)--h;
4etch();
2
Ou5pu5 Pr!6ram :
Al6!r5ma :
1 Mulai
" Deklarasi : 35 in,b121,b"21,h,i>
+ Proses memasukkan dataA
rite6Masukkan %nput: 7>
5ead6in7
( Proses data
Bor6i21>iC2inF">i887
h2b18b">
b12b">
b"2h>
3 Eampilkan Data
rite6$ilangan Ribonan4i: TCCb17>
rite6setw6+7CCb"7>
rite6setw6+7CCh7>
P23;2la8a3 Pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - &$
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
31/37
Program diatas merupakan program !ang digunakan untuk mempermudah menghitung
bilangan Bibona4i,pertama tama user harus mamasukkan nilai berupa angka untuk dijadikan deret
ke n dari suatu bilangan deret Bibona4i Deret Bibona4i sendiri mempun!ai rumus seperti !ang
sudah dijelaskan diatas, kemudian setelah didapatkan deret Bibona4in!a dari deret ke n, maka
misaln!a kita masukkan inpu maka deret !ang dihasilkan 1 1 " + 3 - 1+ dengan suku ke n67
adalah 1+ Selesai
S" P23d. T2k3k I34!rma5ka *$"# O,, - &"
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
32/37
Tu6a8 Prak5kum #P2mr!6rama3 -77
Nama Pr!6ram : &ilai dan 5emidi
Baha8a P2mr!6ramam : /88
-!mpl2r : Min9 De;eloper Studio
S9rp5 pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - &*
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
33/37
#include -iostream.hD
int main(){
int a!!kkm!remidi;
cout--",asukkan Sumlah :is%a 0 ";cinDD;
int nilai[];
&or(a;a-;a){
cout--"t +ilai sis%a keN"--a--" 0 ";
cinDDnilai[a];
2
cout--":emua nilai yan4 diinput adalah 0"--endl;
&or(a;a-;a){
cout--nilai[a]--"t";
2
cout--"n ,asukkan nilai CC, 0 ";
cinDDkkm;
cout--""--endl;
&or(a;a-;a){
i&(nilai[a]-kkm){
remidi;
2
2
cout--"Sumlah :is%a yan4 remidi adalah 0 "--remidi;
2
Ou5pu5 Pr!6ram :
S" P23d. T2k3k I34!rma5ka *$"# O,, - &&
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
34/37
Al6!r5ma :
1 Mulai
" Deklarasi ;ariabel
+ Masukan Humlah siswa
( Memberikan nilai siswa ke 1 sampai ke 1*
3 Masukkan nilai kkm
. Eampilkan siswa remidi
SelesaiP23;2la8a3 Pr!6ram :
Program diatas merupakan program !ang digunakan untuk memasukkan nilai mahasiswa
dan mengetahui apakah mahasiswa tersebut 5emidi apa tidak dalam suatu mata kuliah Pertama
tama user menginputkan nilai masing masing mahasiswa mulai dari mahasiswa ke 1 sampai ke
!ang kita tentukan, kemudian oleh program data tersebut didaBtarkan kedalam bentuk arra!
dimensi 1 6han!a memiliki ukuran untuk baris7, kemudian user diminta untuk memasukkan nilai
kkm !ang akan dijadikan a4uan standart remidi atau tidakn!a #pabila nilai mahasiwa diatas nilai
kkm maka mahasiswa idak remidi Sebalikn!a apabila nilai kurang dari kkm maka mahasiswa
tersebut remidi
S" P23d. T2k3k I34!rma5ka *$"# O,, -
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
35/37
K28mpula3
#rra! merupakan sebuah ;ariabel !ang dapat men!impan lebih dari satu nilai !ang
memiliki tipe data sama Qal ini berbeda dengan ;ariabel biasa !ang han!a mampu menampung
satu buah nilai Setiap nilai !ang disimpan di dalam arra! disebut dengan elemen arra!, sedangkannilai urut !ang digunakan untuk mengakses elemenn!a disebut dengan indeks arra!
#pabila kita akan membuat program untuk men!impan sekumpulan data, misaln!a
dataFdata hasil penelitian !ang berupa bilangan, dimana jumlah dari data tersebut puluhan, ratusan
atau bahkan ribuan, apakah akan menggunakan ;ariabel seban!ak data !ang adaZ Hawabann!a
tentu tidak, karena hal tersebut merupakan hal !ang sangat tidak eBisien Penggunaan arra! dalam
program akan membuat program lebih eBisien dan mudah dipahami
#rra! merupakan suatu Bungsi !ang memiliki elemenFelemen, !ang elemenFelemen
tersebut biasa dikatakan sebagai elemen arra!0rutanFurutan dari elemenFelemen arra! biasa
ditunjukkan oleh suatu subs4ript atau indeks 0ntuk indeks arra! se4ara deBault dimulai dari nol
6*7, dan untuk menampilkan isi elemenFelemen dari arra! ada dua 4ara, !aitu se4ara 5ow Major
Order 6se4ara baris per baris7, dan se4ara /olumn Major Order 6se4ara kolom per kolom7, bentuk
dari arra! biasan!a berupa matriks atau tabel
#rra! merupakan kumpulan dari nilaiFnilai data !ang bertipe sama dalam urutantertentu !ang menggunakan nama !ang sama etak atau posisi dari elemen arra! ditunjukan oleh
suatu inde= Dailihat dari dimensin!a arra! dapat dibagi menjadi arra! dimensi satu, arra! dimensi
dua, dan arra! multiFdimensi
S" P23d. T2k3k I34!rma5ka *$"# O,, - &%
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
36/37
DaBtar 5ujukan
1 Eim #sisten Dosen "*1( Modul . #rra! Malang: 0n;ersitas &egeri Malang
" Eim #sisten Dosen "*1( Modul 3 Perulangan6ooping7 Malang: 0n;ersitas &egeri
Malang+ http:[[setiawanandrianto*blogspot4om["*1+[1"[laporanFpemrogramanFdasarFtipeF
arra!html
( http:[[Bo=trod*blogspot4om["*11[1"[laporanFprogramFmenggunakanFBungsiFarra!html
3 http:[[aditpatowordpress4om[portoBolioFarra!html
. http:[[4hristF1+blogspot4om["*1"[*[arra!html
http:[[dantikpuspita4om[prFalproFpitFmembuatFprogramFhitungFpenjumlahanFdanF
penguranganF"FbuahFmatrikshtml
S" P23d. T2k3k I34!rma5ka *$"# O,, - &'
-
8/16/2019 Laporan 6 ARRAY Larik Dasar Pemrograman
37/37