09.4 Hari-9.

Slides:



Advertisements
Presentasi serupa
Konsep Pemrograman Oleh Tita Karlita
Advertisements

Linked List BEBERAPA CONTOH SOAL 6.3 & 7.3 NESTED LOOP.
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
5. 1 Bab 05 Tipe Data dan Mengisi Variabel.
Algoritme dan Pemrograman
Penelusuran Bab 7 Pohon Biner 219.
Algorithm and Data Structures.
Algoritma dan Struktur Data
Tipe Data Terstruktur Pengantar Logika dan Teknik Pemrograman
Pemrogramman Terstruktur
Universitas Budi Luhur
Tipe Data Lecture 8.
{Pertemuan 6 Struktur Perulangan}
BAB3 QUEUE 6.3 & 7.3 NESTED LOOP.
Kuliah IV Ricky Maulana Fajri, M.Sc
Bab & 7.3 NESTED LOOP Array 1 Dimensi 273.
Pertemuan 4 PROGRAMMING LANGUAGE.
Perulangan (looping) BERSARANG & ARRAY
STACK 6.3 & 7.3 NESTED LOOP.
Looping, Percabangan dan Array
POINTER 6.3 & 7.3 NESTED LOOP.
Pernyataan Pengulangan Proses
Bab 4 PROSES PENGULANGAN
Algoritme dan Pemrograman
STRUKTUR LOOPING Castaka Agus Suginto, M.Kom., M.CS.
06.3 Hari-6.
03.8 Soal-Soal Pekerjaan Rumah.
04.3 Hari-4.
{Pertemuan 7 Struktur Perulangan Lanjutan}
Struktur Data Khoiriya Latifa, M.Kom.
Pertemuan ke -12 Khoiriya Latifa, M.Kom.
07.3 Hari-7.
Remainder Senin depan mulai UTS Praktikum
Latihan #0 Dengan menggunakan pernyataan looping WHILE dan jumlah instruksi sesedikit mungkin, tuliskan cuplikan program (bukan program lengkap, hanya.
09.5 Hari-9.
Circular QUEUE 6.3 & 7.3 NESTED LOOP.
Contoh Aplikasi Sederhana
Kuliah IV Ricky Maulana Fajri, M.Sc
Struktur Data Khoiriya Latifa, M.Kom.
10.5 Nested loop 6.3 & 7.3 NESTED LOOP 255.
291.
Perulangan (looping) BERSARANG & ARRAY
Looping, Percabangan dan Array
Tipe Data & Array 1D, 2D Daniel Riano Kaparang.
Struktur Data Khoiriya Latifa, M.Kom.
Pemograman Terstruktur
09.3 Hari-9.
Pertemuan Hari ke - 1 Sesi-2.
Pertemuan Hari ke - 1 Sesi-1.
Array (Larik) Pertemuan ke-6 Bahasa C.
Pertemuan 16 Deret bilangan
Pemrograman VB.NET Pertemuan 4 Sorang Pakpahan,S.Kom.,M.Kom.
RECURSION ( rekursi ).
mencetak Total kedua bilangan tersebut
03.7 Latihan Membaca Flowchart.
Praktikum KBP 2 Array.
09.6 Hari-9.
Dasar-Dasar Pemrograman
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
BAB 14 RECURSION Pengertian Recursion. Recursion:
Perkalian dua buah MATRIX.
Struktur Data dan Algoritma
Introduction 04 to Algorithm LOOP sebagai pembentuk kerangka dasar
ARRAY 2d (matriks) MERISKA DEFRIANI, S.KOMP
STRUKTUR perulangan (1)
Soal-soal.
Dasar-Dasar Pemrograman
contoh aplikasi array 2 dimensi
Penjumlahan dua buah MATRIX. Penjumlahan dua buah MATRIX.
BAB 14 RECURSION Pengertian Recursion. Recursion:
Transcript presentasi:

09.4 Hari-9

09.4 Mencetak isi array

