Pertemuan Hari ke - 1 Sesi-1.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

ARRAY 1 DIMENSI Array 1 dimensi
ARRAY.
Jurusan Teknik Informatika Universitas Ahmad Dahlan 2004
ARRAY (Lanjutan).
STRUKTUR DATA array.
7. 1 Bab 07 Menginput Nilai melalui Keyboard.
ARRAY Dr. Lily Wulandari.
Teknik Pemrograman Terstruktur 2
ARRAY (LARIK)
ARRAY 2 Dimensi.
ARRAY.
Algoritma & Struktur Data Pointer Evangs Mailoa.
Array dan String Array dan String.
Pemrograman Dasar Java
Algoritma dan Struktur Data
PART 7 Array DOSEN : AHMAD APANDI, ST.
Array dan String.
Tipe Data Terstruktur Pengantar Logika dan Teknik Pemrograman
Pemrogramman Terstruktur
ARRAY / LARIK STRUKTUR DATA Oleh : Yuli Praptomo PHS, S.Kom.
Bahasa Pemrograman Dasar Pertemuan 12
Bab & 7.3 NESTED LOOP Array 1 Dimensi 273.
Bahasa Pemprograman Dasar Pertemuan 9
Perulangan (looping) BERSARANG & ARRAY
Looping, Percabangan dan Array
POINTER 6.3 & 7.3 NESTED LOOP.
06.3 Hari-6.
{Pertemuan 7 Struktur Perulangan Lanjutan}
Struktur Data Khoiriya Latifa, M.Kom.
ARRAY DIMENSI 1 & 2.
Pertemuan 2 ARRAY DIMENSI 1 & 2.
07.3 Hari-7.
Pertemuan 3 ARRAY DIMENSI BANYAK.
PERTEMUAN 9 Algoritma Presented by : Sity Aisyah, M.Kom
09.5 Hari-9.
09.4 Hari-9.
TIPE DATA DASAR C++.
Algoritma dan Struktur Data
02.1 Hari-2.
10.5 Nested loop 6.3 & 7.3 NESTED LOOP 255.
291.
Pemograman Terstruktur
Algoritma dan Struktur Data
Perulangan (looping) BERSARANG & ARRAY
Prepared by Yohana Nugraheni
Linked List 6.3 & 7.3 NESTED LOOP.
Looping, Percabangan dan Array
Tipe Data & Array 1D, 2D Daniel Riano Kaparang.
Struktur Data Khoiriya Latifa, M.Kom.
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
09.3 Hari-9.
Pertemuan Hari ke - 1 Sesi-2.
Algoritma dan Struktur Data
Array (Larik) Pertemuan ke-6 Bahasa C.
Praktikum KBP 2 Array.
09.6 Hari-9.
Array.
Prepared by Yohana Nugraheni
Konsep Pemgrograman LARIK.
ARRAY 2d (matriks) MERISKA DEFRIANI, S.KOMP
Bab 05 Tipe Data dan Mengisi Variabel
Algoritma Pemrograman
Mencetak Nilai Konstanta
Array.
Array.
Bab 03 Variabel dan Tipe Data
contoh aplikasi array 2 dimensi
Penjumlahan dua buah MATRIX. Penjumlahan dua buah MATRIX.
ARRAY.
Transcript presentasi:

Pertemuan Hari ke - 1 Sesi-1

Array Dua Dimensi Two Dimensional Array

Pendahuluan

Array : tipe data dalam Bahasa C : Kumpulan (deretan) elemen-elemen yang bertipe sama (sejenis) sedemikian rupa sehingga alamatnya saling bersambung (contiguous) tipe data dalam Bahasa C : char int long int float double long double

Dimensi array : 1 Dimensi 2 Dimensi 3 Dimensi . n Dimensi Dimensi 1 Disebut juga 1 Dimensi 2 Dimensi 3 Dimensi . n Dimensi Dimensi 1 Dimensi 2 Dimensi 3 . Dimensi n n secara teori tidak dibatasi, dalam aplikasi tergantung kemampuan compiler menentukan alamat suatu elemen

Ilustrasi (penggambaran) Array : Array 1 Dimensi dengan 5 elemen 3x5 = 15 elemen Array 2 dimensi dapat dikatakan merupakan gabungan dari array 1 dimensi

A[5] A[3][5] Nama Pemberian dan dimensi array : Pada Bahasa C contoh :

A[5] A A[4] array 1 Dimensi : kolom no-4 Kolom-4 nama Kolom nomor-0 ilustrasi nomor index 0 1 2 3 4 Kolom ke-5 tapi Bukan kolom-5 A[5] A Kolom terakhir kolom no-4 Kolom-4 A[4] Jumlah kolom nama array Kolom pertama (First column) (First Element) nomor index = 0 Disebut : Kolom nomor-0 atau : kolom-0 nama elemen : A[0]

