Pengenalan Array. Array Satu Dimensi

dokumen-dokumen yang mirip
Pertemuan 2 ARRAY DIMENSI 1 & 2

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

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

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

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

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

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Pengenalan C++ Oleh : Dewi Sartika

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

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

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

MODUL 5 PERULANGAN (LOOPING)

PENGENALAN BAHASA C DAN C++

REVIEW ARRAY. Institut Teknologi Sumatera

ARRAY DIMENSI SATU Setiap elemen array dapat diakses melalui indeks. Indeks array secara default dimulai dari 0.

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

BAB VI ARRAY PADA PEMROGRAMAN JAVA

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

Implementasi Queue menggunakan Array. Imam Fahrur Rozi

Konsep Dasar Pemrograman Dan Pengenalan C++

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

Struktur Data Array. Rijal Fadilah S.Si

Array (Larik) Modul 7

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

Array 1 A. TUJUAN PEMBELAJARAN

VARIABEL & TIPE DATA PEMROGRAMAN C++

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

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

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

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

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

Komentar, Identifier, Konstanta dan Variabel

Pertemuan 2 ARRAY DIMENSI 1 & 2

Identifier dan Tipe Data

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3)

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

BAB VI. STATEMENT CONTROL

Pemrograman Dasar A R R A Y

PERULANGAN (LOOP) PERNYATAAN WHILE

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Array DASAR PEMROGRAMAN

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 II Tipe Data, Variabel, Konstanta, Operator

Selection / Pemilihan PEMILIHAN

LARIK (ARRAY) Latar Belakang Array

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

Struktur Bahasa C dan C++

Pernyataan if MODUL V PERCABANGAN

BAB IV LARIK DAN PENUNJUK

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Struktur Data Linier. Input. Program untuk menyelesaikan masalah. Algoritma Penyelesaian. Proses. Masalah. Struktur Data. Output

BAB 6 FUNGSI TUJUAN PRAKTIKUM

Pertemuan 7. REVIEW dan QUIS

A. Putting a Program Together

PERTEMUAN 3 KONSEP TIPE DATA

LAPORAN PRAKTIKUM RESMI QUEUE

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

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

BAB 5 PERULANGAN DAN ARRAY

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

POINTER. Pemrograman Bahasa C++

A. Putting a Program Together

a[0] a[1] a[2] a[3] a[4] a[5] x

STRUKUR KENDALI : PERCABANGAN

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

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

P R E T R EM N 5 STRUKTUR LOOPING

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

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

Struct & Pointer. Agung Sasongko, M.Kom

Array (Tabel) [DalamBahasaC++]

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Fungsi 1. Ekohariadi FT Unesa

BAB 5. KONDISI DAN ARRAY

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

Array. Pengantar. int a, b, c, d, e;

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

IT234 - Algoritma dan Struktur Data. Ramos Somya

Array Multidimensi. Pemrograman Dasar. Java

IT234 - Algoritma dan Struktur Data. Ramos Somya

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

Menginisialisasi array sama dengan memberikan nilai awal array pada saat didefinisikan. int nilai[6] = {8,7,5,6,4,3};

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Object Oriented Programming (OOP)

PENGANTAR KOMPUTER & SOFTWARE II

LAPORAN PRAKTIKUM V. Oleh:

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

