Senin, 11 Juni 2012

minGW

minGW adalah salah satu aplikasi yng digunakan untuk mengkompile bahasa C agar dapat dipahami oleh bahasa mesin (asembler) pada komputer. Aplikasi ini dapat di unduh secara gratis. Namun ada beberapa langkah-langkah untuk dapat memakai aplikasi ini, yaitu :
  1. Install minGW sebagaimana menginstall aplikasi lain. ikutilah petunjuk yang ada pada saat instalasi.
  2. Masuk ke dalam folder bin pada folder instalasi minGW, yaitu C:\minGW\bin.
  3. kemudian copy link C:\minGW\bin tersebut.
  4. Buka environment variables, untuk windows seven klik kanan pada folder drive komputer, kemudian klik properties, lalu masuk ke Advance system settings, lalu masuk ke environment variables, pada tabel bawah carilah folder path, kemudian klik edit di bagian bawahnya, kemudian tambahkan \;seblum mempaste link C:\minGW\bin, setelah itu klik ok.
  5. Cara untuk mengetahui apakah minGW sudah dapat digunakan adalah dengan masuk ke dalam Command prompt, kemudian ketikan gcc lalu enter. apabila muncul "'gcc' is not recognized as iternal or external command operable program or batch file." maka instalasi anda gagal.
  6. Untuk mengkompile file .c adalah dengan masuk kedalam folder dimana file program .c di simpan (gunakan nama drive: untuk pindah partisi, atau cd nama folder untuk pindah ke folder yang du tuju).
  7. Setelah berada di dalam folder yang tersimpan file program .c, ketikan "gcc (nama folder) -o (nama aplikasi)" kemudian enter.
  8. untuk menjalankan aplikasi yang telah dibuat dengan ketikan "gcc (nama aplikasi)".
  9. Program telah dijalankan, jika terjadi kesalahan dalam menyusun program akan muncul keterangan baris dan kesalahan yang dibuat pada source code nya.

Cara menggunakan notepad untuk menyusun program C/C++

Ketikkan source code program yang ingin dibuat.
contoh :




kemudian masuk ke menu File lalu save as, dan simpan file dengan format .c






setelah file tersimpan, tinggalkan halaman ini kemudian masuk ke link minGW, untuk mengkompile program tersebut.


>minGW.

Notepad

Notepad adalah aplikasi yang di buat oleh perusahaan ternama microsoft, notepad pasti akan selalu ada dalam produk sistem operasinya  yang bernama Windows. Untuk menggunakan notepad dalam pemrograman bahasa C/C++ klik link di bawah ini.


>Menggunakan Notepad untuk membuat program.

Tools yang dibutuhkan untuk belajar C/C++

Untuk membuat program dengan bahasa C/C++ ada berbagai macam tolls yang dapat digunakan, diantaranya :


>Notepad.
>notepad++.
>Compiler minGW.
>Borland C++

Perkalian dengan bahasa C/C++. (dinamis)

Perbedaan dengan yang statis hanyalah pada inputnya, keunggulannya jika  ingin mengkalikan untuk nilai yang berbeda cukup membuat satu program saja. berikut contoh programnya :

#include <iostream.h>
#include <stdio.h>
#include <conio.h>

main(){
//deklarasi tipe data.
      int a, b, hasil;
//input dengan bahasa C.
      printf("masukkan nilai a = ");
      scanf("%d",&a);
      printf("masukkan nilai b = ");
      scanf("%d",&b);
//input dengan bahasa C++.
      cout<<"masukkan nilai a = ";cin>>a;
      cout<<"masukkan nilai b = ";cin>>b;
//rumus perkalian.
      hasil = a * b;
//output dengan bahasa C.
      printf("Hasil perkalian a * b = %d", hasil);
//output dengan bahasa C++.
      cout<<"Hasil perkalian a * b = "<<hasil;
getch();
}

Perkalian dengan bahasa C/C++. (statis)

Mengkalikan 2 bilangan atau lebih dengan menggunakan bahasa C/C++ cukup dengan mendeklarasikan tipe data nya lalu beri rumus perhitungannya. Contoh source code nya :

#include <iostream.h>
#include <stdio.h>
#include <conio.h>

main(){
//deklarasi tipe data.
      int hasil, a =12, b=13;
//rumus perkalian.
      hasil = a * b;
//output dengan C.
      printf("Hasil perkalian dari 12 * 13 adalah %d",hasil);
//output dengan C++.
      cout<<hasil;
getch();
}

