Anda di halaman 1dari 5

DASAR PEMROGRAMAN

SEMESTER GANJIL 2020/2021


TUGAS 10

Disusun Oleh:

Muzakkir

32119087

2D

PROGRAM STUDI D3 TEKNIK LISTRIK


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
MAKASSAR
2020
SOAL
1. Tulis program yang digunakan untuk membaca input array ukuran 5x5 dengan data
input bertipe integer dan mengeprint/mencetak jumlah baris dan jumlah kolom:

Masukkan elemen pada baris 1 : 1 3 5 8 3


Masukkan elemen pada baris 2 : 2 5 3 8 4
Masukkan elemen pada baris 3 : 5 3 6 7 2
Masukkan elemen pada baris 4 : 9 7 5 4 8
Masukkan elemen pada baris 5 : 3 1 6 8 7

Jumlah total elemen baris : 20 22 23 33 25


Jumlah total elemen baris : 20 19 25 35 24

2. Tulis program yang digunakan untuk mengalikan dua buah matrik :

Masukkan jumlah baris dan kolom matrik a : 3 3


Masukkan elemen matrik a :
123
121
312

Masukkan jumlah baris dan kolom matrik b : 3 3


Masukkan elemen matrik a :
123
121
312

Hasil kali matrik a dan b :


12 9 11
677
10 10 14
Jawaban
1. #include <stdio.h>
main()
{
int arr [5][5];
int jumbar, jumkol, i, n, m, o, p;

for(i=0; i<5; i++){


printf ("Masukkan elemen pada garis %d : ",i+1);
scanf ("%d %d %d %d %d", &arr[i][0], &arr[i][1], &arr[i][2],
&arr[i][3], &arr[i][4]);
}
printf ("Jumlah total elemen baris adalah : ");
for (n=0; n<5; n++)
{
jumbar=0;
for (m=0; m<5; m++)
{
jumbar += arr[n][m];
}
printf ("%d", jumbar);
}
printf ("\n\n");
printf ("Jumlah total elemen kolom adalah : ");
for (o=0; o<5; o++)
{
jumkol=0;
for (p=0; p<5; p++)
{
jumkol += arr[p][o];
}
printf ("%d", jumkol);
}
}
2. #include <stdio.h>

int main() {
int matriksA[10][10], matriksB[10][10], hasil[10][10];
int i, j, k, m, n, p, q, jumlah = 0;
printf("Masukkan jumlah baris matriks A: ");
scanf("%d",&m);
printf("Masukkan jumlah kolom matriks A: ");
scanf("%d",&n);
printf("Masukkan jumlah baris matriks B: ");
scanf("%d",&p);
printf("Masukkan jumlah kolom matriks B: ");
scanf("%d",&q);
if(n != p){
printf("Matriks tidak dapat dikalikan satu sama lain.\n");
} else {
printf("Masukkan elemen matriks A: \n");
for(i = 0; i < m; i++){
for(j = 0; j < n; j++){
scanf("%d", &matriksA[i][j]);
}
}
printf("Masukkan elemen matriks b: \n");
for(i = 0; i < p; i++){
for(j = 0; j < q; j++){
scanf("%d", &matriksB[i][j]);
}
}
for(i = 0; i < m; i++){
for(j = 0; j < q; j++){
for(k = 0; k < p; k++){
jumlah = jumlah + matriksA[i][k] * matriksB[k][j];
}
hasil[i][j] = jumlah;
jumlah = 0;
}
}
printf("Hasil perkalian matriks: \n");
for(i = 0; i < m; i++){
for(j = 0; j < n; j++){
printf("%d\t", hasil[i][j]);
}
printf("\n");
}
}

return 0;
}

Anda mungkin juga menyukai