Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Bab 11 6.3 & 7.3 NESTED LOOP Array 1 Dimensi 273.

Presentasi serupa


Presentasi berjudul: "Bab 11 6.3 & 7.3 NESTED LOOP Array 1 Dimensi 273."— Transcript presentasi:

1 Bab 11 6.3 & 7.3 NESTED LOOP Array 1 Dimensi 273

2 Bab 11 ARRAY 1 DIMENSI 273

3 Pengertian Array Satu Dimensi
11.1 Pengertian Array Satu Dimensi Array dapat diartikan sebagai sesuatu yang berbaris atau berderet-deret Dalam Pemrograman : Array adalah variabel sejenis yang berderet-deret sedemikian rupa sehingga alamatnya saling bersambung atau bersebelahan / berdampingan (contiguous) Ilustrasi : 273

4 Ilustrasi array satu dimensi dengan :
7 buah elemen, atau 7 buah kolom, atau 7 buah sel 273

5

6 Menyiapkan Array Satu Dimensi
11.2 Menyiapkan Array Satu Dimensi 274

7 int A; A tipe : integer 2 Byte -32768 s.d. 32767 A =variabel tunggal
Kita pernah belajar : int A; A tipe : integer 2 Byte s.d A =variabel tunggal

8 C #include<stdio.h> void main() { int A[7]; A =variabel array
A[1] A[6] A[0] 274 A =variabel array

9 C++ #include<iostream.h> void main() { int A[7];
A[1] A[6] A[0] A =variabel array 274

10 Java public class ContohArray {
public static void main (String args [ ] ) { int [ ] A = new int[7]; A[1] A[6] A[0] 274 A =variabel array

11 Array Satu Dimensi int A[ 7 ];
int A[ 7 ]; A[1] A[6] A[0] Dibaca : A dengan indeks nol A yang ke nol A nol 274 Alamatnya contiguous A Berstruktur array

12 Alamat adalah nomor Byte
1 2 3 RAM misal dengan kapasitas 64 MB 64*1024*1024-1

13 Alamat Elemen-elemen Array Satu Dimensi
11.3 Alamat Elemen-elemen Array Satu Dimensi 275

14 #include<stdio.h> void main() { int A[5];
Contoh-1. dengan C #include<stdio.h> void main() { int A[5]; printf(“\n%X”, &A[0] ); printf(“\n%X”, &A[1] ); printf(“\n%X”, &A[2] ); printf(“\n%X”, &A[3] ); printf(“\n%X”, &A[4] ); } A[1] A[4] A[0] Akan tercetak : integer : 2 Byte 21E6 21E8 21EA 21EC 21EE 275 format : %X

15 Printf(“\n%X”, &A[0]); &A[0] maksudnya alamat elemen A[0]
integer : 2 Byte A[1] A[4] A[0] Printf(“\n%X”, &A[0]); &A[0] maksudnya alamat elemen A[0] Dicetak dengan format X (dicetak dalam bentuk Hexadecimal) 275

16 Satu elemen Satu elemen
integer : 2 Byte A[1] A[4] A[0] Satu elemen integer= 2 byte Satu elemen long integer = 4 byte Satu elemen Satu elemen Nomor Byte ini yang diambil sebagai alamat Nomor Byte ini yang diambil sebagai alamat 275

17 #include<stdio.h> void main() { int A[5]; int I;
Contoh-2. #include<stdio.h> void main() { int A[5]; int I; for( I=0; I<=4; I++) printf(“\n%X”,&A[I]); } A[1] A[4] A[0] Akan tercetak : 21D8 21DA 21DC 21DE 21E0 integer : 2 Byte 276

18 Contoh-3. #include<stdio.h> void main() { char A[5]; int I;
for( I=0; I<=4; I++) printf(“\n%X”,&A[I]); } A[1] A[4] A[0] character : 1 Byte Akan tercetak : 21DC 21DD 21DE 21DF 21E0 276

19 Contoh-4. #include<stdio.h> void main() { float A[5]; int I;
for( I=0; I<=4; I++) printf(“\n%X”,&A[I]); } A[1] A[4] A[0] float : 4 Byte Akan tercetak : 23E4 23E8 23EC 23F0 23F4 276

