Translate

Selasa, 18 Juni 2013

Arsitektur Komputer II

Agus Saepuloh
Teknik Informatika D4 (B)
TI 1210054


1. Deskripsi Kasus

Dalam kasus ini mendeskripsikan program 1 dan 2 yang membahas tentang “langkah kerja fungsi tipe data integer kelipatan 10”. Dengan cara mendefinisikan variabel static a=1, maka variable a sudah memiliki nilai 1 kemudian perintah penugasan untuk perhitungan perkalian yaitu a=a*10, maka nilai variabel a menjadi 10. Dan program tersebut dapat mencari nilai variabel x, y, z, dengan fungsi tipe data integer kelipatan 10. Dengan menggunakan makefile kedua program tersebut digabungkan dalam command prompt, sehingga menghasilkan program .exe.


2. Aanalisis Program

a)      Program 1 (UAS.c)

#include <stdio.h>                   // File header untuk memanggil library yang digunakan dalam menyusun perintah
int kalisepuluh (void)               // Fungsi Tipe data untuk menjalankan fungsi bertipe integer, kelipatan 10.
{                                              // Untuk mengawali/memulai statement
    static int a=1;                       // mendefinisikan variabel static
    a=a*10;                                // Perintah penugasan untuk perhitungan perkalian
    return a;                               // sebagai nilai pembalik, yang akan mengembalikan nilai a kepada mesin yang menunjukkan eksekusi program telah sukses.
}                                              // Mengakhiri statement

Penjelasan

#include<stdio.h> perintah ini untuk memanggil library yang digunakan dalam menyusun perintah. Library artinya keyword (kata kunci) yang digunakan.
int main() untuk memulai fungsi utama dalam program
a=a*10; rumus untuk mencari atau menghitung variable a dengan perintah penugasan nilai a*10

b)      Program 2 (Praktek2.c)

#include <stdio.h>                   // berfungsi untuk mengakses file library stdio.h
int main(void)                          // sebagai program utama Fungsi yang harus ada pada setiap program C
{                                              // Untuk mengawali/memulai statement
    int x,y,z;                              // berfungsi untuk mendefinisikan variabel x, y, z sebagai integer
    x=kalisepuluh( );                  // pengisian data ke variable x
    y=kalisepuluh( );                  // pengisian data ke variable y
    z=kalisepuluh( );                  // pengisian data ke variable z

    printf("nilai x=%d\n",x);      // merupakan perintah untuk menampilkan input dari variable x
    printf("nilai y=%d\n",y);      // merupakan perintah untuk menampilkan input dari variable y
    printf("nilai z=%d\n",z);      // merupakan perintah untuk menampilkan input dari variable z

return 0;                               // Untuk mengembalikan nilai balikan dari fungsi main menjadi nol (0)
}                                              // Mengakhiri statement

Penjelasan :
Printf("nilai x=%d\n",x);Ceetak di layar monitor teks nilai x dan isi variable nilai x parameter %d\n digunakan untuk menampilkan isi variable x yang bertipe data integer.
Printf("nilai y=%d\n",y);Ceetak di layar monitor teks nilai y dan isi variable nilai y parameter %d\n digunakan untuk menampilkan isi variable y yang bertipe data integer.
Printf("nilai z=%d\n",z);Ceetak di layar monitor teks nilai z dan isi variable nilai z parameter %d\n digunakan untuk menampilkan isi variable z yang bertipe data integer.

c)      Makefile

makefile pada dasarnya berisikan :
target: dependencies
[tab] system command

Sebagai contoh aplikasi dari sintaks ini :

all: arkom2
arkom2 :UAS.o praktek2.o
            gcc UAS.o praktek2.o -o arkom2
UAS.o: UAS.c
            gcc -c UAS.c
prektek2.o: praltek2.c
                gcc -c prektek2.c
Pada contoh ini dapat kita lihat bahwa target adalah all. Ini adalah target default dari makefile. Make akan mengeksekusi target jika tidak ada target lain yang ditentukan. Dapat dilihat pula bahwa tidak ada dependensi untuk target all sehingga make dapat mengeksekusi system command dengan aman.

3. Kesimpulan

Untuk menjalankan makefile program 1 dan program 2 saling berhubungan untuk mencari nilai atau sebuah angka. Yang di gabungkan dengan menggunakan makefile dalam command prompt untuk menghasilkan program .exe sehingga dapat di raning untuk menghasilkan output :
  
  4Daftar Pustaka/referensi

http://refki-aceh.blogspot.com/2012/02/fungsi-perintah-perintah-di-codeblock.html

Tidak ada komentar:

Posting Komentar