Anda di halaman 1dari 5

PEMOGRAMAN DASAR BAHASA C

(Untuk memenuhi tugas Dasar Pemograman)

Disusun Oleh :
Adi Sepriyadi (20200040093)
TI20E/B

FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS NUSA PUTRA
SOURCE CODE & CODING :
[LATIHAN 1]
#include <stdio.h>
#define SIZE 100
void main(){
int a[SIZE][SIZE];
int i,j,n,m;
printf("Enter matrik berordo : \n");
scanf("%d %d",&n,&m);
printf("Enter nilai matrik pada baris ::\n");
for (i=0;i<n;i++){
for(j=0;j<m;j++){
printf ("[%d][%d]", i,j);
scanf("%d", &a[i][j]);
}printf("\n");
}
printf("\nMatrix nya :\n");
for(i=0;i<4;i++){
for(j=0;j<4;j++){
printf ("%d", a[i][j]);
}printf("\n");
}
for (i=0; i<4; i++) {
if(i%2!=0) {
for (j=4-1;j>=0;j--)
printf(" %d",a[i][j]); }
else {
for (j=0; j<4; j++)
printf(" %d",a[i][j]); } }
}
SCREENSHOT OUTPUT :

Kesimpulan :
Pada program ini menggunakan metode array 2D dimana mempunyai 2 buah
index yang nantinya akan ditampilkan menjadi sebuah matrix berordo sesuai
yang ditentukan dengan size atau ukuran 100 x 100 sebagai parameter array
dengan menggunakan DEFINE Maka digunakan lah Variabel SIZE yang
berisikan nilai 100 yang nantinya dipanggil dengan mengisi parameter atau
index array. Dengan memasukan nilai ordo anda bisa memilih ordo 2x3 atau
4x4 dan semacamnya karena parameter array bernilai 100 dengan perulangan
For untuk meninjau nilai yang akan diinput kedalam suatu array 2D sehingga
terbentuk nya suatu matrix dengan pemanggilan array 2D beserta perulangan
For. Setelah nilai array menjadi suatu matrik, untuk menampilkan program
zigzag diatas dengan membalikkan baris kedua dan bari keempat menggunakan
perulangan For lagi terlebih dahulu untuk mengindetifikasi suatu nilai berupa
array dengan memunculkan baris terlebih dahulu di cakup oleh variabel n dan
membuat suatu pernyataan dalam percabangan IF Else agar dapat ditujukan
pada baris tertentu untuk dilakukan pembalikan data. Semisal syntax diatas
memerintahkan If (i tidak dari barisan ke 2 dan ke 4 maka = 0) dengan
menggunakan for untuk membalikan nilai dan Else, selain itu maka nilai tidak
berubah dengan perulangan for sebelumnya yaitu baris ke 1 dan ke 3.
SOURCE CODE & CODING :
[LATIHAN 2]
#include <stdio.h>
int main(){
int a[4][4];
int i,j, hitung[4]={0,0,0,0},k;
printf("Masukan nilai Matrix Ordo 4x4 ::\n");
for (i=0;i<4;i++){
for(j=0;j<4;j++){
printf ("[%d][%d]:", i,j);
scanf("%d", &a[i][j]);
}printf("\n");
}
printf("\nMatrix nya :\n");
for(i=0;i<4;i++){
for(j=0;j<4;j++){
hitung[j]+=a[i][j];
printf ("%d", a[i][j]);
}printf("\n");
}
printf("_____+\n");
for (k=0;k<4;k++) { //k=kolom
printf("%d", hitung[k]);
}
}
SCREENSHOT OUTPUT :

Kesimpulan :
Program matrik berordo 4x4 dengan array 2D untuk menciptakan suatu bentuk
matrik. Pada program kali ini adalah menjumlah kan nilai pada kolom matrik
4x4 seperti pada gambar diatas sehingga dapat memunculkan suatu nilai jumlah
dari beberapa kolom tersebut. Ada beberapa macam variabel yaitu int a [4][4]
sebagai array 2D dengan parameter 4, var i,j sebagai fungsi perulangan For agar
nilai terindentifikasi dalam array, var hitung[]={..} sebagai wadah hasil
penjumlahan yang nantinya berupa array dengan bentuk matrik dan var k =
kolom untuk menampilkan hasil dari pada penjumlahan kolom dari eksekusi var
hitung yang dimana hitung[j] ”j sebagai kolom” +=a[i][j] “menambahkan dari
semua kolom agar terjumlah semua isi”.

Terima kasih..

Anda mungkin juga menyukai