Nama : Empianus Eko Putra
Nim : 49013009
Nim%4 = 1 (Lat G)
Hasil Running:
Nim : 49013009
Nim%4 = 1 (Lat G)
Program Array 2 Dimensi
yang merepresentasikan 100 titik pada garis y=2x-3
Deskripsi Singkat :
Array 2 dimensi dipandang sebagai gabungan array satu
dimensi, dimana Pada array 2-dimensi,
susunan data dapat divisualisasikan sebagai data yang tersusun di dalam dua
atau lebih kolom dan baris.
Listing Program
ini merupakan sebuah program yang mengimplementasikan array 2 dimensi untuk memecahkan kasus tentang bagaimana merepresentasikan
100 titik pada garis y= 2x – 3. Array 2
dimensi yang dibuat dalam program ini terdiri dari 100 baris dan 2 kolom.
Selain menggunakan array 2 dimensi,
pada program juga dibahas mengenai:
1.
Bagaimana
membuat fungsi selain dari fungsi utama, yang berguna untuk memproses nilai Y, dimana nilai Y=2x-3, sedangkan nilai “X” diperoleh dari
pengulangan 1 – 100 dan hasil “Y” nanti akan ditampilkan pada baris ke-1 sampai
100 dan terletak pada kolom ke-2.
2. Menggunakan
pengulangan (looping) “for” untuk menampilkan hasil dari array
2 dimensi.
3.
Pada
program saya menggunakan fungsi “\t” yang berguna untuk memberikan
spasi.
Source Code :
/*
Kasus Modul 6
Lat G;
Buatlah array 2-dimensi yang merepresentasikan
100 titik pada garis y= 2x - 3
writer : Empianus Eko Putra
49013009
*/
#include <stdio.h> //library
untuk fungsi input - output
#include <stdlib.h> //
library untuk system pause (fungsi jeda)
//fungsi
untuk menentukan nilai pada Y
int fungsi(int x){
int y;
y=2*x-3; //proses
mencari nilai Y
return y;
}
int main(void){
int
hasil[100][2]; // deklarasi array 2 dimensi
int i; // deklarasi variabel integer
printf(" PROGRAM ARRAY 2 DIMENSI\n\n");
printf("REPRESENTASI
100 TITIK PADA GARIS Y=2X-3\n");
printf("========================================\n\n");
printf("=================\n");
printf("|Titik
X|Titik Y|\n");
printf("=================\n");
// pengulangan
untuk menampilkan ke layar
for(i=0;i<100;i++){
hasil[i][0]=i; // proses untuk
titik X
hasil[i][1]=fungsi(i); // proses untuk titik Y
printf("| %i \t| %i\t|\n",hasil[i][0],hasil[i][1]);
}
system ("pause");
return 0;
}
Hasil Running: