sedikit contoh aplikasi array 2 dimensi Contoh1 Magic
- Slides: 41
sedikit contoh aplikasi array 2 dimensi
Contoh-1 Magic Square (bujur sangkar ajaib)
Magic square Square Matrix 3 x 3 n=3 15 8 1 6 15 3 5 7 15 4 9 2 15 15 15
Magic square Square Matrix 3 x 3 n=3 ( n 3 + n ) / 2 = ( 33 + 3 ) / 2 = ( 27 + 3 ) / 2 = 15 (nxn/2) x (nxn +1) / n = (3 x 3/2) x (3 x 3 + 1) / 3 = ( 4. 5 ) x ( 10 ) / 3 = 15 15 8 1 6 15 3 5 7 15 4 9 2 15 15 15
Magic square Square Matrix 5 x 5 n=5 65 65 ( n 3 + n ) / 2 = ( 53 + 5 ) / 2 = 65 ( 125 + 5 ) / 2 = 65 65 65 (nxn/2) x (nxn +1) / n = (5 x 5/2) x (5 x 5 + 1) / 5 = ( 12. 5 ) x ( 26 ) / 5 = 65 65
Magic square 671 Square Matrix 11 n = 11 ( n 3 + n ) / 2 = ( 113 + 11 ) / 2 = ( 1331 + 11 ) / 2 = 671
#include<stdio. h> void main() { int A[21]={0}; int n, i, j, r, c, key; printf("input n, positip, ganjil, minimum 3, maksimum 11n"); scanf("%i", &n); key=1; i=0; j=(n-1)/2; A[i][j]=key; key++; while(key<=n*n) { r=(i+n-1)%n; c=(j+n-1)%n; if(A[r][c] != 0 ) { i=(i+1)%n; } else { i=r; j=c; } A[i][j]=key; key++; } for(i=0; i<=n-1; i++) { for(j=0; j<=n-1; j++) { printf("%4 i", A[i][j]); } printf("nn"); } }
Magic square Square Matrix 11 n = 11
eliminasi Gauss Jordan
Diketahui Sistem Persamaan Linear sebagai berikut : Susun algoritma untuk menghitung nilai : X 1 = …… X 2 = …… X 3 = …… X 4 = ……
Hasil yang tercetak oleh program :
Periksa : 2 x 3 + 3 x 2 + 1 x 5 + 3 x 2 = 6 + 5 + 6 = 12 + 11 = 23 3 x 3 + 2 x 2 + 2 x 5 + 2 x 2 = 9 + 4 + 10 + 4 = 13 + 14 = 27
Program : //gaus-01. cpp #include<stdio. h> float A[4][5] = {2, 3, 1, 3, 23, 3, 2, 27, 1, 3, 3, 2, 28, 4, 5, 2, 3, 38}; float B[5]; int i, j, k; float x, y; void CETAK() { for(i=0; i<=3; i++ ) { printf("n X%i = %2. 1 f", i+1, A[i][4] ); } } void main() { for(j=0; j<=2; j++) {for(i=j+1; i<=3; i++ ) { x=A[i][j]; y=A[j][j];
void main() { for(j=0; j<=2; j++) {for(i=j+1; i<=3; i++ ) { x=A[i][j]; y=A[j][j]; for(k=0; k<=4; k++) { A[i][k] = y*A[i][k] - x*A[j][k]; } } } A[3][4]=A[3][4] / A[3][3]; A[3][3]=1; for(j=3; j>=1; j--) {for(i=j-1; i>=0; i-- ) { x=A[i][j]; y=A[j][j]; for(k=0; k<=4; k++) { A[i][k] = y*A[i][k] - x*A[j][k]; } } } for(i=0; i<=3; i++) { A[i][4]=A[i][4]/A[i][i]; A[i][i] = 1; } CETAK(); }
void main() { for(j=0; j<=2; j++) {for(i=j+1; i<=3; i++ ) { x=A[i][j]; y=A[j][j]; for(k=0; k<=4; k++) { A[i][k] = y*A[i][k] - x*A[j][k]; } } } A[3][4]=A[3][4] / A[3][3]; A[3][3]=1; for(j=3; j>=1; j--) {for(i=j-1; i>=0; i-- ) { x=A[i][j]; y=A[j][j]; for(k=0; k<=4; k++) { A[i][k] = y*A[i][k] - x*A[j][k]; } } } for(i=0; i<=3; i++) { A[i][4]=A[i][4]/A[i][i]; A[i][i] = 1; } CETAK(); }
Program : for(j=3; j>=1; j--) {for(i=j-1; i>=0; i-- ) { x=A[i][j]; y=A[j][j]; for(k=0; k<=4; k++) { A[i][k] = y*A[i][k] - x*A[j][k]; } } } for(i=0; i<=3; i++) { A[i][4]=A[i][4]/A[i][i]; A[i][i] = 1; } CETAK(); }
#include<stdio> #include<conio. h> void main() { int A[3][5]; //menyiapkan array int I, J, N; clrscr(); // mengisi array // mencetak isi array // agar dapat dilihat apakah // mengisi array sudah benar getch(); }
#include<stdio> #include<conio. h> void main() { int A[3][5]; int I, J, N; clrscr(); // mengisi array 0 0 1 2 1 6 11 1 2 7 12 // mencetak isi array for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { printf(“%4 i”, A[I][J]; } } getch(); } 2 3 3 8 13 4 4 9 14 5 10 15
#include<stdio> 0 1 2 3 #include<conio. h> 0 void main() 6 7 8 1 { int A[3][5]; 11 12 13 int I, J, N; 2 clrscr(); // mengisi array N = 1; for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { xxxxxxxxx; } } // mencetak isi array for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { printf(“%4 i”, A[I][J]; } } getch(); } 4 4 9 14 5 10 15
#include<stdio> 0 1 2 3 #include<conio. h> 0 void main() 6 7 8 1 { int A[3][5]; 11 12 13 int I, J, N; 2 clrscr(); // mengisi array N = 1; for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { A[I][J] = N; N = N+1; } } // mencetak isi array for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { printf(“%4 i”, A[I][J]; } } getch(); } 4 4 9 14 5 10 15
tidak menggunakan variabel N
#include<stdio> 0 1 2 3 #include<conio. h> 0 void main() 6 7 8 1 { int A[3][5]; 11 12 13 int I, J; 2 clrscr(); // mengisi array N = 1; for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { A[I][J] =. . . ; } } // mencetak isi array for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { printf(“%4 i”, A[I][J]; } } getch(); } ? 4 4 9 14 5 10 15
#include<stdio> 0 1 2 3 #include<conio. h> 0 void main() 6 7 8 1 { int A[3][5]; 11 12 13 int I, J; 2 clrscr(); // mengisi array N = 1; for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { A[I][J] = I*5 + J+1; } } // mencetak isi array for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { printf(“%4 i”, A[I][J]; } } getch(); } 4 4 9 14 5 10 15
diisi kolom per kolom
diisi baris per baris 0 1 2 3 4 5 1 6 7 8 9 10 2 11 12 13 14 15 for(J=0; J<=4; J=J+1) { for(I=0; I<=2; I=I+1) { } } J --> loop luar I --> loop dalam
#include<stdio> #include<conio. h> void main() { int A[3][5]; //menyiapkan array int I, J, N, K; clrscr(); 0 1 2 3 // mengisi array 0 6 7 8 1 11 12 13 2 // mencetak isi array // agar dapat dilihat apakah // mengisi array sudah benar getch(); } 4 4 9 14 5 10 15
#include<stdio> #include<conio. h> void main() { int A[3][5]; int I, J, N, K; clrscr(); // mengisi array 0 0 1 2 1 6 11 1 2 7 12 // mencetak isi array for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { printf(“%4 i”, A[I][J]; } } getch(); } 2 3 3 8 13 4 4 9 14 5 10 15
#include<stdio> 0 1 2 3 #include<conio. h> 0 void main() 6 7 8 1 { int A[3][5]; 11 12 13 int I, J, N, K; 2 clrscr(); // mengisi array N = 1; for(J=0; J<=4; J=J+1) { K=N; for(I=0; I<=2; I=I+1) { xxxxxxxxx; } N=N+1; } // mencetak isi array for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { printf(“%4 i”, A[I][J]; } } getch(); } 4 4 9 14 5 10 15
#include<stdio> 0 1 2 3 #include<conio. h> 0 void main() 6 7 8 1 { int A[3][5]; 11 12 13 int I, J, N, K; 2 clrscr(); // mengisi array N = 1; for(J=0; J<=4; J=J+1) { K=N; for(I=0; I<=2; I=I+1) { A[I, J] = K; K = K +. . . : } N=N+1; } // mencetak isi array for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { printf(“%4 i”, A[I][J]; } } getch(); } 4 4 9 14 5 10 15
#include<stdio> 0 1 2 3 #include<conio. h> 0 void main() 6 7 8 1 { int A[3][5]; 11 12 13 int I, J, N, K; 2 clrscr(); // mengisi array N = 1; for(J=0; J<=4; J=J+1) { K=N; for(I=0; I<=2; I=I+1) { A[I, J] = K; K = K + 5; } N=N+1; } // mencetak isi array for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { printf(“%4 i”, A[I][J]; } } getch(); } 4 4 9 14 5 10 15
tidak menggunakan variabel N
#include<stdio> #include<conio. h> void main() { int A[3][5]; int I, J; clrscr(); // mengisi array 0 0 1 2 1 6 11 1 2 7 12 ? for(J=0; J<=4; J=J+1) { for(I=0; I<=2; I=I+1) { A[I, J] =. . . ; } } // mencetak isi array for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { printf(“%4 i”, A[I][J]; } } getch(); } 2 3 3 8 13 4 4 9 14 5 10 15
#include<stdio> #include<conio. h> void main() { int A[3][5]; int I, J; clrscr(); // mengisi array 0 0 1 2 1 6 11 1 2 7 12 for(J=0; J<=4; J=J+1) { for(I=0; I<=2; I=I+1) { A[I, J] = I*5 + J+1 ; } } // mencetak isi array for(I=0; I<=2; I=I+1) { for(J=0; J<=4; J=J+1) { printf(“%4 i”, A[I][J]; } } getch(); } 2 3 3 8 13 4 4 9 14 5 10 15
SOAL-2
Soal-2. Sudah ada array Dua Dimensi yang dibuat dengan A[3][5], belum ada isinya. int Susun program (penggalan program) untuk mengisi array tersebut sehingga isinya menjadi sebagai berikut : 0 0 1 2 3 4 1 4 7 10 13 2 5 8 11 14 3 6 9 12 15
diisi baris per baris atau kolom per kolom ?
- Array 2 dimension
- Berikut contoh aplikasi array dimensi dua
- Contoh aplikasi array dimensi dua adalah
- Diketahui suatu array segitiga memiliki 5 baris dan kolom
- Array flowchart
- 3 dimensi struktur organisasi
- Dimensi-dimensi penelitian kuantitatif
- Dimensi prosedural dan dimensi personal
- Dimensi etika komunikasi
- Contoh diferensiasi vertikal
- Dimensi-dimensi penelitian kuantitatif
- Distribusi peluang hipergeometrik
- Magic square wrap around array java
- Upper tringular array
- Bentuk umum array dimensi dua
- Array merupakan
- Pin grid array vs land grid array
- Jagged array
- Associative array vs indexed array
- Difference between broadside array and endfire array
- Larik
- Keuntungan dari sparse array adalah:
- Photovoltaic array maximum power point tracking array
- Sebuah relasi yang jumlah kerangkapan datanya sedikit
- Serat kuat keriting tidak berkilau
- Apa yang dimaksud dengan algoritma pemrograman
- Dimensi kinerja adalah
- Contoh kasus iklan dan dimensi etisnya
- Contoh definisi operasional dalam penelitian
- Pengertian dimensi tiga dalam matematika
- Contoh perencanaan proyek perangkat lunak
- Contoh aplikasi stand alone
- Desain aplikasi penjualan
- Pertanyaan tentang aplikasi teori permintaan dan penawaran
- Contoh mindtools
- Contoh aplikasi pwm
- Contoh aplikasi sik
- Sebutkan dan jelaskan contoh aplikasi sistem pakar
- Kriteria barkhausen
- Contoh aplikasi sales force automation
- Flowchart
- Desain arsitektur sistem informasi