A[3][5] array 2 Dimensi : nomor index untuk kolom nomor index untuk ilustrasi nomor index untuk kolom ada 5 0 1 2 3 4 A[3][5] 1 2 Jumlah kolom Column) Jumlah baris ( Row ) nomor index untuk baris ada 3 baris nama array

A[3][5] array 2 Dimensi : baris-0 baris-1 baris-2 kolom-4 baris 0 1 2 3 4 baris-0 A[3][5] 1 2 baris-1 baris-2 kolom-4 baris nomor 2 kolom-0

A[3][5] array 2 Dimensi : baris-0 baris-1 baris-2 baris nomor 2 0 1 2 3 4 baris-0 A[3][5] 1 2 baris-1 baris-2 baris nomor 2

array 2 Dimensi : 0 1 2 3 4 A[3][5] 1 2 kolom-4 kolom-0

Array 2 Dimensi : A[3][5] ; Sering disebut array 3 x 5

Array 2 Dimensi : A[3][5] ; ORDO (ukuran) m x n m=3 n=5

MATRIX array 2 Dimensi Matrix baris kolom Disebut juga m x n m untuk n untuk kolom Karena terdiri dari baris dan kolom MATRIX ( Matriks )

Array 2 Dimensi dalam Bahasa C

Contoh - 1 Menyiapkan array 2 Dimensi

char A[3][5]; Contoh–1a A[3][5] Menyiapkan array 2 Dimensi bertipe char tanpa mengisiya dengan nilai yang dikehendaki instruksi: char A[3][5];

A char A[3][5]; Contoh–1a A[3] [5] isinya ada, tapi tidak diketahui 0 1 2 3 4 1 2 instruksi: ilustrasi char A[3][5]; Menyiapkan array 2 Dimensi A[3] [5] bertipe char tanpa mengisiya dengan nilai yang dikehendaki isinya ada, tapi tidak diketahui

Contoh–1b A[3][5] Menyiapkan array 2 Dimensi bertipe char A lengkap dengan isiya seperti tergambar A 0 1 2 3 4 1 2 A B C D E F G H I J K L M N

Turbo C++ Dev-C++ Contoh–1b A char A[3][5] = { "ABCDE" , "FGHIJ" , 0 1 2 3 4 Turbo C++ 1 2 A B C D E F G H I J K L M N char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; Dev-C++ Tidak menggunakan cara seperti ini

Contoh–1b A Turbo C++ atau Dev-C++ A B C D E F G H I J K L M N atau 0 1 2 3 4 1 2 A B C D E F G H I J K L M N Turbo C++ atau Dev-C++ char A[3][5] = { ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’, ‘J’, ‘K’, ‘L’, ‘M’, ‘N’, ‘O’ } ; atau char A[3][5] = { ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’, ‘J’, ‘K’, ‘L’, ‘M’, ‘N’, ‘O’ }; atau char A[3][5] = { ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’, ‘J’, ‘K’, ‘L’, ‘M’, ‘N’, ‘O’ };

#include<string.h> char A[3][5] ; strcpy(A[0], "ABCDE") ; Contoh–1b A 0 1 2 3 4 1 2 A B C D E F G H I J K L M N Turbo C++ atau Dev-C++ #include<string.h> char A[3][5] ; strcpy(A[0], "ABCDE") ; strcpy(A[1], "FGHIJ") ; strcpy(A[2], "KLMNO") ;

Contoh–1b Turbo C++ Turbo C++ atau Dev-C++ char A[3][5] = { "ABCDE" , 0 1 2 3 4 1 2 A B C D E F G H I J K L M N Turbo C++ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; Turbo C++ atau Dev-C++ char A[3][5] = { ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’, ‘J’, ‘K’, ‘L’, ‘M’, ‘N’, ‘O’ }; Turbo C++ atau Dev-C++ #include<string.h> char A[3][5] ; strcpy(A[0], "ABCDE") ; strcpy(A[1], "FGHIJ") ; strcpy(A[2], "KLMNO") ; atau char A[3][5] = { ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’, ‘J’, ‘K’, ‘L’, ‘M’, ‘N’, ‘O’ }; atau char A[3][5] = { ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’, ‘J’, ‘K’, ‘L’, ‘M’, ‘N’, ‘O’ };

Mencetak array 2 dimensi isi array 2 dimensi

Char Contoh - 2 Menyiapkan array 2 Dimensi bertipe mencetak isi Lengkap dengan isinya dan mencetak isi satu elemen

Contoh – 2a Borland Turbo C++ #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; printf(" %c ", A[1][2] ); } A B C D E F G H I J K L M N 1 2 baris : 1 kolom : 2

H Turbo C++ mencetak isi elemen A[1][2] #include<stdio.h> 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; printf(" %c ", A[1][2] ); } A B C D E F G H I J K L M N 1 2 H mencetak isi elemen A[1][2]

Array 2 Dimensi : H Turbo C++ #include<stdio.h> void main() 0 1 2 3 4 A B C D E F G H I J K L M N Turbo C++ 1 2 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; printf(" %c ", A[1][2] ); } H

Apa yang tercetak ? DIULANG #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; printf(" %c ", A[1][2] ); } A B C D E F G H I J K L M N 1 2 Apa yang tercetak ?

H #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; printf(" %c ", A[1][2] ); } A B C D E F G H I J K L M N 1 2 H

Apa yang tercetak ? Kalau ini : ? #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; printf(" %c ", A[2][3] ); } A B C D E F G H I J K L M N 1 2 Apa yang tercetak ?

N #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; printf(" %c ", A[1][2] ); } A B C D E F G H I J K L M N 1 2 N

? 3 Apa yang tercetak ? Kalau ini : ? Apakah Error 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; printf(" %c ", A[3][2] ); } A B C D E F G H I J K L M N 1 2 ? Apakah Error 3 Apa yang tercetak ?

. TIDAK ERROR Tercetak karakter sembarang sesuai dengan karakter 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; printf(" %c ", A[3][2] ); } A B C D E F G H I J K L M N 1 2 . Tercetak karakter sembarang sesuai dengan karakter apa yang ada pada lokasi tersebut saat itu TIDAK ERROR

