P11 Array. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

dokumen-dokumen yang mirip
P3 Pengantar Pemrograman C

P10 Seleksi & Perulangan

P5 Seleksi Kondisi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

P3 Dasar Struktur Data TIF42/SIF42

Array 1 A. TUJUAN PEMBELAJARAN

BAB 5 PERULANGAN DAN ARRAY

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

P9 Seleksi & Perulangan

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

BAB 2. FUNGSI INPUT OUTPUT

Tipe Data dan Operator

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

P - 3 Bab 2 : Pengantar Pemrograman C

INPUT DAN OUTPUT BAHASA C

String 1 A. TUJUAN PEMBELAJARAN

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

PENYELEKSIAN KONDISI

Pengenalan Bahasa C week 1

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

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Algoritme dan Pemrograman

Algoritma Pemrograman 2B (Pemrograman C++)

P12 Fungsi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

ARRAY. Karakteristik

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 6. Ahmad Hidayat

Algoritma Pemrograman. Fery Updi,M.Kom

ARRAY/LARIK. Pertemuan 06, 07, dan 09. Deskripsi Tujuan Instruksional String Array 1 Dimensi Array Multi Dimensi

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

Untuk menyimpan string sepanjang 10, kita perlu menyediakan tempat sepanjang 11 karakter : char NPM[11];

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

Algoritma & Pemrograman #10

Algoritma Pemrograman & Struktur Data

Algoritma dan Pemrograman

Nilai[0] Nilai[1] Nilai[2] Nilai[3] Nilai[4]

BAB 5. KONDISI DAN ARRAY

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

Makalah. STRUKTUR DATA ( Array )

1 Array dan Tipe Data Bentukan

Kuliah III - Dasar Pemrograman

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

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

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

BAHASA PEMROGRAMAN C

BAB 1 KONSEP DASAR BAHASA C

Algoritma,Flowchart, Konsep

5. Teknik Pengulangan

Struktur Program. Rinta Kridalukmana

BAB V INPUT DAN OUTPUT

A. TEMA DAN TUJUAN KEGIATAN PEMBELAJARAN

Perulangan, Percabangan, dan Studi Kasus

Algoritma & Pemrograman #3

P12 Binary Tree TIF42/SIF42

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

PENGENALAN BAHASA C DAN C++

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

BAB 3 SEARCHING A. TUJUAN

PENGENALAN C++ Bab 1

Single Linked List (1)

BAB XI ARRAY (LARIK)

Pertemuan 2. Editor vi

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

Bab 2 Editor vi 9. BAB 2 EDITOR vi TUJUAN PRAKTIKUM

PENGENALAN Code::Blocks

MODUL ARSIKOM POINTER DAN ARRAY. Disusun oleh : Afif Setyo Nugroho ( ) Agus Setyawan ( ) Maulana Akhsan ( )

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

Bab 2. Dasar-Dasar Pemrograman C

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Chapter 1 KONSEP DASAR C

Modul Praktikum Algoritma dan Struktur Data

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

ALGORITMA DAN STRUKTUR DATA SEARCHING ARRAY

: Mahasiswa dapat membuat mempraktekkan perintah Array/ Matriks

BAB VII STRING Konstanta String Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

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

DAY 11 OPERASI STRING LAPORAN RESMI. Day 11 Operasi String. Dini Yuniasri D4 Teknik Informatika B

DASAR PEMROGRAMAN. Institut Teknologi Sumatera


UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

LARIK (ARRAY) Latar Belakang Array

Bab 5 Array (Variabel Berindeks)

BAB 1 PENDAHULUAN Pengantar

Jobsheet Dasar Pemrograman, Bab. 7: String. Bab. 7 S T R I N G

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

Fungsi : Dasar Fungsi

TiPe Data Array di Vb.net. By Faizah,S.Kom

PRAKTIKUM JUDUL PERULANGAN 7.2 TUJUAN

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Transkripsi:

P11 Array A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

