Laporan 6 ARRAY Larik Dasar Pemrograman

download Laporan 6 ARRAY Larik Dasar Pemrograman

of 37

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