? char A[3][5]; A[0][2] A[0][0] A[1][3] A B C D E F G H I J K L M N 0 1 2 3 4 A B C D E F G H I J K L M N 1 2 A[1][3] ?

char A[3][5]; A[0][2] A[0][0] A[1][3] A[2][1] A B C D E F G H I J K L 0 1 2 3 4 A B C D E F G H I J K L M N 1 2 A[1][3] A[2][1]

char A[3][5]; A[0][2] A[0][0] A[1][3] A[2][1] A B C D E F G H I J K L 0 1 2 3 4 A B C D E F G H I J K L M N 1 2 A[1][3] A[2][1]

Contoh – 2b Apa yang tercetak : ? Borland Turbo-C++ #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int j; j=2; printf( "%c ", A[0] [ j ] ); } Apa yang tercetak : ?

Contoh – 2b Apa yang tercetak : ? Borland Turbo-C++ 0 1 2 3 4 F G H I J K L M N 1 2 Borland Turbo-C++ #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int j; j=2; printf( "%c ", A[0] [ j ] ); } Apa yang tercetak : ?

Contoh – 2b C Borland Turbo-C++ #include<stdio.h> void main() 0 1 2 3 4 A B C D E Borland Turbo-C++ 1 2 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int j; j=2; printf( "%c ", A[0] [ j ] ); } F G H I J K L M N C

i j 0 0 0 1 0 2 0 3 0 4 1 0 1 1 1 2 1 3 1 4 2 0 2 1 2 2 2 3 2 4 i j 0 0 1 2 3 4 1 0 2 0 char A[3][5]; j 0 1 2 3 4 A B C D E F G H I J K L M N 1 2 i

memory physical allocation secara fisik alamatnya contiguous Array 2 Dimensi : A B C D E 0 1 2 3 4 F G H I J K L M N 1 2 char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; Logical illustration 3 baris 5 kolom A B C D E 0,0 0,1 0,2 0,3 0,4 1,0 1,1 1,2 1,3 1,4 2,0 2,1 2,2 2,3 2,4 F G H I J K L M N 2,4 untuk menyatakan A[2][4] memory physical allocation secara fisik alamatnya contiguous

Turbo C++ Turbo C++ atau Dev-C++ char A[3][5] = { "ABCDE" , "FGHIJ" , 0 1 2 3 4 F G H I J K L M N 1 2 char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" } ; atau : Turbo C++ atau Dev-C++ char A[3][5] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O' } ; atau : char A[3][5] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O' } ; atau :

\0 (NULL) 0 0 0 0 0 0 0 0 Karakter NULL Kalau dicetak dengan ; 0 1 2 3 4 char A[3][5] = { "ABC", “FGHIJ", "KL" } ; A B C \0 \0 1 2 F G H I J K L \0 \0 \0 \0 (NULL) Karakter NULL 0 0 0 0 0 0 0 0 Kalau dicetak dengan ; “ %c ” tercetak : spasi (blank) “ %i “ tercetak : 0 (nol) “ %x “ tercetak : 00 semua bit-nya 0 (nol)

nilai 65, karakter ASCIInya huruf ‘A’ adalah char A[3][5] = { "A" } ; 0 1 2 3 4 char A[3][5] = { "A" } ; A \0 \0 \0 \0 1 2 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 char A[3][5] = { ‘A’ } ; atau : nilai 65, karakter ASCIInya adalah huruf ‘A’ char A[3][5] = { 65 } ; atau :

NULL NULL karakter char A[3][5] = { "ABCDE" , "FGHIJ" , "KL\0NO" } ; A 0 1 2 3 4 char A[3][5] = { "ABCDE" , "FGHIJ" , "KL\0NO" } ; A B C D E F G H I J K L \0 N 1 2 NULL karakter NULL

space space char A[3][5] = { "ABCDE" , "FGHIJ" , "KL NO" } ; A B C D E 0 1 2 3 4 char A[3][5] = { "ABCDE" , "FGHIJ" , "KL NO" } ; A B C D E F G H I J K L N 1 2 space space

0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 Karakter NULL Kalau dicetak dengan : 0 0 0 0 0 0 0 0 Kalau dicetak dengan : “ %c ” tercetak : spasi (blank) “ %i “ tercetak : 0 (nol) “ %x“ tercetak : 00 Karakter space 0 0 1 0 0 0 0 0 Kalau dicetak dengan ; “ %c ” tercetak : spasi (blank) “ %i “ tercetak : 32 “ %x “ tercetak : 20

ERROR ERROR Turbo C++ Turbo C++ char A[3][5] = { "ABC", “DEFGHIJ", "KL" } ; ERROR Satu baris maksimum 5 karakter Turbo C++ char A[3][5] = { "ABC", “FGHIJ", "KL" "MNO" } ; ERROR maksimum 3 baris

int Contoh - 3 Menyiapkan array 2 Dimensi bertipe satu elemen lengkap dengan isinya dan mencetak isi satu elemen

A[1][2] Apa yang tercetak : ? Contoh - 3 isi Turbo C++ atau Dev-C++ 0 1 2 3 4 #include<stdio.h> void main() { int A[3][5] = { 5,12,17,10,7, 15,6,25,2,19, 4,9,20,22,11 }; printf(" %c ", A[1][2] ); } 5 12 17 10 7 15 6 25 2 19 4 9 20 22 11 1 2 isi A[1][2] Apa yang tercetak : ?

A[1][2] 25 Contoh - 2 isi Turbo C++ atau Dev-C++ 0 1 2 3 4 #include<stdio.h> void main() { int A[3][5] = { 5,12,17,10,7, 15,6,25,2,19, 4,9,20,22,11 }; printf(" %c ", A[1][2] ); } 5 12 17 10 7 15 6 25 2 19 4 9 20 22 11 1 2 isi A[1][2] 25

int A[3][5] = { 5,12,17,10,7, 15,6,25,2,19, 4,9,20,22,11 }; 0 1 2 3 4 5 12 17 10 7 15 6 25 2 19 4 9 20 22 11 1 2 int A[3][5] = { 5,12,17,10,7, 15,6,25, 2,19,4,9, 20, 22,11 }; atau : int A[3][5] = { 5,12,17,10,7, 15,6,25,2,19, 4,9,20,22,11 }; atau : int A[3][5] = { 5,12,17,10,7, 15,6,25,2,19, 4,9,20, 22,11 }; atau : int A[3][5] = { 5,12,17,10,7, 15,6,25,2,19, 4,9,20,22,11 }; atau :

Lokasi yang tidak diisi, otomatis diisi dengan 0 (nol) 0 1 2 3 4 Turbo C++ atau Dev-C++ 5 12 17 10 7 15 6 25 2 19 4 9 1 2 int A[3][5] = { 5,12,17,10,7, 15,6,25,2,19, 4,9, } ; Lokasi yang tidak diisi, otomatis diisi dengan 0 (nol) Hanya diisi 12 elemen 3 elemen terakhir tidak diisi

ERROR Turbo C++ atau Dev-C++ int A[3][5] = { 5,12,17,10,7, 0 1 2 3 4 Turbo C++ atau Dev-C++ 5 12 17 10 7 15 6 25 2 19 4 9 1 2 int A[3][5] = { 5,12,17,10,7, 15,6,25,2,19, 4,9, } ; int A[3][5] = { 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11,12,13,14,15,16 } ; ERROR maksimum 15 elemen

Contoh – 3a Apa yang tercetak : ? Borland Turbo-C++ #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int j; j=2; printf( "%c ", A[0] [ j ] ); } Apa yang tercetak : ?

Contoh – 3a Apa yang tercetak : ? Borland Turbo-C++ 0 1 2 3 4 F G H I J K L M N 1 2 Borland Turbo-C++ #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int j; j=2; printf( "%c ", A[0] [ j ] ); } Apa yang tercetak : ?

Contoh – 3a C Borland Turbo-C++ #include<stdio.h> void main() 0 1 2 3 4 A B C D E Borland Turbo-C++ 1 2 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int j; j=2; printf( "%c ", A[0] [ j ] ); } F G H I J K L M N C

char Contoh - 4 Menyiapkan array 2 Dimensi bertipe mencetak isi lengkap dengan isinya dan mencetak isi semua elemen Baris-0

A B C D E Contoh – 4a Sudah ada array 2 Dimensi A[3][5] beripe char. 0 1 2 3 4 Sudah ada array 2 Dimensi A[3][5] beripe char. Sudah ada isinya seperti tergambar. A B C D E 1 2 F G H I J K L M N Tulis (susun) algoritma ( penggalan program ) untuk mencetak isi array tersebut , sehingga tercetak : A B C D E

Tapi bukan Algoritma seperti ini yang diminta Contoh – 4a 0 1 2 3 4 A B C D E Soal : 1 2 Tercetak : A B C D E F G H I J Jawab : K L M N printf( "%c " , A[0][0] ); printf( "%c " , A[0][1] ); Benar saja printf( "%c " , A[0][2] ); Tapi bukan Algoritma seperti ini yang diminta printf( "%c " , A[0][3] ); printf( "%c " , A[0][4] );

Seperti ini jawaban yang diminta Contoh – 4a 0 1 2 3 4 j A B C D E Soal : 1 2 Tercetak : A B C D E F G H I J Jawab : K L M N i for( j=0; j<=4; j=j+1 ) { printf( "%c " , A[ 0 ] [ j ] ); } Seperti ini jawaban yang diminta Nilai j mulai 0 , selalu naik 1 , sampai nilai j = 4 .

Contoh-4b kebalikan Contoh-4a

j Contoh – 4b i j Sudah ada array 2 Dimensi A[3][5] beripe char. 0 1 2 3 4 j Sudah ada array 2 Dimensi A[3][5] beripe char. Sudah ada isinya seperti tergambar. A B C D E 1 2 F G H I J K L M N i Apa yang tercetak bila isi array tersebut dicetak dengan algoritma ( penggalan program ) sebagai berikut : elemen yang isinya dicetak j 1 2 3 4 int j; for( j=0; j<=4; j++ ) { printf( "%c ", A[0] [ j ] ); } A[0][0] A[0][1] A[0][2] A[0][3] A[0][4]

j Contoh – 4b Program selengkapnya : i Apa yang tercetak : ? j 0 1 2 3 4 j Program selengkapnya : A B C D E 1 2 F G H I J Borland Turbo-C++ K L M N #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int j; for( j=0; j<=4; j++ ) { printf( "%c ", A[0] [ j ] ); } i elemen yang isinya dicetak j 1 2 3 4 A[0][0] A[0][1] A[0][2] A[0][3] A[0][4] Apa yang tercetak : ?

j Contoh – 4b i Apa yang tercetak : ? j Borland Turbo-C++ 0 1 2 3 4 j A B C D E Borland Turbo-C++ 1 2 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int j; for( j=0; j<=4; j++ ) { printf( "%c ", A[0] [ j ] ); } F G H I J K L M N i elemen yang isinya dicetak j 1 2 3 4 A[0][0] A[0][1] A[0][2] A[0][3] A[0][4] Apa yang tercetak : ?

j Contoh – 4b i A B C D E j Borland Turbo-C++ #include<stdio.h> 0 1 2 3 4 j A B C D E Borland Turbo-C++ 1 2 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int j; for( j=0; j<=4; j++ ) { printf( "%c ", A[0] [ j ] ); } F G H I J K L M N i elemen yang isinya dicetak j 1 2 3 4 A[0][0] A[0][1] A[0][2] A[0][3] A[0][4] A B C D E

Tulis ulang ! Contoh – 4b i A B C D E Borland Turbo-C++ j 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int j; for( …………………… ) { …………………………… ); } A B C D E 1 2 F G H I J K L M N i Tulis ulang ! supaya tercetak : A B C D E A B C D E

Bandingkan dengan apa yang Saudara tulis Contoh – 4b 0 1 2 3 4 j A B C D E 1 2 Bandingkan dengan apa yang Saudara tulis !!! F G H I J K L M N i elemen yang isinya dicetak j 1 2 3 4 int j; for( j=0; j<=4; j++ ) { printf( "%c ", A[0] [ j ] ); } A[0][0] A[0][1] A[0][2] A[0][3] A[0][4]

char Contoh - 5 Menyiapkan array 2 Dimensi bertipe mencetak isi lengkap dengan isinya dan mencetak isi semua elemen Kolom-0

A F K Contoh – 5a Sudah ada array 2 Dimensi A[3][5] beripe char. 0 1 2 3 4 Sudah ada array 2 Dimensi A[3][5] beripe char. Sudah ada isinya seperti tergambar. A B C D E 1 2 F G H I J K L M N Tulis (susun) algoritma ( penggalan program ) untuk mencetak isi array tersebut , sehingga tercetak : A F K

Tapi bukan Algoritma seperti ini yang diminta Contoh – 5a 0 1 2 3 4 A B C D E Soal : 1 2 Tercetak : A F K F G H I J K L M N Jawab : printf( "%c " , A[0][0] ); Benar saja printf( "%c " , A[1][0] ); Tapi bukan Algoritma seperti ini yang diminta printf( "%c " , A[2][0] );

Seperti ini jawaban yang diminta Contoh – 5a 0 1 2 3 4 j A B C D E Soal : 1 2 Tercetak : A B C D E F G H I J Jawab : K L M N i for( i=0; i<=2; i=i+1 ) { printf( "%c " , A[ i ] [ 0 ] ); } Seperti ini jawaban yang diminta Nilai i mulai 0 , selalu naik 1 , sampai nilai i = 2 .

Contoh-5b kebalikan Contoh-5a

Contoh – 5b Apa yang tercetak : ? Borland Turbo-C++ 0 1 2 3 4 F G H I J K L M N 1 2 #include<stdio.h> void main( ) { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int i; for( i=0; i<=2; i++ ) { printf( "%c ", A[i][0]); } Apa yang tercetak : ?

Contoh – 5b Apa yang tercetak : ? Borland Turbo-C++ 0 1 2 3 4 F G H I J K L M N 1 2 #include<stdio.h> void main( ) { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int i; for( i=0; i<=2; i++ ) { printf( "%c ", A[i][0]); } Apa yang tercetak : ?

i Contoh – 5b Apa yang tercetak : ? Borland Turbo-C++ 0 1 2 3 4 F G H I J K L M N 1 2 #include<stdio.h> void main( ) { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int i; for( i=0; i<=2; i++ ) { printf( "%c ", A[i][0]); } elemen yang isinya dicetak i 1 2 A[0][0] A[1][0] A[2][0] Apa yang tercetak : ?

? i Apa yang tercetak : Contoh – 5b Borland Turbo-C++ 0 1 2 3 4 #include<stdio.h> void main( ) { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int i; for( i=0; i<=2; i++ ) { printf( "%c ", A[i][0]); } A B C D E 1 2 F G H I J K L M N elemen yang isinya dicetak i 1 2 A[0][0] A[1][0] A[2][0] ? Apa yang tercetak :

i Contoh – 5b A F K Borland Turbo-C++ #include<stdio.h> 0 1 2 3 4 #include<stdio.h> void main( ) { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int i; for( i=0; i<=2; i++ ) { printf( "%c ", A[i][0]); } A B C D E 1 2 F G H I J K L M N elemen yang isinya dicetak i 1 2 A[0][0] A[1][0] A[2][0] A F K

Tulis ulang ! A F K i Contoh – 5b Borland Turbo-C++ 0 1 2 3 4 #include<stdio.h> void main( ) { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int i; for( ……………………) { ……………………………..); } A B C D E 1 2 F G H I J K L M N elemen yang isinya dicetak i 1 2 A[0][0] A[1][0] A[2][0] Tulis ulang ! supaya tercetak : A F K

i Bandingkan !!! Contoh – 5b Borland Turbo-C++ 0 1 2 3 4 #include<stdio.h> void main( ) { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; int i; for( i=0; i<=2; i++ ) { printf( "%c ", A[i][0]); } A B C D E 1 2 F G H I J K L M N elemen yang isinya dicetak i 1 2 A[0][0] A[1][0] A[2][0] Bandingkan !!! dengan apa yang Saudara tulis

char baris per baris Contoh - 6 Menyiapkan array 2 Dimensi bertipe lengkap dengan isinya dan mencetak isi semua elemen baris per baris

Sudah ada array 2 Dimensi A[3][5] Contoh – 6a 0 1 2 3 4 Sudah ada array 2 Dimensi A[3][5] beripe char. Sudah ada isinya seperti tergambar. A B C D E 1 2 F G H I J K L M N Tulis (susun) algoritma ( penggalan program ) untuk mencetak isi array tersebut , sehingga tercetak : A B C D E F G H I J K L M N O

Tapi bukan Algoritma seperti ini yang diminta Jawab : 0 1 2 3 4 A B C D E 1 2 F G H I J K L M N Benar saja Tapi bukan Algoritma seperti ini yang diminta

Seperti ini jawaban yang diminta Contoh – 6a 0 1 2 3 4 j Soal : A B C D E 1 2 Tercetak : A B C D E F G H I J K L M N O F G H I J Jawab : K L M N i int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); Seperti ini jawaban yang diminta

i & j urutan yang tertulis int i, j; for( i=0; i<=2; i++ ) Contoh - 6 Borland Turbo-C++ i j 1 2 3 4 int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { } i & j urutan yang tertulis 1 1 2 3 4 2 1 2 3 4

i & j urutan proses int i, j; for( i=0; i<=2; i++ ) Contoh - 6 Borland Turbo-C++ i j 1 2 3 4 int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { } i & j urutan proses 1 1 2 3 4 2 1 2 3 4

A Contoh – 6a j i j A B C D E F G H J K L M N O Soal : A A B C D E F G 0 1 2 3 4 i j Soal : 1 2 A A B C D E F G H I J K L M N B C D E Tercetak : A B C D E F G H I J K L M N O 1 2 3 4 F G H I J K L M N Jawab : i int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); 1 1 2 3 4 A B C D E F G H I J 2 1 2 3 4 K L M N O

Contoh-6b kebalikan Contoh-6a

Tulis ! Apa yang tercetak Contoh – 6B Apa yang tercetak : ? Borland Turbo-C++ #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); Tulis ! Apa yang tercetak Apa yang tercetak : ?

urutan yang tertulis Contoh - 6 i j Borland Turbo-C++ #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); i j 1 2 3 4 urutan yang tertulis 1 1 2 3 4 2 1 2 3 4

urutan proses Contoh - 6 i j Borland Turbo-C++ #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); i j 1 2 3 4 urutan proses 1 1 2 3 4 2 1 2 3 4

Contoh - 6 i j Apa yang tercetak : ? Borland Turbo-C++ j i 0 1 2 3 4 j #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); i j 0 0 1 2 3 4 1 0 2 0 A B C D E 1 2 F G H I J K L M N i Apa yang tercetak : ?

Contoh - 6 i j A B C D E Apa yang tercetak : ? Borland Turbo-C++ j i 0 1 2 3 4 j #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); i j 0 0 1 2 3 4 1 0 2 0 A B C D E 1 2 F G H I J K L M N i Tercetak : A B C D E Apa yang tercetak : ?

Contoh - 6 i j F G H I J Apa yang tercetak : ? Borland Turbo-C++ j i 0 1 2 3 4 j #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); i j 0 0 1 2 3 4 1 0 2 0 A B C D E 1 2 F G H I J K L M N i Tercetak : F G H I J Apa yang tercetak : ?