contoh diatas adalah bentuk dengan perkalian yang tidak dinamis (tanpa input sesuai kebutuhan).

Program perkalian dengan bahasa C/C++.


Perkalian dengan menggunakan bahasa C/C++ dapat digunakan dengan cara statis (input tidak berubah), maupun dinamis (input dapat disesuaikan).

Pengurangan dengan bahasa C/C++. (dinamis)

Perbedaan dengan yang statis hanyalah pada inputnya, keunggulannya jika  ingin mengurangkan untuk nilai yang berbeda cukup membuat satu program saja. berikut contoh programnya :

#include <iostream.h>
#include <stdio.h>
#include <conio.h>


main(){
//deklarasi tipe data.
      int a, b, hasil;
//input dengan bahasa C.
      printf("masukkan nilai a = ");
      scanf("%d",&a);
      printf("masukkan nilai b = ");
      scanf("%d",&b);
//input dengan bahasa C++.
      cout<<"masukkan nilai a = ";cin>>a;
      cout<<"masukkan nilai b = ";cin>>b;
//rumus penjumlahan.
      hasil = a - b;
//output dengan bahasa C.
      printf("Hasil pengurangan a - b = %d", hasil);
//output dengan bahasa C++.
      cout<<"Hasil pengurangan a - b = "<<hasil;
getch();
}

Pengurangan dengan bahasa C/C++.(statis)

Mengurangkan 2 bilangan atau lebih dengan menggunakan bahasa C/C++ cukup dengan mendeklarasikan tipe data nya lalu beri rumus perhitungannya. Contoh source code nya :

#include <iostream.h>
#include <stdio.h>
#include <conio.h>

main(){
//deklarasi tipe data.
      int hasil, a =12, b=13;
//rumus pengurangan.
      hasil = a - b;
//output dengan C.
      printf("Hasil pengurangan dari 12 - 13 adalah %d",hasil);
//output dengan C++.
      cout<<hasil;
getch();
}

contoh diatas adalah bentuk dengan pengurangan yang tidak dinamis (tanpa input sesuai kebutuhan).

Program pengurangan dengan bahasa C/C++

Pengurangan dengan menggunakan bahasa C/C++ dapat digunakan dengan cara statis (input tidak berubah), maupun dinamis (input dapat disesuaikan).

Penjumlahan dengan bahasa C/C++. (dinamis)

Perbedaan dengan yang statis hanyalah pada inputnya, keunggulannya jika  ingin menjumlahkan untuk nilai yang berbeda cukup membuat satu program saja. berikut contoh programnya :

#include <iostream.h>
#include <stdio.h>
#include <conio.h>


main(){
//deklarasi tipe data.
      int a, b, hasil;
//input dengan bahasa C.
      printf("masukkan nilai a = ");
      scanf("%d",&a);

      printf("masukkan nilai b = ");
      scanf("%d",&b);
//input dengan bahasa C++.
      cout<<"masukkan nilai a = ";cin>>a;

      cout<<"masukkan nilai b = ";cin>>b;



//rumus penjumlahan.
      hasil = a+b;
//output dengan bahasa C.
      printf("Hasil penjumlahan a + b = %d", hasil);
//output dengan bahasa C++.
      cout<<"Hasil penjumlahan a + b = "<<hasil;
getch();
}

Program penjumlahan dengan bahasa C/C++

Penjumlahan dengan menggunakan bahasa C/C++ dapat digunakan dengan cara statis (input tidak berubah), maupun dinamis (input dapat disesuaikan).

penjumlahan dengan bahasa C/C++. (statis)

Menjumlahkan 2 bilangan atau lebih dengan menggunakan bahasa C/C++ cukup dengan mendeklarasikan tipe data nya lalu beri rumus perhitungannya. Contoh source code nya :

#include <iostream.h>
#include <stdio.h>
#include <conio.h>

main(){
//deklarasi tipe data.
      int hasil, a =12, b=13;
//rumus penjumlahan.
      hasil = a + b;
//output dengan C.
      printf("Hasil penjumlahan dari 12 + 13 adalah %d",hasil);
//output dengan C++.
      cout<<hasil;
getch();
}

contoh diatas adalah bentuk dengan penjumlahan yang tidak dinamis (tanpa input sesuai kebutuhan).

Bagian-bagian dasar penyusun program C/C++