Contoh-1. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 12 17 10 - 19 Program? 295

{ printf(“\n%i”, A[ I ] ); } Contoh-1. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 12 17 10 - 19 for(I=0; I<= 10; I++) { printf(“\n%i”, A[ I ] ); } 295

Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 19 16 3 8 11 - 12 Program? 295

{ printf(“\n%i”, A[ 10-I ] ); } Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 19 16 3 8 11 - 12 Cara-1 for(I=0; I<= 10; I++) { printf(“\n%i”, A[ 10-I ] ); }

{ printf(“\n%i”, A[ I ] ); } Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 19 16 3 8 11 - 12 Cara-2 for(I=10; >= 10; I--) { printf(“\n%i”, A[ I ] ); }

Contoh-3. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 12 10 15 11 3 19 Program? 296

{ printf(“\n%i”, A[ I ] ); } Contoh-3. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 12 10 15 11 3 19 for(I=0; I<= 10; I+=2) { printf(“\n%i”, A[ I ] ); } 296

Contoh-4. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array yang nilainya lebih besar dari 10, sehingga tercetak dengan urutan sebagai berikut : 12 17 15 25 11 16 19 Program? 296

for(I=0; I<= 10; I++) { if(A[I] > 10 ) printf(“\n%i”, A[ I ] ); Contoh-4. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array yang nilainya lebih besar dari 10, sehingga tercetak dengan urutan sebagai berikut : 12 17 15 25 11 16 19 for(I=0; I<= 10; I++) { if(A[I] > 10 ) printf(“\n%i”, A[ I ] ); } 296

Contoh-5. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak TOTAL seluruh isi array : Program? 296

T = 0; for(I=0; I<= 10; I++) { T = T + A[ I ]; } Contoh-5. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak TOTAL seluruh isi array : T = 0; for(I=0; I<= 10; I++) { T = T + A[ I ]; } printf(“\n%i”, T ); 296

Contoh-6. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array yang nilainya merupakan bilangan genap. Program? 296

printf(“\n%i”, A[ I ]; ); } Contoh-6. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 12 17 10 5 15 25 11 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array yang nilainya merupakan bilangan genap. for(I=0; I<= 10; I++) { if( A[ I ] % 2 == 0 ) printf(“\n%i”, A[ I ]; ); } 296

Soal

A B C D E F G H I J K L M N O A B C D E F G H I J K L M N O A B C 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 A B C D E F G H I J K L M N O a. A B C D E F G H I J K L M N O b. c. A B C D E F G H I J K L M N O d. A B C D E F G H I J K L M N O A B C D E F G H I J K L M N O e. A B C D E F G H I J K L M N O f. A B C D E F G H I J K L M N O g. A F K B G L C H M D I N E J O

Program? A B C D E F G H I J K L M N O Contoh-7a Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 A B C D E F G H I J K L M N O Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : A B C D E F G H I J K L M N O Program?