Contoh - 6 i j K L M N O Apa yang tercetak : ? Borland Turbo-C++ j i 0 1 2 3 4 j #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); i j 0 0 1 2 3 4 1 0 2 0 A B C D E 1 2 F G H I J K L M N i Tercetak : K L M N O Apa yang tercetak : ?

Contoh - 6 i j A B C D E F G H I J K L M N O Apa yang tercetak : ? Borland Turbo-C++ 0 1 2 3 4 j #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); i j 0 0 1 2 3 4 1 0 2 0 A B C D E 1 2 F G H I J K L M N i Tercetak : A B C D E F G H I J K L M N O Apa yang tercetak : ?

Contoh - 6 i j A B C D E F G H I J K L M N O Borland Turbo-C++ j i 0 1 2 3 4 j #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); i j 0 0 1 2 3 4 1 0 2 0 A B C D E 1 2 F G H I J K L M N i A B C D E F G H I J K L M N O

Contoh - 6 i j Tulis ulang, ABC D E FGH I J KLMNO Borland Turbo-C++ j 0 1 2 3 4 j #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(………………… ) { for( …………………….) {…………………………); } printf("\n"); i j 0 0 1 2 3 4 1 0 2 0 A B C D E 1 2 F G H I J K L M N i Tulis ulang, untuk mencetak : ABC D E FGH I J KLMNO

