ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

dokumen-dokumen yang mirip
REVIEW ARRAY. Institut Teknologi Sumatera

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Array (Tabel) [DalamBahasaC++]

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II

PENGANTAR KOMPUTER & SOFTWARE 2 MATRIX

Matriks. Tim Pengajar KU1072. KU1072/Pengenalan Teknologi Informasi B Tahap Tahun Pertama Bersama Institut Teknologi Bandung

STRUKTUR DASAR PEMROGRAMAN

LATIHAN SOAL (FUNGSI & PROSEDUR)

ARRAY DIMENSI 1 & 2. Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

Pertemuan 2 ARRAY DIMENSI 1 & 2

INF-103 Pemrograman II VECTOR & STRING. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

BAB XI ARRAY (LARIK)

PERULANGAN P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Pert 2 Struktur Data (mengajarkomputer.wordpress.com) ARRAY DIMENSI 1 & 2

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Pertemuan 2 ARRAY DIMENSI 1 & 2

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Algoritma Pemrograman & Struktur Data

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

StrukturDasarProgram Prosedural (dalambahasac++)

Larik/ Array int a1, a2, a3, a4, a5;

LARIK (ARRAY) Latar Belakang Array

Praktikum 7. Pengurutan (Sorting) Insertion Sort, Selection Sort POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI:

MATRIKS P E N G E N A L A N P R O G R A M S T U D I. Institut Teknologi Sumatera

MODUL IV ARRAY DAN STRUCTURE

Subprogram (dalam Bahasa C++ + Flowchart)

PERTEMUAN 7 REVIEW (QUIZ)

DASAR PEMROGRAMAN ARRAY. Array Satu Dimensi Array Dua Dimensi. Yoannita. Some slide from Hermawan,S.Kom

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Array ARRAY BERDIMENSI SATU. Representasi (Pemetaan) di memori. Lihat gambar dibawah ini, nilai data A (18) dismpan mulai dari alamat 1136 di memori.

Pengenalan Array. Array Satu Dimensi

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

Array (Larik) Modul 7

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3)

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

LAPORAN PRAKTIKUM SEMENTARA PENGANTAR PEMROGAMAN BAHASA C++

MODUL. Array (Larik) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

BAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal).

Pertemuan 7. REVIEW dan QUIS

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa :

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

Array Dimensi Satu. Pendahuluan. Slamet Kurniawan, S.Kom

Algoritma dan Pemrograman. Pertemuan Ke-12 Tipe data array/larik 1

PENGENALAN FUNGSI C++

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

Array 1 A. TUJUAN PEMBELAJARAN

Konsep Dasar Pemrograman Dan Pengenalan C++

1 Array dan Tipe Data Bentukan

Penggunaan Private dan Public dalam C++


Konsep Array dalam PBO

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Makalah. STRUKTUR DATA ( Array )

BAB I ARRAY. Contoh array berdimensi satu, misalnya menginputkan 5 buah data temperatur. Dan kelima data tersebut disimpan pada array bernama suhu.

Kisi-Kisi Ujian Akhir Semester Algoritma dan Pemrograman Lanjut

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

BAB IV LARIK DAN PENUNJUK

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

P3 Dasar Struktur Data TIF42/SIF42

Algoritma & Pemrograman #9. by antonius rachmat c, s.kom, m.cs

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

PERTEMUAN 8 MATRIX. Introduction Definition How is matrix stored in memory Declaration Processing

Identifier dan Tipe Data

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

pada program di atas, akan ditampilkan alamat memori dari variabel x, bukan nilai x.

Pengenalan C++ Oleh : Dewi Sartika

BAB III POINTER. Type *variabel-name

BAB VI TIPE DATA ARRAY

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Komentar, Identifier, Konstanta dan Variabel

UJIAN TENGAH SEMESTER KU1072/PENGENALAN TEKNOLOGI INFORMASI B SEM /2014

Manage Sort STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 4 : 30 Juni 2015

Array merupakan sekumpulan variable dengan tipe yang sama. Elemen dalam array diakses dengan menggunakan indeks-nya.

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

POINTER. Pemrograman Bahasa C++

cout<<"masukkan nilai elemen["<<x<<"]= "; cin>> array[x];} min=array[0]; for (x=1;x<5;x++)

ARRAY. Array atau Larik merupakan Struktur Data Sederhana yang dapat didefinisikan sebagai pemesanan alokasi memory sementara pada komputer.

Pertemuan 4 RUNTUNAN/SEKUENSIAL

MI, KA-D3, SIA, SIB. ADI, S.Kom.

ARRAY/LARIK. Overview. Deskripsi. Tujuan Instruksional. Definisi Array/Larik. Definisi Array/Larik. Deskripsi Tujuan Instruksional Array 1 Dimensi

Kurikulum Qt. { Basic OOP } Chapter 3. Array dan String

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

ALGORITMA & PEMROGRAMAN II ARRAY

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Algoritma dan Pemrograman Array/Tabel[1] Oleh: Eddy Prasetyo N

Pengulangan/Looping (dalambahasac++)

Algoritma dan Pemrograman 1. By. Rita Wiryasaputra, ST., M. Cs.

Transkripsi:

ARRAY PENGANTAR PROGRAM STUDI Institut Teknologi Sumatera

TUJUAN PERKULIAHAN Mahasiswa memahami konsep dan cara kerja array Mahasiswa mampu membuat program sederhana menggunakan array satu dimensi

PRE TEST Tuliskan, bagaimana cara membuat 8 buah variabel dengan tipe integer. Sebutkan perbedaan mendasar dari perulangan WHILE dan FOR?

