REVIEW ARRAY. Institut Teknologi Sumatera

dokumen-dokumen yang mirip
ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Array (Tabel) [DalamBahasaC++]

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

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

PENGANTAR KOMPUTER & SOFTWARE II

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

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

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

LATIHAN SOAL (FUNGSI & PROSEDUR)

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

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

PENGANTAR KOMPUTER & SOFTWARE 2 MATRIX

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

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

STRUKTUR DASAR PEMROGRAMAN

PERTEMUAN 7 REVIEW (QUIZ)

Pertemuan 2 ARRAY DIMENSI 1 & 2

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

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

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

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

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

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

Pertemuan 2 ARRAY DIMENSI 1 & 2

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

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

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

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

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

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Perulangan, Percabangan, dan Studi Kasus

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

BAB XI ARRAY (LARIK)

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-6 Pencarian (Searching) 1

StrukturDasarProgram Prosedural (dalambahasac++)

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

Identifier dan Tipe Data

Pengenalan C++ Oleh : Dewi Sartika

Pengantar Pemrograman

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

P3 Dasar Struktur Data TIF42/SIF42

LAPORAN PRAKTIKUM SEMENTARA PENGANTAR PEMROGAMAN BAHASA C++

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

Pertemuan 7. REVIEW dan QUIS

Subprogram (dalam Bahasa C++ + Flowchart)

Pengulangan/Looping (dalambahasac++)

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-7 Pencarian (Searching) 2

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

LARIK (ARRAY) Latar Belakang Array

Array (Larik) Modul 7

Konsep Dasar Pemrograman Dan Pengenalan C++

Selection / Pemilihan PEMILIHAN

Kisi-Kisi Ujian Akhir Semester Algoritma dan Pemrograman Lanjut

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

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

Algoritma Pemrograman & Struktur Data

MODUL IV ARRAY DAN STRUCTURE

Pengenalan Array. Array Satu Dimensi

LatihanSoal 2 (dalambahasac++)

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

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

Pencarian pada Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

BAB V STRUKTUR PENGULANGAN

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

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

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3)

BAB VI. STATEMENT CONTROL

PENGENALAN FUNGSI C++

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

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Array 1 A. TUJUAN PEMBELAJARAN

VARIABEL & TIPE DATA PEMROGRAMAN C++

[BS204]-Algoritma Pemrograman Take Home Test Pengumpulan : 27 Maret 2015 Tulis Tangan di kertas A4. Genap 2014/2015 Page 1 of 6

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

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

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

PERULANGAN (LOOP) PERNYATAAN WHILE

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

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

Kondisi dan Perulangan

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Konsep Array dalam PBO

OPERASI SELEKSI PEMROGRAMAN C++

Identifier Tipe Data Yoannita, S.Kom.

Tipe Data, Identifier, Operator dan Control Statement

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK Universitas Widyatama UJIAN TENGAH SEMESTER TA. 2009/2010

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

Percabangan. Yuli Sun Hariyani

Komentar, Identifier, Konstanta dan Variabel

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

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Pertemuan 4 RUNTUNAN/SEKUENSIAL

Transkripsi:

REVIEW ARRAY DASAR PEMROGRAMAN Institut Teknologi Sumatera

TUJUAN PERKULIAHAN Mahasiswa mengingat kembali konsep dan cara kerja array Mahasiswa mampu membuat program menggunakan array

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

VARIABEL Pada materi sebelumnya, 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.

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 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 type 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[3] << 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 1 #include <iostream> using namespace std; int main(){ int i, jml=0; int tinggi[5]; float rerata; for(i=0; i<5; i++){ cout << "Data index ke-" << i << " = "; cin >> tinggi[i]; jml = jml + tinggi[i]; rerata = jml/5; cout << endl << "Rata-rata tinggi badan = " << rerata;

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 2 #include <iostream> using namespace std; int main(){ int i, maks=0; int tinggi[5]; for(i=0; i<5; i++){ cout << "Data index ke-" << i << " = "; cin >> tinggi[i]; if(tinggi[i] > maks){ maks = tinggi[i]; cout << endl << "Tinggi tinggi badan maksimum = " << maks;

LATIHAN 3 Buatlah sebuah array yang dapat menampung 5 data tinggi badan dari anak-anak SD. Data tinggi badan diinputkan dengan cara manual (hardcode). Program dapat memfasilitasi pencarian data tertentu. Lengkapi dengan flowchart!

LATIHAN 3 #include <iostream> using namespace std; int main(){ int i, dicari, posisi, found = false; int tinggi[5] = {125,120,115,117,110; cout << "Cari data = "; cin >> dicari; for(i=0; i<5; i++){ if(tinggi[i] == dicari){ found = true; posisi = i; if(found == true){ cout << "Data yang anda cari ditemukan pada index ke-" << posisi; else { cout << "Data yang anda cari tidak ditemukan.";

Terima Kasih

PR Buatlah sebuah array dengan 10 buah elemen. Kemudian mintalah pengguna untuk menginputkan nilai dari masingmasing dalam bentuk bilangan bulat. Dari data yang dimasukkan tersebut, tentukanlah berapa banyak data yang termasuk kedalam tipe bilangan ganjil dan genap.