Ada beberapa komponen untuk menyusun sebuah program dengan menggunakan bahasa C/C++, antara lain :
1. pre prosesor.
    Sebagai bagian dasar dari proses compile, compiler dari C++ menjalankan program yang dinamakan preprosesor. Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari file sumber. Untuk bahasa C++ biasanya menggunakan 2 preprosesor dasar sebagai berikut ini :
 #include <iostream.h>
 #include <conio.h>
Untuk bahasa C biasanya menggunakan preprosesor ini :
#include <stdio.h>


...<bersambung>

Program untuk membuat input dengan bahasa C++


Berikut adalah contoh source code nya :


#include <iostream.h>
#include <stdio.h>
#include <conio.h>


main(){
//Untuk input yang bertipe data integer, float, character, maupun string.
//cukup dengan mendeklarasikan tipe datanya saja.
        int nomor;
cout<<"masukkan angka : ";cin>>nomor;
cout<<"angka yang dimasukkan adalah = "<<nomor<<endl;
        float nilai;
        cout<<"masukkan niali : ";cin>>nilai;
cout<<"nilai yang dimasukkan adalah = "<<nilai<<endl;
        char huruf;
        cout<<"masukkan huruf : ";cin>>huruf;
cout<<"huruf yang dimasukkan adalah = "<<huruf<<endl;
        char kata[10];
        cout<<"masukkan kata : ";cin>>kata;
cout<<"kata yang dimasukkan adalah = "<<kata<<endl;
getch();
}

Program untuk memberi masukkan atau input dengan bahasa C


Untuk membuat input atau masukkan ada beberapa macam cara sesuai dengan tipe data yang akan digunakan, antara lain :
  1. %c        : Untuk sebuah karakter
  2. %s           : Untuk sebuah string
  3. %i, %d    : Untuk sebuah bilangan bulat (integer)
  4. %f, %e    : Untuk sebuah bilangan pecahan (real)
  5. %o           : Untuk sebuah bilangan octal
  6. %x           : Untuk sebuah bilangan heksadesimal
  7. %u           : Untuk sebuah bilangan tak bertanda



Berikut adalah contoh source code nya.

#include <iostrem.h>
#include <stdio.h>
#include <conio.h>

main(){
//jika masukkan bertipe data integer (int) menggunakan %d.
     int nomor;
     printf("masukkan nomor : ");
     scanf("%d",&nomor);
//untuk menampilkannya.
     printf("Nomor yang dimasukkan adalah = %d",nomor);

//jika masukkan bertipe data float(desimal) menggunakan %d.
     float nilai
     printf("masukkan nilai : ");
     scanf("%f",&nilai);
//untuk menampilkannya.
     printf("Nilai yang dimasukkan adalah = %f",nilai);

//jika masukkan bertipe data character(char/satu huruf) menggunakan %c.
     char huruf;
     printf("masukkan huruf : ");
     scanf("%c",&huruf);
//untuk menampilkannya.
     printf("Huruf yang dimasukkan adalah = %c",huruf);

//jika masukkan bertipe data string(kata/kumpulan character) menggunakan %s.
     char kata[];
     printf("masukkan kata : ");
     scanf("%s",&kata);
//untuk menampilkannya.
     printf("Kata yang dimasukkan adalah = %s",kata);
getch();
}


jadi untuk memberikan input harus disesuaikan dengan tipe data yang akan digunakan. Tanda &<nama variabel> untuk memasukkan ke dalam variabel yang kita inginkan.

Program menampilkan Hello Words menggunakan C/C++.

Berikut adalah susunan programnya:


#include <stdio.h>
#include <iostream.h>
#include <conio.h>


main(){
//untuk bahasa C dapat menggunakan perintah printf.
//perintah \n adalah untuk pindah baris.
     printf("Saya memulai belajar bahasa C\n");
//untuk bahasa C++ menggunakan perintah cout(cout = c output).
//perintah pindah baris pada C++ juga dapat menggunakan endl.
     cout<<"Saya memulai belajar C++"<<endl;
     cout<<"Saya pindah baris";
//perintah untuk menghentikan program(tekan tombol apapun untuk menutupnya)
     getch();
}


Jadi dalam menyusun program untuk menampilkan kata-kata yang diinginkan, cukup ketik kata-kata anda di dalam tanda petik. Untuk memindahkan kata-kata anda pada baris berikutnya ketikkan \n atau endl setelah kata-kata pertama. Its so easy.