20 #include<stdio.h> void main() { long int A[5]; int I;
Contoh-5. #include<stdio.h> void main() { long int A[5]; int I; for( I=0; I<=4; I++) printf(“\n%X”, &A[I]); } A[1] A[4] A[0] Long integer : 4 Byte Akan tercetak : 21CE 21D2 21D6 21DA 21DE 276

21 Menyiapkan Array Numeric Satu Dimensi Lengkap Dengan Isinya.
11.4 Menyiapkan Array Numeric Satu Dimensi Lengkap Dengan Isinya. 277

22 #include <stdio.h> main() { int A[5] = { 25,12,17,10,15 }; - }
Contoh-1. C/C++ #include <stdio.h> main() { int A[5] = { 25,12,17,10,15 }; - } 25 12 17 10 15 A[1] A[4] A[0] 277 Untuk C++ gunakan : #include<iostream.h>

23 #include <stdio.h> main() { int A[5] = { 25,12,17, 10,15 }; - }
Contoh-2. #include <stdio.h> main() { int A[5] = { 25,12,17, 10,15 }; - } 25 12 17 10 15 A[1] A[4] 277 A[0] Untuk C++ gunakan : #include<iostream.h>

24 #include <stdio.h> main() { int A[ ] = { 25,12,17,10,15 }; - }
Contoh-3. #include <stdio.h> main() { int A[ ] = { 25,12,17,10,15 }; - } 25 12 17 10 15 A[1] A[4] 277 A[0] Untuk C++ gunakan : #include<iostream.h>

25 #include <stdio.h> #define n 5 main() {
Contoh-4. #include <stdio.h> #define n 5 main() { int A[n] = { 25,12,17,10,15 }; - } 25 12 17 10 15 A[1] A[4] 278 A[0] Untuk C++ gunakan : #include<iostream.h>

26 Error Contoh-5. #include <stdio.h> main() {
int A[5 ] = { 25,12,17,10,15, 19 }; - } Error x x x x x A[1] A[4] 278 A[0] Untuk C++ gunakan : #include<iostream.h>

27 #include <stdio.h> main() { int A[5 ] = { 0 }; - }
Contoh-6. #include <stdio.h> main() { int A[5 ] = { 0 }; - } A[1] A[4] 278 A[0] Untuk C++ gunakan : #include<iostream.h>

28 #include <stdio.h> main() { int A[5 ] = { 5 }; - }
Contoh-7. #include <stdio.h> main() { int A[5 ] = { 5 }; - } 5 A[1] A[4] 279 A[0] Untuk C++ gunakan : #include<iostream.h>

29 #include <stdio.h> main() { int A[5 ] = { 2, 5 }; - }
Contoh-8. #include <stdio.h> main() { int A[5 ] = { 2, 5 }; - } 2 5 A[1] A[4] 279 A[0] Untuk C++ gunakan : #include<iostream.h>

30 #include <stdio.h> main() { int A[5 ]; - }
Contoh-9. #include <stdio.h> main() { int A[5 ]; - } x x x x x X = bilangan sembarang integer 16 bit A[1] A[4] 279 A[0] Untuk C++ gunakan : #include<iostream.h>

31

32 menyiapkan array numerik, lengkap dengan nilai awal,
dan mencetak isinya. 278

33 #include <stdio.h> main() { int A[ 5 ] = { 0 }; int I;
Contoh-6 #include <stdio.h> main() { int A[ 5 ] = { 0 }; int I; for (I=0; I <= 4; I++) printf(“%2i”, A[I] ); } elemen-elemen berikutnya secara otomatis diisi dengan nol (nol) Elemen A[0] sengaja diisi dengan nol Akan tercetak : 276

34 #include <stdio.h> main() { int A[ 5 ] = { 5 }; int I;
Contoh-7 #include <stdio.h> main() { int A[ 5 ] = { 5 }; int I; for (I=0; I <= 4; I++) printf(“%2i”, A[I] ); } 5 elemen-elemen berikutnya secara otomatis diisi dengan nol (nol) Elemen A[0] sengaja diisi dengan 5l Akan tercetak : 279

