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

dokumen-dokumen yang mirip
ARRAY/LARIK. Overview. Deskripsi. Tujuan Instruksional. Definisi Array/Larik. Definisi Array/Larik. Deskripsi Tujuan Instruksional Array 1 Dimensi

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

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

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

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

PENGENALAN BAHASA C DAN C++

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

Pertemuan 2 ARRAY DIMENSI 1 & 2

LARIK (ARRAY) Latar Belakang Array

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

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

Pertemuan 7. REVIEW dan QUIS

BAB V, VI ARRAY, STRING

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

BAB 5 PERULANGAN DAN ARRAY

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

Array 1 A. TUJUAN PEMBELAJARAN

1 Array dan Tipe Data Bentukan

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

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

VARIABEL & TIPE DATA PEMROGRAMAN C++

Algoritma Pemrograman & Struktur Data

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

String 1 A. TUJUAN PEMBELAJARAN

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

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

BAB 5. KONDISI DAN ARRAY

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

REVIEW ARRAY. Institut Teknologi Sumatera

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

Makalah. STRUKTUR DATA ( Array )


A R R A Y. Bentuk umum deklarasi array : type nama_array[ukuran] tipe : menyatakan tipe dasar array ukuran : menyatakan banyaknya elemen pada array

Pengenalan Array. Array Satu Dimensi

:Mahasiswa dapat mempraktekkan penggunaan array

Pemrograman Dasar C. Minggu 6

Konsep Pemrograman. Bab 10. String. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Pertemuan 2 ARRAY DIMENSI 1 & 2

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

: Mahasiswa dapat membuat mempraktekkan perintah Array/ Matriks

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

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

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

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

PENGANTAR KOMPUTER & SOFTWARE 2 MATRIX

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

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

Array (Larik) Modul 7

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

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

OPERASI PERNYATAAN KONDISI

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut:

Modul V Pemrograman Bahasa C ( bagian II )

KONSEP STRING. Nilai string selalu diakhiri dengan tanda NULL (\0)

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

PERTEMUAN 3 KONSEP TIPE DATA

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

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

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

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function

Kelompok 10 Array. Nama :

BAB XI ARRAY (LARIK)

MODUL V POINTER DAN STRING

DASAR STRING. Sama halnya seperti array-array sebelumnya, inisialisasi pada string adalah: char mystring[] = { 'H', 'e', 'l', 'l', 'o', '\0' };

BAB IV LARIK DAN PENUNJUK

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

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

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

LIST BERKAIT(LINKED LIST)

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

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

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

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

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

BAB VI BAHASA C Pendahuluan

STRING DASAR PEMROGRAMAN

Bahasa C-M6 By Jamilah, Skom 1

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

PENYELEKSIAN KONDISI

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

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

Bahasa C Array. Slide diambil dari MK Dasar-Dasar Pemrograman Fasilkom UI Dimodifikasi dan disesuaikan dngn kebutuhan pengajaran di PTI-Undiksha

Seluruh elemen di dalam struktur array mempunyai tipe data yang sama. Random Access

Algoritma Pemrograman. Fery Updi,M.Kom

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

MODUL 1 STANDAR INPUT DAN OUTPUT

Chapter 1 KONSEP DASAR C

Bab 2. Dasar-Dasar Pemrograman C

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

VIII MANIPULASI STRING

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-2 Array (Larik)

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

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

KURSUS ONLINE JASA WEBMASTERS

Materi Pertemuan 07 ARRAY 1 DIMENSI

Pengenalan Bahasa C week 1

LAPORAN PRAKTIKUM V. Oleh:

Transkripsi:

ARRAY/LARIK Pertemuan 06, 07, dan 09 Overview Deskripsi Tujuan Instruksional String Array 1 Dimensi Array Multi Dimensi Jurusan Teknik Informatika III - 2 Universitas Widyatama 1

Deskripsi Materi ini mempelajari : String Array 1 Dimensi Array Multi Dimensi Array 2 Dimensi(Matriks) Array n Dimensi Jurusan Teknik Informatika III - 3 Universitas Widyatama Tujuan Instruksional Mahasiswa diharapkan dapat : Menjelaskan pengertian dan manfaat Array, serta cara penulisannya dalam program Menjelaskan jenis-jenis Array Menjelaskan penggunaan Array 1 dimensi dan multi dimensi dalam C/C++ Menggunakan Array 1 dimensi dan multi dimensi dalam C/C++ Jurusan Teknik Informatika III - 4 Universitas Widyatama 2

Definisi Array Suatu urutan lokasi yang berdampingan (contiguous) yang dapat diakses dengan satu nama tunggal dan diikuti subskrip integer (index array). Suatu Variabel Jamak (lebih dari satu lokasi penyimpanan) dengan indeks yang digunakan sebagai penunjuk urutan data. Struktur data yang menyimpan sekumpulan elemen yang bertipe sama, dimana setiap elemen diakses secara langsung melalui indeksnya. Kumpulan dari nilai-nilai data (elemen array/larik) yang bertipe sama dalam urutan tertentu (ditunjukan oleh subsricpt atau indeks) yang menggunakan sebuah nama yang sama. Indeks array dalam C selalu dimulai dari 0 (nol) Jurusan Teknik Informatika III - 5 Universitas Widyatama Jenis-Jenis Array Array 1 Dimensi String Array 1 Dimensi(non string) Array Multi dimensi Array 2 Dimensi(Matriks) Array n Dimensi Jurusan Teknik Informatika III - 6 Universitas Widyatama 3

