You are on page 1of 7

Panduan UAS Praktikum IK-311 Algoritma dan Pemrograman II

Cara Instalasi MinGW:

Klik dua kali pada program installer MinGW

Hingga muncul jendela berikut

Klik Next hingga muncul jendela berikut


Klik Next hingga muncul jendela berikut

Klik I Agree hingga muncul jendela berikut


Klik Next hingga muncul jendela berikut

Beri tanda cek pada pilihan


• MinGW base tools
• g++ compiler
• Objective C Compiler
• MinGW Make

Kemudian klik Next hingga muncul jendela berikut


Klik Next hingga muncul jendela berikut

Klik Install hingga proses selesai (jika proses sudah selesai dan muncul jendela dengan
tombol finish maka klik finish)

Cara Menggunakan MinGW:

GCC digunakan dengan menggunakan command prompt dan masuk ke


direktori bin dalam direktori <tempat_instal_mingw>/MinGW untuk sistem
operasi Windows atau jika ingin di sembarang direktori dan pada direktori
kerja tidak dikenali perintah pada GCC maka bisa diset path-nya (dengan
perintah :
<prompt/direktori_kerja>path=<tempat_instal_mingw>/MinGW/bin;
%path% misalnya <prompt> path=C:/MinGW/bin;%path%), sedangkan untuk
sistem operasi linux dapat dilakukan pada direktori manapun. Berikut adalah
perintah-perintah dasar yang dapat digunakan pada GCC :

Perintah Keterangan
prompt/bin> gcc –v –help perintah untuk mengeluarkan
<ENTER> pertolongan (help) dari compiler GCC
yang berisi perintah-perintah apa saja
yang dapat digunakan pada GCC

prompt/bin> gcc [nama file perintah untuk melakukan kompilasi


.cpp 1 sampai n] -o [nama pada file .cpp dan membuat file objek
file eksekusi .exe] <ENTER> yang dapat dieksekusi dengan
ekstensi .exe misalnya gcc hello.cpp
-o hello.exe, perintah ini langsung
mengacu pada pustaka standar bahasa
pemrograman C

prompt/bin> gcc [nama file perintah untuk mengkompilasi saja


.cpp] <ENTER> file .cpp misalnya gcc hello.cpp

prompt/bin>[nama file perintah untuk mengeksekusi program


eksekusi .exe atau file objek
.o] <ENTER>
prompt/bin> g++ [nama file perintah untuk melakukan kompilasi
.cpp 1 sampai n] –o [nama pada file .cpp dan membuat file objek
file eksekusi .exe] <ENTER> yang dapat dieksekusi dengan
ekstensi .exe misalnya g++ hello.cpp
-o hello.exe, merupakan versi khusus
dari gcc yang langsung mengacu pada
pustaka standar bahasa pemrograman
C++

prompt/bin> c++ [nama file sama dengan perintah g++


.cpp 1 sampai n] –o [nama
file eksekusi .exe] <ENTER>
prompt/bin> gcc [nama file sama dengan perintah g++ dengan
.cpp 1 samapi n] -lstdc++ -o menggunakan perintah gcc
[nama file eksekusi .exe]
<ENTER>

Contoh pemakaian:
1. simpan kode program ke dalam file .c pada direktori bin jika
menggunakan sistem operasi Windows.
2. lakukan kompilasi pada kode program dengan perintah gcc
namafile.c <ENTER>, jika ada error perhatikan kembali kode program
dan perbaiki kesalahan yang disebutkan pada hasil kompilasi.
3. jika kompilasi telah berhasil tanpa kesalahan, buat file objek dan file
eksekusi dengan perintah gcc namafile.c –o namafile.exe
<ENTER>.
4. eksekusi program dengan perintah namafile.exe

misal file berikut:

#include <string.h>

#define MAXCHAR 50 //maksimal karakter

typedef struct {
char pengarang[50]; //pengarang
char judul[50]; //judul
int tahun;//tahun
}buku;

void tampilkanbuku(buku* arrbuku){


if(sizeof(arrbuku) == 0){ //pengecekan array kosong
printf("array kosong");
}else{
int i=0;
while(i < sizeof(arrbuku)){
if(strcmp(arrbuku[i].pengarang, "supri") == 0){//jika pengarangnya supri
int j = 0;
int ketemu = 0;
while((ketemu == 0) && (j < (strlen(arrbuku[i].judul) - 3))){
//perulangan mengecek judul
if(((arrbuku[i].judul[j] == 'j') || (arrbuku[i].judul[j] == 'J'))
&& (arrbuku[i].judul[j+1] == '2')
&& ((arrbuku[i].judul[j+2] == 'e') || (arrbuku[i].judul[j] == 'E'))
&& ((arrbuku[i].judul[j+3] == 'e') || (arrbuku[i].judul[j] == 'E'))){
printf("pengarang: %s\n", arrbuku[i].pengarang);
printf("judul: %s\n", arrbuku[i].judul);
printf("tahun: %d\n", arrbuku[i].tahun);
printf("\n");
ketemu = 1;
}
j++;
}
}
i++;
}
}
}

int main(){
buku arrbuku[3];

strcpy(arrbuku[0].pengarang, "supri");
strcpy(arrbuku[0].judul, "belajar j2ee 1");
arrbuku[0].tahun = 2006;

strcpy(arrbuku[1].pengarang, "supri");
strcpy(arrbuku[1].judul, "belajar j2ee 2");
arrbuku[1].tahun = 2007;

strcpy(arrbuku[2].pengarang, "supri");
strcpy(arrbuku[2].judul, "belajar j2ee 3");
arrbuku[2].tahun = 2008;

tampilkanbuku(arrbuku);

return 1;
}

Maka berikut proses eksekusinya

Jika gagal compile maka lakukan perbaikan pada kode di notepad++ atau editor teks yang
lainnya.

Tips:

Berlatihlah di rumah sebelum ujian. Gudlak, atau ketemu tahun depan .

You might also like