I Cara-1. for(I=0; I<=14; I++) { printf(“%c “, A[ I ] ); } I=0; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Char A[15][ A B C D E F G H I J K L M N O I 1 2 3 4 5 6 7 8 9 10 11 12 13 14 a. Tercetak : A B C D E F G H I J K L M N O Cara-1. Pakai for(): for(I=0; I<=14; I++) { printf(“%c “, A[ I ] ); } Pakai while() I=0; While(I<=14) { printf(“%c “, A[ I ] ); I++; }

A B C D E F G H I J K L M N O I N Cara-2a. N=0; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Char A[15][ A B C D E F G H I J K L M N O a. Tercetak : A B C D E F G H I J K L M N O I 1 2 3 4 5 6 7 8 9 10 11 12 13 14 N 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Cara-2a. N=0; for(I=0; I<=14; I++) { printf(“%c “, A[N] ); N++; } Pakai for(): Pakai while() N=0; I=0; While(I<=14) { printf(“%c “, A[N] ); N++; I++; } I Hanya untuk Mengatur Loop 15 kali

A B C D E F G H I J K L M N O I N Cara-2b. N=0; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Char A[15][ A B C D E F G H I J K L M N O a. Tercetak : A B C D E F G H I J K L M N O I 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 N 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Cara-2b. N=0; for(I=1; I<=15; I++) { printf(“%c “, A[N] ); N++; } Pakai for(): Pakai while() N=0; I=1; While(I<=15) { printf(“%c “, A[N] ); N++; I++; } I Hanya untuk Mengatur Loop 15 kali

? A B C D E F G H I J K L M N O Loop 3 x 5 I*5 + J I dan J Char A[15] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Char A[15] A B C D E F G H I J K L M N O a. Tercetak : A B C D E F G H I J K L M N O I 1 2 J 1 2 3 4 I*5+J Cara-3a for(I=0; I<=2; I++) { for(J=0;J<=4;J++) { printf(“%c “, A[………………] ); } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ? Loop 3 x 5 I*5 + J I dan J Selain untuk mengatur loop, juga nilainya digunakan sebagai pembentuk nilai yang dicetak

? A B C D E F G H I J K L M N O Loop 3 x 5 (I-1)*5 + J-1 I dan J 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Char A[15] A B C D E F G H I J K L M N O a. Tercetak : A B C D E F G H I J K L M N O I 1 2 3 J 1 2 3 4 5 (I-1)*5 + J-1 Cara-3b for(I=1; I<=3; I++) { for(J=1;J<=5;J++) { printf(“%c “, A[………………………] ); } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ? Loop 3 x 5 (I-1)*5 + J-1 I dan J Selain untuk mengatur loop, juga nilainya digunakan sebagai pembentuk nilai yang dicetak

? A B C D E F G H I J K L M N O Loop 5 x 3 I*3 + J I dan J Char A[15] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Char A[15] A B C D E F G H I J K L M N O a. Tercetak : A B C D E F G H I J K L M N O I 1 2 3 4 J 1 2 I*3+J Cara-3c for(I=0; I<=4; I++) { for(J=0;J<=2;J++) { printf(“%c “, A[………………] ); } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ? Loop 5 x 3 I*3 + J I dan J Selain untuk mengatur loop, juga nilainya digunakan sebagai pembentuk nilai yang dicetak

? A B C D E F G H I J K L M N O Loop 5 x 3 (I-1)*3 + J-1 I dan J 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Char A[15] A B C D E F G H I J K L M N O a. Tercetak : A B C D E F G H I J K L M N O I 1 2 3 4 5 J 1 2 3 (I-1)*3 + J-1 Cara-3d for(I=1; I<=5; I++) { for(J=1;J<=3;J++) { printf(“%c “, A[………………………] ); } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ? Loop 5 x 3 (I-1)*3 + J-1 I dan J Selain untuk mengatur loop, juga nilainya digunakan sebagai pembentuk nilai yang dicetak

A B C D E F G H I J K L M N O Char A[15] a. Tercetak : Cara-4a N=0; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Char A[15] A B C D E F G H I J K L M N O a. Tercetak : A B C D E F G H I J K L M N O I 1 2 3 J 1 2 3 4 5 N Cara-4a 1 2 3 4 5 6 7 8 9 10 11 12 13 14 N=0; for(I=1; I<=3; I++) { for(J=1;J<=5;J++) { printf(“%c “, A[ N ] ); N++; } Nested loop 3 x 5 mencetak 15 kali Ada banyak cara untuk membuat loop 15 kali

A B C D E F G H I J K L M N O Char A[15] a. Tercetak : Cara-4b N=0; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Char A[15] A B C D E F G H I J K L M N O a. Tercetak : A B C D E F G H I J K L M N O I 1 2 3 4 5 J 1 2 3 N Cara-4b 1 2 3 4 5 6 7 8 9 10 11 12 13 14 N=0; for(I=1; I<=5; I++) { for(J=1;J<=3;J++) { printf(“%c “, A[ N ] ); N++; } Nested loop 5 x 3 mencetak 15 kali Ada banyak cara untuk membuat loop 15 kali

Contoh-7b Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 A B C D E F G H I J K L M N O Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : A B C D E F G H I J K L M N O Program? 297

{ printf(“\n%c “, A[ I ] ); } Contoh-7b Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J K L M N O 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Tercetak : A B C D E F G H I J K L M N O for(I=0; I<=14; I++) { printf(“\n%c “, A[ I ] ); } Pakai for(): Pakai while() I=0; While(I<=14) { printf(“\n%c “, A[ I ] ); I++; }

Cara lain sama dengan 7a

A B C D E F G H I J K L M N O Program? Contoh-7c. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 A B C D E F G H I J K L M N O Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : A B C D E F G H I J K L M N O Program? 297

A B C D E F G H I J K L M N O Cara-1, menggunakan nested loop 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7c. Tercetak : A B C D E F G H I J K L M N O I J N 1 2 3 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Cara-1, menggunakan nested loop N = 0; for(I=1; I <= 3; I++) { for(J=1; J<=5; J++) { printf(“%2c”, A[ N ] ); N = N + 1; } printf(“\n”);

A B C D E F G H I J K L M N O for(I=1; I <= 3; I++) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7c. Tercetak : A B C D E F G H I J K L M N O I J (I-1)*5 + J-1 1 2 3 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Cara-2, Tidak menggunakan variabel N for(I=1; I <= 3; I++) { for(J=1; J<=5; J++) { printf(“%2c”, A[(I-1)*5 + J-1 ] ); } printf(“\n”); 297

A B C D E F G H I J K L M N O for(I=1; I<=15; I++ ) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7c. Tercetak : A B C D E F G H I J K L M N O I I % 5 = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 Cara-3, Tidak menggunakan Nested Loop Menggunakan MOD for(I=1; I<=15; I++ ) { printf(“%2c”, A[ I-1] ); if ( I%5 == 0 ) printf(“\n”); } 298

A B C D E F G H I J K L M N O n = 0; for(I=0; I <= 14; I++ ) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7c. Tercetak : A B C D E F G H I J K L M N O I n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 Cara-4, Tidak menggunakan MOD n = 0; for(I=0; I <= 14; I++ ) { printf(“%2c”, A[ I] ); n = n + 1; if(n == 5) { printf(“\n”); n = 0; } }

n = 0; for(I=0; I <= 14; I++ ) { printf(“%2c”, A[ I] ); n = n + 1; if(n == 5) { printf(“\n”); n = 0; } } Perkembangan nilai I dan nilai n while (I<=14) n = n+1 if (n==5) printf ( “\n” ) nilai n sekarang I n printf I++ 1 2 3 4 5 6 7 8 9 10 dst 1 2 3 4 dst T dst A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] dst 1 2 3 4 5 dst F F F F True 1 dst pindah baris tetap = 1 tetap = 2 tetap = 3 tetap = 4 menjadi 0 dst 1 2 3 4 5 6 7 8 9 10 11 dst

A B C D E F G H I J K L M N O Program? Contoh-7d. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J K L M N O 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : A B C D E F G H I J K L M N O Program? 297

A B C D E F G H I J K L M N O Cara-1 N = 0; for(I=1; I <= 5; I++) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7d. Tercetak : A B C D E F G H I J K L M N O I J N 1 2 3 4 5 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Cara-1 N = 0; for(I=1; I <= 5; I++) { for(J=1; J<=3; J++) { printf(“%2c”, A[ N ] ); N = N + 1; } printf( “\n” );

A B C D E F G H I J K L M N O Cara-2 Contoh-7d. I J (I-1)*3+J-1 1 2 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7d. Tercetak : A B C D E F G H I J K L M N O I J (I-1)*3+J-1 1 2 3 4 5 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Cara-2 for(I=1; I <= 5; I++) { for(J=1; J<=3; J++) { printf(“%2c”, A[ (I-1)*3 + J-1 ] ); } printf( “\n” );

A B C D E F G H I J K L M N O Cara-3 for(I=0; I <= 4; I++) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7d. Tercetak : A B C D E F G H I J K L M N O I J I*3+ J 1 2 3 4 1 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Cara-3 for(I=0; I <= 4; I++) { for(J=0; J<=2; J++) { printf(“%2c”, A[ I*3 + J ] ); } printf( “\n” );

A B C D E F G H I J K L M N O Program? Contoh-7e. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J K L M N O 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : A B C D E F G H I J K L M N O Program? 297

A B C D E F G H I J K L M N O Cara-1 N = 0; for(I=1; I <= 5; I++) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7e. I J N Tercetak : A B C D E F G H I J K L M N O 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Cara-1 N = 0; for(I=1; I <= 5; I++) { for(J=1; J<=I; J++) { printf(“%2c”, A[ N ] ); N = N + 1; } printf( “\n” );

A B C D E F G H I J K L M N O Cara-2 N = 0; for(I=1; I <= 5; I++) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7e. I J N Tercetak : A B C D E F G H I J K L M N O 1 2 3 4 5 5 4 3 2 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Cara-2 N = 0; for(I=1; I <= 5; I++) { for(J=6-I; J<=5; J++) { printf(“%2c”, A[ N ] ); N = N + 1; } printf( “\n” );

A B C D E F G H I J K L M N O Program? Contoh-7f. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J K L M N O 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : A B C D E F G H I J K L M N O Program? 297

A B C D E F G H I J K L M N O Cara-1 N = 0; for(I=1; I <= 5; I++) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7f. I J N Tercetak : A B C D E F G H I J K L M N O 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Cara-1 N = 0; for(I=1; I <= 5; I++) { for(J=I; J<=5; J++) { printf(“%2c”, A[ N ] ); N = N + 1; } printf( “\n” );

A B C D E F G H I J K L M N O Cara-2 N = 0; for(I=1; I <= 5; I++) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7f. I J N Tercetak : A B C D E F G H I J K L M N O 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Cara-2 N = 0; for(I=1; I <= 5; I++) { for(J=1; J<=6-I; J++) { printf(“%2c”, A[ N ] ); N = N + 1; } printf( “\n” );

A F K B G L C H M D I N E J O Program? Contoh-7g. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J K L M N O 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : A F K B G L C H M D I N E J O Program? 297

A F K B G L C H M D I N E J O Cara-1 for(I=0; I <= 4; I++) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7g. I J Tercetak : A F K B G L C H M D I N E J O 1 2 3 4 5 10 1 6 11 2 7 12 3 8 13 4 9 14 Cara-1 for(I=0; I <= 4; I++) { for(J=I; J<=14; J=J+5) { printf(“%2c”, A[ J ] ); } printf( “\n” );

A F K B G L C H M D I N E J O Cara-2 for(I=1; I <= 5; I++) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7g. I J N Tercetak : A F K B G L C H M D I N E J O 1 2 3 4 5 1 2 3 5 10 1 6 11 2 7 12 3 8 13 4 9 14 Cara-2 for(I=1; I <= 5; I++) { N = I-1; for(J=1; J<=3; J++) { printf(“%2c”, A[ N ] ); N = N + 5; } printf( “\n” );

A F K B G L C H M D I N E J O Cara-3 for(I=0; I <= 4; I++) { N = I; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Contoh-7g. I J N Tercetak : A F K B G L C H M D I N E J O 1 2 3 4 1 2 5 10 1 6 11 2 7 12 3 8 13 4 9 14 Cara-3 for(I=0; I <= 4; I++) { N = I; for(J=0; J<=2; J++) { printf(“%2c”, A[ N ] ); N = N + 5; } printf( “\n” );

Bersambung ke : 09.5 Menyalin isi aray ke array yang lain