STRING Definisi Kata atau Kalimat Kumpulan dari beberapa karakter (huruf, kata, tanda baca, spasi dst) Suatu jenis array 1 dimensi yang berisi data dengan tipe karakter Jurusan Teknik Informatika III - 8 Universitas Widyatama 4

Deklarasi char Nama string[max karakter +1] Dimana : Max karakter : jumlah karakter yang paling banyak bisa ditampung dalam Nama string dan +1 untuk menyimpan karakter penanda (/0 atau NULL) untuk keperluan fungsi-fungsi string. Karakter ini akan diisikan secara otomatis pada saat prosesinput ke dalam string di posisi paling akhir dari suatu kata atau kalimat. Ex : C a p e D e h \0 Indeks : 0 1 2 3 4 5 6 7 8 Jurusan Teknik Informatika III - 9 Universitas Widyatama Konsep Variabel Biasa ex : int Biasa; misalkan kita isi dengan nilai 75 Nama Nilai Alamat Biasa 75 xxx Variabel String ex : char Kata[4]; misalkan kita isi dengan kata NO Nama Nilai Alamat Kata 1000 xx10 N xx21 O xx22 \0 xx23 xx24 Jurusan Teknik Informatika III - 10 Universitas Widyatama 5

Input & Output Input gets(nama string); scanf( %s,namastring); cin>> nama string; Output puts(nama string); printf( %s,namastring); cout<< nama string; Jurusan Teknik Informatika III - 11 Universitas Widyatama Manipulasi (1) Library Header : string.h Manipulasi : Copy String strcpy(string Tujuan,String Asal) ex : strcpy(kata, Saya ); or strcpy(kata1,kata2); Panjang String Nama_Panjang_String = strlen(nama String) ex : Ukuran=strlen(Kata); Jurusan Teknik Informatika III - 12 Universitas Widyatama 6

Manipulasi (2) Manipulasi (lanjutan) : UbahkeHurufKapital strupr(nama String) ex : strupr(kata); UbahKeHurufKecil strlwr(nama String) ex : strlwr(kata); Penggabungan String strcat(string Tujuan,String Asal) ex : strcat(kata1, Kata2); Jurusan Teknik Informatika III - 13 Universitas Widyatama Manipulasi (3) Manipulasi (lanjutan) : Perbandingan String status = strcmp(string1,string2) status bernilai 0 jika String1 = String2 status bernilai positif jika String1 > String2 status bernilai negatif jika String1 < String2 ex : status = strcmp(kata1,kata2); Membalik Urutan String strrev(nama String) ex : strlen(kata); Jurusan Teknik Informatika III - 14 Universitas Widyatama 7

ARRAY 1 DIMENSI Definisi Array 1 Dimensi : array yang berisi data dengan tipe selain karakter (terdiri hanya dari 1 baris data atau hanya 1 kolom data) Ex : 1 Indeks : 0 3 1 5 2 7 3 9 4 2 4 Indeks 0 1 Jurusan Teknik Informatika III - 16 Universitas Widyatama 8

Deklarasi Tipe Data Nama Array[Jumlah Max Data] Dimana : Jumlah Max Data : jumlah data yang paling banyak bisa ditampung dalam Nama Array Jurusan Teknik Informatika III - 17 Universitas Widyatama Konsep Variabel Array 1 Dimensi ex : int Data1[4] = {1,2,3,4,5}; int Data2[4]; Nama Nilai Alamat Nama Nilai Alamat Data1 1000 xx10 Data2 1001 xx10 1 xx20 xx20 2 xx21 xx21 3 xx22 xx22 4 xx23 xx23 5 xx24 xx24 Jurusan Teknik Informatika III - 18 Universitas Widyatama 9

Input & Output Nama_Array[indeks] = Nilai; ex : A[10] = 1001; Input scanf( %format,&namaarray[indeks]); ex : scanf( %d,&a[10]); cin>>a[10]; Output printf( %format,nama Array[indeks]); ex : printf( %d,a[10]); cout<<a[10]; Jurusan Teknik Informatika III - 19 Universitas Widyatama ARRAY MULTI DIMENSI 10

Definisi Array 2 Dimensi : array yang berisi data dengan tipe selain karakter (terdiri dari 1 baris data dan 1 kolom data) Ex : Index Array n Dimensi 1 2 n 1 2 n Jurusan Teknik Informatika III - 21 Universitas Widyatama Deklarasi 2 Dimensi Tipe Data Nama Array[Max Baris] [Max Kolom] Dimana : Max Baris : jumlah baris yang paling banyak bisa ditampung dalam Nama Array Max Kolom : jumlah kolom yang paling banyak bisa ditampung dalam Nama Array Ex : int Matriks[3] [4], maka array yang terbentuk adalah Index 1 2 3 1 2 3 4 Jurusan Teknik Informatika III - 22 Universitas Widyatama 11

Deklarasi n Dimensi Tipe Data Nama Array[Max ke-1] [Max ke-2] [Max ke-n] Ex : int Matriks[3] [4][5] maka array yang terbentuk adalah array 3 dimensi int Matriks[3] [4][5][6] maka array yang terbentuk adalah array 4 dimensi.dst Jurusan Teknik Informatika III - 23 Universitas Widyatama Input & Output Nama_Array[indeksRow] [indekscol] = Nilai; ex : A[10][11] = 1001; Input scanf( %format,&nama Array[indeksRow][indexCol]); ex : scanf( %d,&a[10][11]); cin>>a[10][11]; Output printf( %format,namaarray[indeksrow] [indexcol]); ex : printf( %d,a[10][11]); Cout<<A[10][11]; Jurusan Teknik Informatika III - 24 Universitas Widyatama 12