Bandingkan dengan apa yang Saudara tulis Contoh - 6 Borland Turbo-C++ 0 1 2 3 4 j #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++) { printf("%c ", A[i][j]); } printf("\n"); i j 0 0 1 2 3 4 1 0 2 0 A B C D E 1 2 F G H I J K L M N i Bandingkan dengan apa yang Saudara tulis !!! A B C D E F G H I J K L M N O

Contoh - 7

Contoh-7a

Sudah ada array 2 Dimensi A[3][5] Contoh – 7a 0 1 2 3 4 Sudah ada array 2 Dimensi A[3][5] beripe char. Sudah ada isinya seperti tergambar. A B C D E 1 2 F G H I J K L M N Tulis (susun) algoritma ( penggalan program ) untuk mencetak isi array tersebut , sehingga tercetak : A F K B G L C H M D I N E J O

Tapi bukan Algoritma seperti ini yang diminta Jawab : 0 1 2 3 4 A B C D E 1 2 F G H I J K L M N Benar saja Tapi bukan Algoritma seperti ini yang diminta

Seperti ini jawaban yang diminta Contoh – 7a 0 1 2 3 4 j Soal : A B C D E A F K B G L C H M D I N E J O 1 2 Tercetak : F G H I J Jawab : K L M N i int i, j; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { printf("%c ", A[i][j]); } printf("\n"); Seperti ini jawaban yang diminta

j & i urutan yang tertulis int i, j; for( j=0; j<=4; j++ ) Contoh – 7a Borland Turbo-C++ j i 1 2 int i, j; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { } j & i 1 1 2 urutan yang tertulis 2 1 2 3 1 2 4 1 2

