Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehVera Kusumo Telah diubah "7 tahun yang lalu
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
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>
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
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 :
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--; }
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] ); }
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 );
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.