4 Tugas Modul
A. Pertanyaan
1. Buatlah program sama seperti dalam video, Untuk soal no 1 jumlah baris dan kolom diisi sesuai
nim terakhir misal(NIM 180431100045 maka baris = 4 dan kolom = 5. Kemudian Program di tulis
di word beserta screenshoot hasilnya dan dijadikan pdf
B. Jawaban
1. A. Codingan
#include <stdio.h>
int main()
{
int i, j, m, n, matriks1[10][10], matriks2[10][10], hasil[10][10];
system("color 3f");
printf("\t\tCONTOH PROGRAM ARRAY MULTI DIMENSI\t\t\n\n");
printf("Masukan jumlah baris dan kolom\n");
printf("baris: ");
scanf("%d", &m);
printf("kolom: ");
scanf("%d", &n);
printf("\n");
printf("\n\n");
return 0;
}
B. Hasil
2. A. Codingan
#include <stdio.h>
int main()
{
int i, j, k, pilihan1 ,pilihan2 , determinan, kali, a[10][10], b[10][10], hasil[10][10];
system("color 3f");
for (i = 1; i < 4; i++)
{
for (j = 1; j < 4; j++)
{
printf("Masukan Matriks A [%d][%d] ",i,j);
scanf("%d", &a[i][j]);
}
}
printf("\n\n");
printf("Matriks A =\n");
for (i = 1; i < 4; i++)
{
for (j = 1; j < 4; j++)
{ printf(" %d ",a[i][j]); }
printf("\n");
}
printf ("Silahkan pilih perhitungan matriks\n");
printf ("1. Invers Matriks\n");
printf ("2. Perkalian Matriks\n");
printf ("3. Penjumlahan Matriks\n");
printf ("Angka yang dipilih : ");
scanf("%d", &pilihan1);
switch (pilihan1)
{ case 1:
determinan = (a[1][1]*a[2][2]*a[3][3]+a[1][2]*a[2][3]*a[3][1]+a[1][3]*a[2][1]*a[3][2]-
a[1][3]*a[2][2]*a[3][1]-a[1][1]*a[2][3]*a[3][2]-a[1][2]*a[2][1]*a[3][3]);
printf ("Determinan = %d",determinan);
break;
//proses perkalian//
for(i = 1; i < 4; i++){
for(j = 0; j < 4; j++){
for(k = 1; k < 4; k++){
kali = kali + a[i][k] * b[k][j];}
hasil[i][j] = kali;
kali = 0;}}
//proses oenjumlahan //
printf("\nHasil penjumlahan matrix: \n");
for (i = 1; i < 4; i++){
for (j = 1; j < 4; j++){
hasil[i][j] = a[i][j] + b[i][j];
printf("\nMasukan pilihan:\n");
printf("1. Lakukan pemilihan lagi\n");
printf("2. Sudahi pemilihan\n");
scanf("%d",&pilihan2);
if (pilihan2 == 1){
printf("\n");
main();}
return 0;
}
B.Hasil