j & i urutan proses int i, j; for( j=0; j<=4; j++ ) Contoh – 7a Borland Turbo-C++ j i 1 2 int i, j; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { } j & i 1 1 2 urutan proses 2 1 2 3 1 2 4 1 2

j i A F K B G L C H M Apa yang tercetak : ? D N E J O j i #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); j i 0 1 2 3 4 A A B C D E F G H I J K L M N B C D E 1 2 1 2 F G H I J K L M N 1 1 2 2 1 2 i A F K B G L 3 1 2 C H M Apa yang tercetak : ? D I N 4 1 2 E J O

Contoh-7b

Tulis ! Apa yang tercetak Apa yang tercetak : ? #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); Tulis ! Apa yang tercetak Apa yang tercetak : ?

Apa yang tercetak : ? j i #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); A B C D E 1 2 F G H I J K L M N i Apa yang tercetak : ?

urutan yang tertulis j i j i #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); j i A B C D E 1 2 1 2 F G H I J K L M N 1 1 2 2 1 2 i urutan yang tertulis 3 1 2 4 1 2

j i urutan proses j i #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); j i A B C D E 1 2 1 2 F G H I J K L M N 1 1 2 2 1 2 i urutan proses 3 1 2 4 1 2

j i A F K j i #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); j i A B C D E 1 2 0 0 1 2 F G H I J K L M N 1 0 1 2 2 0 1 2 i Tercetak : A F K 3 0 1 2 4 0 1 2

j i B G L j i #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); j i A B C D E 1 2 0 0 1 2 F G H I J K L M N 1 0 1 2 2 0 1 2 i Tercetak : B G L 3 0 1 2 4 0 1 2

j i C H M j i #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); j i A B C D E 1 2 0 0 1 2 F G H I J K L M N 1 0 1 2 2 0 1 2 i Tercetak : C H M 3 0 1 2 4 0 1 2

j i D I N j i #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); j i A B C D E 1 2 0 0 1 2 F G H I J K L M N 1 0 1 2 2 0 1 2 i Tercetak : D I N 3 0 1 2 4 0 1 2

j i E J O j i #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); j i A B C D E 1 2 0 0 1 2 F G H I J K L M N 1 0 1 2 2 0 1 2 i Tercetak : E J O 3 0 1 2 4 0 1 2

j i A F K B G L C H M D I N E J O j i A F K BG L CHM D I N EJ O 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); j i A B C D E 1 2 0 0 1 2 F G H I J K L M N 1 0 1 2 2 0 1 2 i Tercetak : A F K B G L C H M D I N E J O 3 0 1 2 A F K BG L CHM D I N EJ O 4 0 1 2

j i j i A F K BG L CHM D I N EJ O #include<stdio.h> void main() 0 1 2 3 4 #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); j i A B C D E 1 2 0 0 1 2 F G H I J K L M N 1 0 1 2 [ 0 ] [ 0 ] [ 1 ] [ 0 ] [ 2 ] [ 0 ] [ 0 ] [ 1 ] [ 1 ] [ 1 ] [ 2 ] [ 1 ] [ 0 ] [ 2 ] [ 1 ] [ 2 ] [ 2 ] [ 2 ] [ 0 ] [ 3 ] [ 1 ] [ 3 ] [ 2 ] [ 3 ] [ 0 ] [ 4 ] [ 1 ] [ 4 ] [ 2 ] [ 4 ] 2 0 1 2 i 3 0 1 2 [ 0 ] [ 0 ] [ 1 ] [ 0 ] [ 2 ] [ 0 ] [ 0 ] [ 1 ] [ 1 ] [ 1 ] [ 2 ] [ 1 ] ---- [ 2 ] [ 4 ] A F K BG L CHM D I N EJ O 4 0 1 2

Tulis ulang, j i j i untuk mencetak : A F K BG L CHM D I N EJ O 0 1 2 3 4 j i #include<stdio.h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; int i, j; for(………………… ) { for( …………………….) {…………………………); } ……………… A B C D E 1 2 0 0 1 2 F G H I J K L M N 1 0 1 2 2 0 1 2 i Tulis ulang, untuk mencetak : 3 0 1 2 A F K BG L CHM D I N EJ O 4 0 1 2

Bandingkan dengan apa yang Saudara tulis j 0 1 2 3 4 int i, j; for(j=0; j<=4; j++ ) { for( i=0; i<=2; i++) { printf("%c",A[ i][ j ]); } printf("\n"); j i Bandingkan dengan apa yang Saudara tulis !!! A B C D E 1 2 0 0 1 2 F G H I J K L M N 1 0 1 2 2 0 1 2 i 3 0 1 2 4 0 1 2 A F K BG L CHM D I N EJ O

Bersambung