Kamis, 25 April 2013

Tugas 6. Algoritma dan Struktur Data C

,
Nama : Empianus Eko Putra
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:


0 komentar to “Tugas 6. Algoritma dan Struktur Data C ”

Posting Komentar