VARIABEL Pada beberapa pertemuan yang lalu, telah dipelajari bahwa satu buah variabel hanya bisa menampung satu buah nilai. Untuk menampung banyak nilai, maka harus menyediakan banyak variabel.

VARIABEL Tuliskan program untuk menerima input 3 buah nama, kemudian tampilkan kombinasi semua pasangan nama? Ali Budi Caca Ali - Budi Ali - Caca Budi - Caca int main () { // KAMUS string nama1, nama2, nama3; } //ALGORITMA cin >> nama1; cin >> nama2; cin >> nama3; cout << nama1 " " nama2 << endl; cout << nama1 " " nama3 << endl; cout << nama2 " " nama3 << endl;

VARIABEL Tuliskan program untuk menerima input 3 buah nama, kemudian tampilkan kombinasi semua pasangan nama? Nama-1: Ali Nama-2: Budi Nama-9: Ina Nama-10: Jaja Ali Budi Ali Caca Ina - Jaja int main () { // KAMUS string nama1, nama2, nama3,nama 4, nama5; string nama6, nama7, nama8, nama9, nama10; //ALGORITMA cin >> nama1; cin >> nama2; // lanjutkan sendiri!! cin >> nama10; cout << nama1 << " " << nama2 << endl; cout << nama1 << " " << nama3 << endl; // lanjutkan sendiri!! cout << nama9 << " " << nama10 << endl; }

VARIABEL Tampilkan semua kombinasi pasangan nama yang mungkin dari 100 nama??? 1000 nama??? 10000 nama??? 1000000 nama???.

UNTUNGNYA... C++ mendukung fasilitas penyimpanan banyak data yang memiliki tipe yang sama ke dalam satu nama tertentu.

ARRAY Array adalah kumpulan nilai yang memiliki tipe yang serupa yang disimpan dalam satu tempat dengan nama yang sama. Masing-masing data yang disimpan dalam array memiliki index sebagai sebuah pengenal. Array dengan satu buah indeks disebut array berdimensi satu, vektor, larik, atau tabel.

JENIS ARRAY BERDASARKAN DIMENSI Array satu dimensi Pembahasan hari ini Array multidimensi

ARRAY Index Satu buah elemen array 0 1 2 3 4 5 6 7 8 9.............................. Array dengan 10 buah elemen

KARAKTERISTIK ARRAY Bersifat statis, jumlah maksimal elemen array harus sudah ditentukan sejak awal. Setiap elemen array harus memiliki tipe yang sama Setiap elemen array dapat diakses dengan menyebutkan nama array disertai index-nya. Index pada array bertipe integer. Array dapat diakses secara berurutan maupun acak (random).

DEKLARASI ARRAY Array dapat dideklarasikan dengan cara menyebutkan tipe variabel dan jumlah elemen yang terkandung didalam array tersebut. Cara deklarasi: <type> <namatabel>[<ukuran>]; Contoh: int tinggi[10]; // indeks 0..9 float sesuatu[5]; // indeks 0..4 char huruf[100]; // indeks 0..99 string kata[100]; // indeks 0..99

PENGISIAN NILAI ARRAY Cara langsung tinggi[0] = 165; tinggi[1] = 155; tinggi[2] = 163; tinggi[3] = 170; tinggi[4] = 155; int tinggi[5] = {165,155,163,170,155}; Dengan perulangan for(i=0; i<10; i++){ nilai[i] = i * 10; }

AKSES NILAI ARRAY Setiap elemen array dapat diakses dengan menyebutkan nama array disertai index-nya. Dengan cara langsung cout << nilai[5]; Dengan perulangan for(i=0; i<10; i++){ } cout << nilai[i];

CONTOH Buatlah sebuah array yang dapat menampung 5 data tinggi badan dari anak-anak SD. Tampilkan data pada index elemen ke 0, 3, dan 4.

CONTOH #include <iostream> using namespace std; int main(){ int tinggi[5]; tinggi[0] = 165; tinggi[1] = 155; tinggi[2] = 163; tinggi[3] = 175; tinggi[4] = 170; } cout << "Menampilkan array index ke-0 : " << tinggi[0] << endl; cout << "Menampilkan array index ke-2 : " << tinggi[2] << endl; cout << "Menampilkan array index ke-4 : " << tinggi[4] << endl;

CONTOH Buatlah sebuah array yang dapat menampung 5 data tinggi badan dari anak-anak SD. Mintalah pengguna untuk menginputkan seluruh data. Tampilkan semua data yang ada pada array tersebut.

CONTOH #include <iostream> using namespace std; int main(){ int i; int tinggi[5]; for(i=0; i<5; i++){ cout << "Data index ke-" << i << " = "; cin >> tinggi[i]; } } cout << endl << "Data tinggi badan " << endl; for(i=0; i<5; i++){ cout << "Data index ke-" << i << " = "; cout << tinggi[i] << endl; }

LATIHAN 1 Buatlah sebuah array yang dapat menampung 5 data tinggi badan dari anak-anak SD. Mintalah pengguna untuk menginputkan seluruh data. Tampilkan rata-rata tinggi badan anak-anak tersebut?

LATIHAN 2 Buatlah sebuah array yang dapat menampung 5 data tinggi badan dari anak-anak SD. Mintalah pengguna untuk menginputkan seluruh data. Tampilkan data tertingginya (tinggi maksimal).

LATIHAN 3 Buatlah sebuah array yang dapat menampung 5 data tinggi badan dari anak-anak SD. Data tinggi badan diperoleh dari pengguna. Program dapat memfasilitasi pencarian data tertentu. Lengkapi dengan flowchart!

Terima Kasih