Sebelum mempelajari program ini, kamu harus memahami:
1. Input/Output Penjumlahan Dua Variabel
2. Pengulangan dengan For Loop
3. Konsep Array atau Larik
Algoritma program:
// inisialisasi variabel array of integer dua dimensi(jumlah baris dan jumlah kolom) // input elemen-elemen matriks A // input elemen-elemen matriks B // jumlahkan nilai pada elemen matriks A dan B yang mempunyai baris dan kolom yang sama // kurangkan nilai pada elemen matriks A dan B yang mempunyai baris dan kolom yang sama
// inisialisasi variabel array of integer dua dimensi(jumlah baris dan jumlah kolom) int matriksA[3][3]; int matriksB[3][3]; int hasil[3][3];
// input elemen-elemen matriks A printf("Matriks A\n"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("elemen[%d][%d]: ", i, j); scanf("%d", &matriksA[i][j]); } }
// input elemen-elemen matriks B printf("Matriks B\n"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("elemen[%d][%d]: ", i, j); scanf("%d", &matriksB[i][j]); } }
// jumlahkan nilai pada elemen matriks A dan B yang mempunyai baris dan kolom yang sama for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { hasil[i][j] = matriksA[i][j] + matriksB[i][j]; } }
// kurangkan nilai pada elemen matriks A dan B yang mempunyai baris dan kolom yang sama for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { hasil[i][j] = matriksA[i][j] - matriksB[i][j]; } }
#include <stdio.h> int main() { // inisialisasi variabel array of integer dua dimensi(jumlah baris dan jumlah kolom) int matriksA[3][3]; int matriksB[3][3]; int hasil[3][3]; // input elemen-elemen matriks A printf("Matriks A\n"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("elemen[%d][%d]: ", i, j); scanf("%d", &matriksA[i][j]); } } // input elemen-elemen matriks B printf("Matriks B\n"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("elemen[%d][%d]: ", i, j); scanf("%d", &matriksB[i][j]); } } // jumlahkan nilai pada elemen matriks A dan B yang mempunyai baris dan kolom yang sama for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { hasil[i][j] = matriksA[i][j] + matriksB[i][j]; } } printf("Hasil penjumlahan:\n"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("%d ", hasil[i][j]); } printf("\n\n"); } // kurangkan nilai pada elemen matriks A dan B yang mempunyai baris dan kolom yang sama for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { hasil[i][j] = matriksA[i][j] - matriksB[i][j]; } } printf("Hasil pengurangan:\n"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("%d ", hasil[i][j]); } printf("\n\n"); } return 0; }
4 comments
bermanfaat!
Replymakasih gan
ReplyThanks
ReplyPR gw jadi salah njenk wkwkwk
ReplyPost a Comment