35 #include <stdio.h> main() { int A[ 5 ] = {2, 5 }; int I;
Contoh-8 #include <stdio.h> main() { int A[ 5 ] = {2, 5 }; int I; for (I=0; I <= 4; I++) printf(“%2i”, A[I] ); } 2 5 Akan tercetak : 279

36 #include <stdio.h> main() { int A[ 5 ]; int I;
Nilai awal suatu array numeric bukan (belum tentu) berisi nol. Contoh-9 #include <stdio.h> main() { int A[ 5 ]; int I; for (I=0; I <= 4; I++) printf(“\n%i”, A[I] ); } Akan tercetak : xxxx xx xxxxx -xxx Rentang nilai : s.d 279 tercetak nilai integer sembarang

37 #include <stdio.h> main() { char A[ 5 ]; int I;
Nilai awal suatu array karakter bukan (belum tentu) berisi spasi Contoh-10 #include <stdio.h> main() { char A[ 5 ]; int I; for (I=0; I <= 4; I++) printf(“\n%c”, A[I] ); } Akan tercetak : x 280 tercetak karakter sembarang

38 #include <stdio.h> main() { char A[ 5 ]; int I;
Contoh-11 #include <stdio.h> main() { char A[ 5 ]; int I; for (I=0; I <= 4; I++) printf(“\n%X”, A[I] ); } Akan tercetak : xx Tercetak nilai Hexa sembarang 280

39 #include <stdio.h> main() { int N[ 5 ] = {25, 12, 17, 10, 15 };;
Contoh-12 #include <stdio.h> main() { int N[ 5 ] = {25, 12, 17, 10, 15 };; int I; for (I=0; I <= 4; I++) printf(“\n%i”, N[I] ); } Akan tercetak : 25 12 17 10 15 280

40 11.4.2 Menyiapkan Array Character String Satu Dimensi Lengkap Dengan Isinya.

41 #include <stdio.h> main() { char C[5] = “ABC”; - } A B C \0 \0
Contoh-1 #include <stdio.h> main() { char C[5] = “ABC”; - } A B C \0 \0 character NULL 281

42 #include <stdio.h> main() { char C[5] = “ABC”; - } A B C \0 \0
Contoh-1 #include <stdio.h> main() { char C[5] = “ABC”; - } A B C \0 \0 character NULL atau #include <stdio.h> main() { char C[5] = { ‘A’, ‘B’, ‘C’ }; - } 281

43 #include <stdio.h> main() { char C[5] = “ABC”; - } A B C \0 \0
Contoh-1 #include <stdio.h> main() { char C[5] = “ABC”; - } A B C \0 \0 character NULL

44 printf(“%i”, ‘\0’ ); tercetak : 0 Printf(“%c”, ‘\0’ ); tercetak :
= 0 Karakter NULL Karakter nol (zero) = 48 printf(“%i”, ‘\0’ ); tercetak : 0 Printf(“%c”, ‘\0’ ); tercetak : printf(“%i”, ‘0’ ); tercetak : 48 Printf(“%c”, ‘0’ ); tercetak : 0

45 Kode ASCII Kombinasi bit Menyatakan Karakter Kode ASCII Kombinasi bit Menyatakan Karakter 00 01 02 . 49 50 65 66 97 98 127 128 . Null 1 2 . A B a b  Ç 128 129 . 160 161 171 172 192 193 224 225 254 255 . Ç ü . á í + - _ ß Bab : 04 Hal : 40

46 TABEL ASCII ( 0 - 127 ), karakter dasar ASCII dalam 7 bit
Kode ASCII Kode ASCII Kode ASCII Kode ASCII Kode ASCII Char Char Char Char Char 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Null bell tab line feed home form feed carriage return cursor ke kanan cursor ke kiri cursor ke atas cursor ke bawah 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 Spasi ! # $ % & ( ) * + , - . / 1 2 3 4 5 6 7 8 9 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 [ \ ] ^ _ ` a b c d e f g h I j k l m n o p q r s t u v w x y z 123 124 125 126 127 { | } ~  Bab : 04 Hal : 41

47