Tujuan Mahasiswa mampu mengetahui dan memahami : Mengetahui Perintah Array Mengetahui dan Memahami Array Satu Dimensi Mengetahui dan Memahami Array Multi Dimensi 2

Pembahasan Array Satu Dimensi Pendeklarasian Variable Array & Bentuk Umum Alokasi Memori Untuk Array Manipulasi Terhadap Nilai Array Array Multi Dimensi Pendeklarasian Variable Array & Bentuk Umum Alokasi Memori Untuk Array Manipulasi Terhadap Nilai Array 3

Review

Array 1 Dimensi Pendeklarasian array : TipeArray NamaArray[UkuranArray]; 5

Array Multi Dimensi Pendeklarasian array : TipeArray NamaArray[Baris-Array][Kolom-Array]; 6

Inputan

Arrray Dengan Perintah Masukan Contoh 1 8

9

Contoh 2 10

Penggunaan fungsi scanf(), terkadang menemui permasalahan seperti nilai string yang mengandung nilai blank. Kenapa hal ini bisa terjadi? Fungsi scanf() menganggap space atau blank sebagai pemisah atau akhir dari suatu nilai data (whitespace character). Apabila hal ini terjadi, maka karakter-karakter setelah space tidak akan dibaca/diabaikan. Selanjutnya, bagaimana mengatasi whitespace character? 11

Fungsi scanf() menganggap space atau blank sebagai pemisah atau akhir dari suatu nilai data (whitespace character). Apabila hal ini terjadi, maka karakterkarakter setelah space tidak akan dibaca/diabaikan. 12

Untuk mengatasinya maka kode format string %s dapat diganti dengan % [^/n]. ^ berarti tidak. /n berarti enter/ganti baris. Jika digunakan format %[^/n], maka semua karakter apapun akan dibaca (spasi maupun tab) akan dibaca sampai ditemukan Enter. 13

Contoh 3 14

Array String

Array String Hubungan Char dan String Char -> %c String -> %s Char array satu dimensi Char array dua dimensi Char array tiga dimensi Nilai string tunggal String array satu dimensi String array dua dimensi 16

Array String 1 Dimensi Contoh 1 Keterangan : Pada program di atas array string satu dimensi ditampilkan sebagai array char dua dimensi. Fungsi printf() Format char %c. 17

Contoh 2 Keterangan : Pada program di atas array string satu dimensi ditampilkan sebagai array string satu dimensi. Fungsi printf() Format char %c string %s. 18

Array String Multidimensi Contoh 19

Array String Tak Berukuran Ilustrasi 20

Keterangan : Pada program di atas untuk mengatasi pemborosan pemakaian memory, maka pada saat deklarasi array dengan [ ] array tak berukuran. 21

Evaluasi Soal P10 : 1.Buatlah algoritma (pseudoce/flowchart) untuk menghitung matriks A dan B ordo 2 X 2 dengan operasi perjumlahan dan perkalian. 2.Buatlah program dari soal 1, dengan ketentuan sbb : Gunakan Case -> menu pilihan Case a/1 = penjumlahan Case b/2 = perkalian Case c/3 = selesai Gunakan perulangan (for bersarang) untuk inputan keyboard matriks 3.Buatlah satu catatan (jika ada kesulitan/belum paham) 22

Soal P11 : 4.Berdasarkan soal pada pertemuan sebelumnya, modifikasilah algoritma dan program tersebut dengan ketentuan sebagai berikut : Pada menu pilihan (case), jika diinputkan nilai selain 0,1,2 maka akan diulang inputan tersebut sampai sampai benar/sampai ditemukan angka 0,1,2. Pada saat setelah melakukan proses (misalnya setelah selesai menghitung penjumlahan matriks), maka akan kembali ke menu utama. 23

Ketentuan Tugas Tugas dikumpulkan pada hari senin, tanggal 30 Desember 2013 di FTI. Tugas algoritma dan source code ditulis tangan, hasil output di print. 24

Thanks U For Participating in My Class C U Next Week 25