PERTEMUAN X. Gbr.1 Konsep program dibagi menjadi sejumlah modul. void main() { fungsi a();

PENGANTAR KOMPUTER & SOFTWARE 2 MATRIX

BAB VI TIPE DATA ARRAY

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

Menggunakan 3 variabel A B C. Ada 6 kemungkinan variasi ketiga buah nilai

IT234 - Algoritma dan Struktur Data. Ramos Somya

Program di bawah ini untuk membaca data kemudian menampilkannya. // array dengan 10 elemen bertipe integer

Transkripsi:

Bab 1 Array/ Larik

Pengenalan Array Array adalah suatu data terstruktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang sama. Elemen-elemen array tersusun secara sekuensial dalam memori komputer. Array dapat berupa satu dimensi, dua dimensi, tiga dimensi ataupun banyak dimensi (multi dimensi). Array Satu Dimensi Array Satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris. Elemen-elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen tersebut boleh berbeda. Index-ke 0 1 3 4 5 6 7 8 9 Nilai 100 56 67 3 88 66 11 16 45 Bentuk umum pendeklarasian array satu dimensi: Tipe_data nama_variabel[ukuran] Inisialisasi Array: Tipe_data nama_variabel[ukuran] = {elemen1, elemen2, elemen-n Dari ilustrasi di atas, dapat kita implementasikan seperti berikut: int nilai[10] = {100, 56, 67, 3, 88, 66, 11, 16, 45 Contoh 1: /** * program untuk mencatat nilai * minimum dan maksimum dalam array */ #include <iostream.h> #include <conio.h> void main() { float nilai[3], total; //input nilai for (int i=0; i < 3; i++) { cout << "Nilai ke " << i+1; cout << " = "; cin >> nilai[i];

//jumlahkan nilai for (int i=0; i < 3; i++) { total += nilai[i]; cout << "Nilai Akhir " << total / 3; getch(); Output: Nilai ke 1 = 70 Nilai ke 2 = 80.5 Nilai ke 3 = 90.5 Nilai Akhir 80.3333 Contoh 2: /** * program untuk mencari bilangan * minimum dan maksimum dalam array */ #include <iostream.h> #include <conio.h> #define LENGTH 5 void main() { int nilai[length] = {67, 34, 12, 77, 88; //asumsi nilai min dan max adalah elemen //array pertama int min = nilai[0], max = nilai[0]; for (int i = 1; i < LENGTH; i++) { //mencari bilangan minimum if (nilai[i] < max) { min = nilai[i]; //mencari bilangan maksimum if (nilai[i] > max) { max = nilai[i]; cout << "\nnilai Minimum : " << min; cout << "\nnilai Maksimum : " << max; getch();

Output: Nilai Minimum : 12 Nilai Maksimum : 88 Array Dua dimensi Array dua dimensi merupakan perluasan dari array satu dimensi. Jika array satu dimensi hanya terdiri dari sebuah baris dan beberapa kolom elemen, maka array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama. Perhatikan ilustrasi berikut: Baris\kolom 0 1 2 3 4 5 0 55 2 66 166 6 16 1 66 55 4 35 23 77 2 55 55 556 511 55 51 Bentuk umum pendeklarasian array dua dimensi: Tipe_data nama_variabel[jumlah_baris][jumlah_kolom] Inisialisasi Array: Tipe_data nama_variabel[jumlah_baris][jumlah_kolom] = {{elm1-1, {elm-nn Dari ilustrasi di atas, dapat kita implementasikan seperti berikut: int ar2[3][6] = { {55, 2, 66, 166, 6, 16, {66, 55, 4, 35, 23, 77, {55, 55, 556, 511, 55, 51 Contoh: /** * program untuk mencatat data * penjualan pertahun */ #include <iostream.h> #include <conio.h> #define ROWS 3 #define COLS 2 void main() { int tahun= 2010; int cell = 10;

int penjualan[rows][cols]; //input data penjualan for (int i=0; i < ROWS; i++) { cout << "\npenjualan Tahun " << i+tahun; cout << "\n--------------------\n"; for (int j=0; j < COLS; j++) { cout << "Data ke-" << j+1; cout << " = "; cin >> penjualan[i][j]; //cetak header tabel cout << "Data penjualan pertahun\n"; cout << "-----------------------\n"; //output data penjualan for (int i=0; i < ROWS; i++) { cout << "\ntahun " << tahun+i; cout << "\n----------------\n"; for (int j=0; j < COLS; j++) { cout << j+1 << ") "; cout << penjualan[i][j] << endl; getch(); Outpu: Penjualan Tahun 2010 -------------------- Data ke-1 = 20 Data ke-2 = 10 Penjualan Tahun 2011 -------------------- Data ke-1 = 80 Data ke-2 = 90 Penjualan Tahun 2012 -------------------- Data ke-1 = 30 Data ke-2 = 12 Data penjualan pertahun ----------------------- Tahun 2010

---------------- 1) 20 2) 10 Tahun 2011 ---------------- 1) 80 2) 90 Tahun 2012 ---------------- 1) 30 2) 12 LATIHAN PT. JAYA SEKALI memberikan honor tetap kepada karyawan kontrakknya sebesar Rp.850.000,- per bulan, dengan ketentuan sebagai berikut: a. Tunjangan jabatan Golongan Persentase 1 5% 2 10% 3 15% Sebagai contoh: Jika seorang karyawan golongan 3, ia mendapatkan tunjangan sebesar 15% * 850.000 b. Tunjangan Pendidikan Kode Pendidikan Persentase 1 SMU 2.5% 2 D3 5% 3 S1 7.5% c. Honor Lembur Jumlah jam kerja normal dalam satu bulan sebanyak 240 jam kerja. Honor lembur diberikan jika jumlah jam kerja lebih dari 240jam. Kelebihan jam kerja dikalikan dengan honor lembur per jam sebesar Rp.2.500,- untuk setiap kelebihan jam kerja dalam satu bulan. d. Tampilan program adalah sebagai berikut: Program Hitung Honor Karyawan Kontrak PT. JAYA SEKALI << tampilan input >> Nama Karyawan Golongan (1/2/3) Pendidikan (1=SMU, 2=D3, 3=S1) Jumlah jam kerja Input Data lagi (Y/T)? :

<< tampilan output >> PT. JAYA SEKALI No. Nama Tunjangan Karyawan ----------------- Honor Gaji Jabatan Pendidikan Lembur Bersih.................................. Total gaji yang dikeluarkan...