48 for(I=0; I <= 4; I++) { printf (“%c”, C[I] ); } printf(“Selesai”);
Contoh-1 C #include <stdio.h> main() { char C[5] = “ABC”; - } c A B C \0 \0 character NULL Bila dicetak dengan : for(I=0; I <= 4; I++) { printf (“%c”, C[I] ); } printf(“Selesai”); a. Tercetak : ABC Selesai 281 Dua spasi

49 cout << “Selesai”;
Contoh-1 C++ #include <iostream.h> main() { char C[5] = “ABC”; - } A B C \0 \0 character NULL Bila dicetak dengan : for(I=0; I <= 4; I++) { cout << C[I]; } cout << “Selesai”; a. Tercetak : ABC Selesai 281 Dua spasi

50 ABCSelesai Public class Contoh {
Contoh-1 Java Public class Contoh { public static void main(String[ ] args) } char[ ] C = {‘A’, ‘B’, ‘C’ }; for(int I=0; I < C.length(); I++) { System.out.print( C[I] ); } System.out.println(“Selesai”); Tercetak : ABCSelesai 281

51 untuk contoh program Java bisa baca sendiri dalam buku / diktat
dan seterusnya, untuk contoh program Java bisa baca sendiri dalam buku / diktat

52 b. C #include <stdio.h> Void main() { char S[5] = “ABC”;
printf(“%s”, S ); printf(“Selesai”); } A B C \0 \0 character NULL Tercetak : ABCSelesai Dicetak dengan format “%s”. ‘\0’ tidak ikut dicetak 285

53 b. C++ #include <iostream.h> Void main() { char S[5] = “ABC”;
cout << S ); cout << “Selesai”; } A B C \0 \0 character NULL Tercetak : ABCSelesai ‘\0’ tidak ikut dicetak 285

54 c. C #include <stdio.h> Void main() { char S[5] = “ABC”; int I;
for(I=0; I<=4; I++) printf(“%i”, S[I] ); printf(“Selesai”); } A B C \0 \0 character NULL Tercetak : Selesai A = 65 = 66 = 67 Menggunakan format “%i” B 285 C

55 c. C++ #include <iostream.h> Void main() { char S[5] = “ABC”;
int I,N; for(I=0; I<=4; I++) { N = S[I]; cout << N; } cout << “Selesai”; } A B C \0 \0 character NULL Tercetak : Selesai 285

56 d. C #include <stdio.h> Void main() { char S[5] = “ABC”; int I;
for(I=0; I<=4; I++) printf(“%X”, S[I] ); printf(“Selesai”); } A B C \0 \0 character NULL Tercetak : Selesai A Menggunakan format “%X” 4 1 B 4 2 285 C 4 3

57 d. C++ #include <iostream.h> Void main() { char S[5] = “ABC”;
int I,N; for(I=0; I<=4; I++) {N = S[I]; cout << hex << N;} cout << “Selesai”; } A B C \0 \0 character NULL Tercetak : Selesai Menggunakan format hex 285

58 S[ ] A B C \0 \0 e. for(I=0; I <= 2; I++) { printf (“%c”, S[I] ); }
S[ ] A B C \0 \0 e. for(I=0; I <= 2; I++) { printf (“%c”, S[I] ); } Tercetak : ABC 286

59 S[ ] A B C \0 \0 f. I=0; while(S[I] != NULL ) { printf (“%c”, S[I] );
S[ ] A B C \0 \0 f. I=0; while(S[I] != NULL ) { printf (“%c”, S[I] ); I++; } Tercetak : ABC 286

60 S[ ] A B C \0 \0 g. I=0; while(S[I] != ‘\0’ ) { printf (“%c”, S[I] );
S[ ] A B C \0 \0 g. I=0; while(S[I] != ‘\0’ ) { printf (“%c”, S[I] ); I++; } Tercetak : ABC 286

61 S[ ] A B C \0 \0 h. I=0; while(S[I] != 0 ) { printf (“%c”, S[I] );
S[ ] A B C \0 \0 h. I=0; while(S[I] != 0 ) { printf (“%c”, S[I] ); I++; } Tercetak : ABC 286

62 #include<stdio.h> Void main() { char S[10} = “ABC DEF” int I;
for( I=0; I<=9; I++) printf (“%c”, S[I] ); printf(“Selesai”); } Tercetak : ABC DEF Selesai S[ ] A B C D E F \0 286

63 Blank : bit : 0 0 1 0 0 0 0 0 ‘\0’ : bit : 0 0 0 0 0 0 0 0 S[ ] A B C
S[ ] A B C D E F \0 Blank atau space NULL Blank : bit : ‘\0’ : bit :

64

65 #include <stdio.h> main() { char A[10] = “Jakarta”; - } J a k a
Contoh-2. #include <stdio.h> main() { char A[10] = “Jakarta”; - } J a k a r t a \0 character NULL a. for(I=0; I<=7; I++) printf (“%c”, A[I] ); b. I=0; while( I<=7) { printf (“%c”, A[I] ); I++; } Tercetak : Jakarta Tercetak : Jakarta c. printf(“%s”, A); Tercetak : Jakarta

66 while( A[ I ] != 0 && I<=9) { printf (“%c”, A[I] ); I++; }
J a k a r t a \0 a. for(I=0; I<=6; I++) printf (“%c”, A[I] ); b. I=0; while( I<=6) { printf (“%c”, A[I] ); I++; } Tercetak : Jakarta Tercetak : Jakarta c. I=0; while( A[I] != 0 ) { printf (“%c”, A[I] ); I++; } d. I=0; while( A[ I ] != 0 && I<=9) { printf (“%c”, A[I] ); I++; } Tercetak : Jakarta Tercetak : Jakarta

67 while( A[ I ] != NULL && I<=9 ) { printf (“%c”, A[I] ); I++; }
J a k a r t a \0 e. I=0; while( A[ I ] != NULL && I<=9 ) { printf (“%c”, A[I] ); I++; } Tercetak : Jakarta f. I=0; while( A[ I ] != ‘\0’ && I<=9 ) { printf (“%c”, A[I] ); I++; } Tercetak : Jakarta

68 Mengisi Array Satu dimensi dengan konstanta
11.5 Mengisi Array Satu dimensi dengan konstanta 291 Sambung ke ARR-1D-02

69 int A[11]; Mengisi elemen tertentu array Satu Dimensi 10.6 Contoh-1.
dengan : A[0] A[10]

70 dengan instruksi : A[3] = 17; I = 3; A[I] = 17; I = 3; X = 17;
dengan instruksi : Atau : Atau : A[3] = 17; I = 3; A[I] = 17; I = 3; X = 17; A[I] = X; 3 3 17 I I X 17

71 Apa isi array A bila diisi dengan instruksi diatas ?
I 1 2 3 4 5 6 7 8 9 10 11 Contoh-2. I = 0; while ( I <= 10) { A[I] = 17; I++; } 17 for (I=0; I<=10; I++) { A[I] = 17; } Atau : Apa isi array A bila diisi dengan instruksi diatas ?

72 I = 0; while ( I <= 10) { A[I] = 17; I++; }
I 1 2 3 4 5 6 7 8 9 10 11 Contoh-2. I = 0; while ( I <= 10) { A[I] = 17; I++; } 17 for (I=0; I<=10; I++) { A[I] = 17; } Atau : 17 17 17 17 17 17 17 17 17 17 17 285

73 A[0] = 17; A[1] = 17; A[2] = 17; A[3] = 17; A[4] = 17; A[5] = 17;
A[0] = 17; A[1] = 17; A[2] = 17; A[3] = 17; A[4] = 17; A[5] = 17; A[6] = 17; A[7] = 17; A[8] = 17; A[9] = 17; A[10] = 17; I 1 2 3 4 5 6 7 8 9 10 11 17 17 17 17 17 17 17 17 17 17 17 17 285

74 Apa isi array A bila diisi dengan instruksi diatas ?
I 2 4 6 8 10 12 Contoh-2. I = 0; while ( I <= 10) { A[I] = 17; I+=2; } 17 for (I=0; I<=10; I+=2) { A[I] = 17; } Atau : Apa isi array A bila diisi dengan instruksi diatas ?

75 I = 0; while ( I <= 10) { A[I] = 17; I+=2; }
I 2 4 6 8 10 12 Contoh-2. I = 0; while ( I <= 10) { A[I] = 17; I+=2; } 17 for (I=0; I<=10; I+=2) { A[I] = 17; } Atau : 17 17 17 17 17 17 286

76 Apa isi array A bila diisi dengan instruksi diatas ?
I 1 2 3 4 5 6 7 8 9 10 11 Contoh-2. I = 0; while ( I <= 10) { A[I] = I; I++; } 1 2 3 4 5 6 7 8 9 10 for (I=0; I<=10; I++) { A[I] = I; } Atau : Apa isi array A bila diisi dengan instruksi diatas ?

77 I = 0; while ( I <= 10) { A[I] = I; I++; } for (I=0; I<=10; I++)
I 1 2 3 4 5 6 7 8 9 10 11 Contoh-2. I = 0; while ( I <= 10) { A[I] = I; I++; } 1 2 3 4 5 6 7 8 9 10 for (I=0; I<=10; I++) { A[I] = I; } Atau : 1 2 3 4 5 6 7 8 9 10 286

78 Apa isi array A bila diisi dengan instruksi diatas ?
I 2 4 6 8 10 12 Contoh-2. I = 0; while ( I <= 10) { A[I] = I; I+=2; } 2 4 6 8 10 for (I=0; I<=10; I+=2) { A[I] = I; } Atau : Apa isi array A bila diisi dengan instruksi diatas ?

79 I = 0; while ( I <= 10) { A[I] = I; I+=2; }
I 2 4 6 8 10 12 Contoh-2. I = 0; while ( I <= 10) { A[I] = I; I+=2; } 2 4 6 8 10 for (I=0; I<=10; I+=2) { A[I] = I; } Atau : 2 4 6 8 10

80 Apa isi array A bila diisi dengan instruksi diatas ?
I 1 3 5 7 9 11 Contoh-2. I = 1; while ( I <= 10) { A[I] = I; I+=2; } 1 3 5 7 9 for (I=1; I<=10; I+=2) { A[I] = I; } Atau : Apa isi array A bila diisi dengan instruksi diatas ? 286

81 I = 1; while ( I <= 10) { A[I] = I; I+=2; }
I 1 3 5 7 9 11 Contoh-2. I = 1; while ( I <= 10) { A[I] = I; I+=2; } 1 3 5 7 9 for (I=1; I<=10; I+=2) { A[I] = I; } Atau : 1 3 5 7 9 286

82 Contoh-6. Sudah ada array Satu Dimensi A[11], belum ada isinya dengan ilustrasi sebagai berikut : Susun Program dalam Bahasa C untuk mengisi array tersebut sehingga isinya menjadi sebagai berikut : 1 2 3 4 5 6 7 8 9 10 286

83 for (I=0; I<=10; I++) { A[I] = I; } I I I Cara - 1 I 1 2 3 4 5 6 7
I 1 2 3 4 5 6 7 8 9 10 11 I I I 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 Cara - 1 for (I=0; I<=10; I++) { A[I] = I; }

84 N = 0; for ( I=0; I<=10; I++) { A[I] = N; N = N + 1; } N I N
I 1 2 3 4 5 6 7 8 9 10 11 N I N 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 Cara - 2 N = 0; for ( I=0; I<=10; I++) { A[I] = N; N = N + 1; }

85 N I N N = 0; for(I=0; I<=10; I++) for ( I=0; I<=10; I++) { {
I 1 2 3 4 5 6 7 8 9 10 11 N I N 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 Cara - 2 Cara - 1 for(I=0; I<=10; I++) { A[I] = I; } N = 0; for ( I=0; I<=10; I++) { A[I] = N; N = N + 1; }

86 N I N N = 0; I = 0; I = 0; while ( I<= 10) while ( I<= 10) { {
I 1 2 3 4 5 6 7 8 9 10 11 N I N 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 Cara - 2 Cara - 1 I = 0; while ( I<= 10) { A[I] = I; I++; } N = 0; I = 0; while ( I<= 10) { A[I] = N; N = N + 1; I++; }

87 N I N N = 10; for(I=10; I>=0; I--) for ( I=10; I>=0; I--) { {
I 10 9 8 7 6 5 4 3 2 1 -1 N I 1 2 3 4 5 6 7 8 9 10 N 10 9 8 7 6 5 4 3 2 1 Cara - 4 Cara - 3 for(I=10; I>=0; I--) { A[I] = I; } N = 10; for ( I=10; I>=0; I--) { A[I] = N; N = N - 1; }

88 N I N N = 10; I = 10; I = 10; while ( I>=0) while ( I>=0) { {
N I I 10 9 8 7 6 5 4 3 2 1 -1 1 2 3 4 5 6 7 8 9 10 N 10 9 8 7 6 5 4 3 2 1 Cara - 4 Cara - 3 I = 10; while ( I>=0) { A[I] = I; I--; } N = 10; I = 10; while ( I>=0) { A[I] = N; N = N - 1; I--; }

89

90 Contoh-7 Sudah ada array Satu Dimensi A[11], belum ada isinya dengan ilustrasi sebagai berikut : Susun Program dalam Bahasa C untuk mengisi array tersebut sehingga isinya menjadi sebagai berikut : I N 1 3 5 7 9 11 13 15 17 19 21 Program? 288

91 N = 1; for ( I=0; I<=10; I++) { A[I] = N; N = N + 2; } N I N 288
Contoh-7 I I 1 2 3 4 5 6 7 8 9 10 11 N N 1 3 5 7 9 11 13 15 17 19 21 1 3 5 7 9 11 13 15 17 19 21 Cara - 1 N = 1; for ( I=0; I<=10; I++) { A[I] = N; N = N + 2; } 288

92 for(I=0; I<=10; I++) { A[I] = I*2+1; } I*2+1 I N 288 Contoh-7 I 1 2
I I 1 2 3 4 5 6 7 8 9 10 11 I*2+1 N 1 3 5 7 9 11 13 15 17 19 21 1 3 5 7 9 11 13 15 17 19 21 Cara - 2 for(I=0; I<=10; I++) { A[I] = I*2+1; } 288

93 1 2 4 6 16 32 64 128 256 512 1024 I N Contoh-8 Program?

94 N = 1; for ( I=1; I<=10; I++) { A[I] = N; N = N * 2; } I N N 1 2 4
8 16 32 64 128 256 512 1024 I N Contoh-8 I 1 2 3 4 5 6 7 8 9 10 11 N Cara - 1 1 2 4 8 16 32 64 128 256 512 1024 N = 1; for ( I=1; I<=10; I++) { A[I] = N; N = N * 2; }

95 for(I=1; I<=10; I++) { N = pow(2,I); A[I] = N; } I N N
4 6 16 32 64 128 256 512 1024 I N Contoh-8 I 1 2 3 4 5 6 7 8 9 10 11 N 1 2 4 8 16 32 64 128 256 512 1024 Cara - 2 for(I=1; I<=10; I++) { N = pow(2,I); A[I] = N; } #include<math.h>

96 Contoh-9 I N 5 8 11 14 17 20 23 26 29 32 35 Program? 289

97 N = 5; for ( I=0; I<=10; I++) { A[I] = N; N = N + 3; } N I N 288
Contoh-9 I I 1 2 3 4 5 6 7 8 9 10 11 N N 5 8 11 14 17 20 23 26 29 32 35 5 8 11 14 17 20 23 26 29 32 35 Cara - 1 N = 5; for ( I=0; I<=10; I++) { A[I] = N; N = N + 3; } 288

98 for(I=0; I<=10; I++) { A[I] = I*3+5; } I*3+5 I N 288 Contoh-9 I 1 2
I 1 2 3 4 5 6 7 8 9 10 11 I*3+5 I N 5 8 11 14 17 20 23 26 29 32 35 5 8 11 14 17 20 23 26 29 32 35 Cara - 2 for(I=0; I<=10; I++) { A[I] = I*3+5; } 288

99 Program? I N Model Soal Ujian : I N Contoh-10 0 1 2 3 4 5 6 7 8 9 10
I N 5 8 13 20 29 40 53 68 85 104 125 +3 +5 +7 +9 Program? Model Soal Ujian : I N 200 195 185 170 150 125 95 60 20 -25 -75 -5 -10 -15 -20

100 N = 5; X = 3; for ( I=0; I<=10; I++) { A[I] = N; N = N + X;
Contoh-10 I 1 2 3 4 5 6 7 8 9 10 11 N I N 5 8 13 20 29 40 53 68 85 104 125 5 8 13 20 29 40 53 68 85 104 X +3 +5 +7 +9 Cara - 1 N = 5; X = 3; for ( I=0; I<=10; I++) { A[I] = N; N = N + X; X = X + 2; }

101 Soal-1. Sudah ada array satu dimensi yang dibuat dengan int A[11]; Sudah ada isinya. Susun program ( penggalan program ) untuk mencetak total isi seluruh elemen array.

102 Soal-2. Sudah ada array satu dimensi yang dibuat dengan int A[11]; Sudah ada isinya. Susun program ( penggalan program ) untuk mencetak isi elemen array yang nilainya terbesar.

103 Soal-3. Sudah ada array satu dimensi yang dibuat dengan int A[11]; Sudah ada isinya nilai ujian mahasiswa. Susun program ( penggalan program ) untuk mencetak jumlah mahasiswa yang dinyatakan lulus. Dinyatakan lulus bila nilai ujian lebih besar atau sama dengan 60.

104 Soal-4. Sudah ada array satu dimensi yang dibuat dengan int A[11]; Sudah ada isinya nilai ujian mahasiswa. Susun program ( penggalan program ) untuk memeriksa apakah ada mahasiswa yang mendapat nilai 100. Bila ada cetak perkataan “ADA”. Bila tidak ada cetak perkataan “TIDAK ADA”.

105 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I; for(I=0; I<=2; I++) { printf(" %i", A[I] }; } printf("\n"); for(I=0; I<=3; I++) { printf(" %i", B[I] }; } }

106 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I; for(I=0; I<=2; I++) { printf(" %i", A[I] }; } printf("\n"); for(I=0; I<=3; I++) { printf(" %i", B[I] }; } }

107 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I; for(I=0; I<=2; I++) { printf(" %i", A[I] }; } printf("\n"); for(I=0; I<=3; I++) { printf(" %i", B[I] }; } }

108 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I, T; T = 0; for(I=0; I<=2; I++) { T = T + A[I]; } printf("%i", T );

109 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I, T; T = 0; for(I=0; I<=2; I++) { T = T + A[I] + B[I]; } printf("%i", T );

110 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I,J, T; T = 0; for(I=0; I<=2; I++) { for(J=0; J<=3; J++ ) { T = T + A[I] + B[I]; } printf("%i", T );

111 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I,J, T; T = 0; for(I=0; I<=2; I++) { for(J=0; J<=3; J++ ) { T = T + A[I] + B[J]; } printf("%i", T );

112 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I,J; for(I=0; I<=2; I++) { for(J=0; J<=3; J++ ) { A[I] = A[I] + B[J]; } { printf(" %i", A[I] ); } printf("\n"); for(I=0; I<=3; I++) { printf(" %i", B[I] ); }

113 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I,J,X; for(I=0; I<=2; I++) { for(J=0; J<=3; J++ ) { if(A[I] > B[J]) X=A[I]; A[I]=B[J]; B[J]=X; } { printf(" %i", A[I] ); } printf("\n"); for(I=0; I<=3; I++) { printf(" %i", B[I] ); }

114

115

116

117

118

119 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I, T; T = 0; for(I=0; I<=2; I++) { T = T + A[I] + B[I]; } printf("%i", T );

120 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I, T; T = 0; for(I=0; I<=2; I++) { T = T + A[I] + B[I]; } printf("%i", T );

121 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I, T; T = 0; for(I=0; I<=2; I++) { T = T + A[I] + B[I]; } printf("%i", T );

122 #include<stdio.h>
void main() { int A[3] = { 5,7,3 }; int B[4] = { 1,2,3,4 }; int I, T; T = 0; for(I=0; I<=2; I++) { T = T + A[I] + B[I]; } printf("%i", T );


Download ppt "Bab 11 6.3 & 7.3 NESTED LOOP Array 1 Dimensi 273."

Presentasi serupa


Iklan oleh Google