Selasa, 20 September 2016

SOFTWARE ELINS : CODE BLOCKS

            
              Code::Blocks adalah IDE (Integrated Development Environment) C/C++ yang bersifat open soure, cross-platform yang dikembangkan dengan C++ dan menggunakan wxWidgets sebagai UI toolkit-nya. Code Blocks juga mendukung berbagai compiler seperti GNU GCC, Intel C/C++, SDCC, Tiny C, GDC D, Digital Mars D, GNU ARM GCC, GNU AVR GCC, GNU GCC for PowerPC, GNU GCC for TriCore, tersedia pula konfigurasi masing-masing compiler dengan GUI. Code::Blocks juga dapat berjalan dengan baik di Windows, Linux, FreeBSD dan Mac OS X. Dan disini kita akan membahas code::blocks sebagai editor bahasa C.
  • SEKILAS MENGENAI EDITOR CODEBLOCK C


Berikut ini merupakan beberapa bagian dari editor codeblocks C, antara lain menu utama, project, editor dan logs.



                A.    Penulisan Program Bahasa C :
          Program bahasa c tidak mengenal aturan penulisan di kolom tertentu, jadi bisa dimulai              dari kolom manapun. Namun demikian, untuk mempermudah pembacaan program dan untuk              keperluan dokumentasi, sebaiknya penulisan bahasa c diatur sedemikian rupa sehingga mudah            dan enak dibaca.

Contoh penulisan bahasa C yang baik :
 #include <stdio.h>
 #include <stdlib.h>

 int main()
 {
 printf("Hello world!\n");
 return 0;
 }

Contoh penulisan bahasa C yang kurang baik :
#include <stdio.h>
#include <stdlib.h>

int main() { printf("Hello world!\n"); return 0; }

      B.     Langkah-Langkah Menggunakan CODE::BLOCKS :
      1.      Bukalah code::bloks ,lalu akan muncul tampilan seperti gambar dibawah ini

   2.     Buatlah project dengan menekan tulisan “CREATE A NEW PROJECT
”.

Description: C:\Users\Achmad\Pictures\Capture.PNG



3.     Keluar window baru “new from template”. Pilihlah CONSOLE APPLICATION. Kemudian tekan tombol Go

4.      Muncul window Console application. Klik tombol next.


5.      Pilih bahasa C untuk pemrograman. Kemudian klik tombol next
.
6.      Beri nama project pada project title. Untuk contoh beri nama HelloWorld. Kemudian tekan tombol next.


7.      Pilih compiler. Kemudian tekan tombol FINISH.

8.      Maka akan muncul tampilan berikut ini:


9.      Double klok pada main.c . kemudian tuliskan kode sebagai berikut:

10.  Simpan project dengan menekan tombol
11.  Langkah selanjutnya adalah compile program, build program dan menjalankan program. Untuk mengkompile, tekan menu utama Buildcompile. Atau bisa dengan tombol cltr-shift-F9.

12.  Build program dan menjalankan program dengan jalan menekan menu utama Buildàbuild and run. Bisa juga dengan menekan tombolAtau dengan shortcut tombol F9.

13.  Hasil program akan seperti pada gambar berikut.

  •  STRUKTUR DASAR BAHASA C                                                                                Setiap program C dimulai dari fungsi yang disebut dengan fungsi main. Fungsi Main adalah sebuah fungsi yang terdiri dari kumpulan perintah yang dapat melakukan sesuatu. Fungsi main selalu dipanggil ketika program pertama kali di jalankan, dari fungsi main, kita dapat memanggil fungsi lainnya. Untuk mengakses fungsi standar yang datang dari compiler, kamu perlu memasukkan header dengan menuliskan #include. Hal ini dapat secara efektif mengambil dari header dan menyalinnya ke dalam program kamu.

      A.    Tipe Data :
   Data merupakan suatu nilai yang bisa dinyatakan dalam bentuk konstanta atau                   variabel Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai                 yang dapat diubah-ubah selama eksekusi berlangsung



Untuk menampilkan hasil output dibutuhkan kode format, berikut adalah daftar kode format:

      B.     Konstanta :
        Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program                  berlangsung. Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu        di awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string. Penulisan          konstanta mempunyai aturan tersendiri, sesuai dengan tipe masing-masing.
      1.      Konstanta karakter, misalnya ditulis dengan diawali dan diakhiri dengan tanda petik             tunggal, contohnya : ‘A’ dan ‘@’.
      2.      Konstanta integer ditulis dengan tanda mengandung pemisah ribuan dan tidak                       mengandung bagian pecahan, contohnya : –1 dan 32767.
     3.     Konstanta real (float dan double) bisa mengandung pecahan (dengan tanda berupa titik)         dan nilainya bisa ditulis dalam bentuk eksponensial (menggunakan tanda e), contohnya :       27.5f (untuk tipe float) atau 27.5 (untuk tipe double) dan 2.1e+5
      (maksudnya 2,1 x 105 ).
     4.      Konstanta string merupakan deretan karakter yang diawali dan diakhiri dengan tanda            petik-ganda (“), contohnya :“Pemrograman Dasar C”.
    Contoh :
·         #define phi 3.14
·         #define max_data = 50

    C.    Variabel  :
       Variabel adalah identifier yang nilainya dapat berubah atau diubah selama program              berjalan (dieksekusi). Pengubahnya adalah user atau proses.

·         Deklarasi variabel (tipe_data nama_variabel;)
Variabel yang akan digunakan dalam program haruslah dideklarasikan terlebih dahulu. Pengertian deklarasi di sini berarti memesan memori dan menentukan jenis data yang bisa disimpan di dalamnya.
Contoh :
int a;
int b;
Atau bisa dinyatakan juga dengan:
int a,b;

·         Inisialisasi variabel (tipe_data nama_variabel = nilai;)
Contoh:
int a = 79;
int b = 80;
double c = 78.9;
Atau bisa dinyatakan juga dengan:
int a = 79, b = 80;
double c = 78.9; 36

     Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai         berikut:
    • Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda.
    • Tidak boleh mengandung spasi.
    • Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, = dsb
    • Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

       Contoh penamaan variabel yang benar :
       NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.
       Contoh penamaan variable yang salah :
       %nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!, dsb  

      D  Karakter Escape :
       Karakter escape adalah karakter yang diawali dengan tanda backslash (/), yang masing-       masing memiliki makna tertentu 


     E.      Deklarasi :
      Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam program.          Identifier dapat berupa variable, konstanta dan fungsi.

·     Deklarasi variabel :
Bentuk umum pendeklarasian suatu variable adalah
Nama_tipe nama_variabel;
Contoh :
int x; // Deklarasi x bertipe integer
char y, huruf, nim[10]; // Deklarasi variable bertipe char
float nilai; // Deklarasi variable bertipe float
double beta; // Deklarasi variable bertipe double
int array[5][4]; // Deklarasi array bertipe integer
char *p; // Deklarasi pointer p bertipe char

·     Deklarasi konstanta :
Dalam bahasa C konstanta dideklarasikan menggunakan preprocessor #define.
Contohn :
#define PHI 3.14
#define nim “0111500382”
#define nama “Sri Widhiyanti”

·     Deklarasi fungsi :
Fungsi merupakan bagian yang terpisah dari program dan dapat diaktifkan atau dipanggil di manapun di dalam program. Fungsi dalam bahasa C ada yang sudah disediakan sebagai fungsi pustaka seperti printf(), scanf(), getch() dan untuk menggunakannya tidak perlu dideklarasikan.
Fungsi yang perlu dideklarasikan terlebih dahulu adalah fungsi yang dibuat oleh programmer. Bentuk umum deklarasi sebuah fungsi adalah :
Tipe_fungsi nama_fungsi(parameter_fungsi);
Contoh ::
float luas_lingkaran(int jari);
void tampil();
int tambah(int x, int y);

F.      Operator :
    Operator dalam program berfungsi untuk memanipulasi nilai. Dengan operator, sebuah         program dapat berjalan dan bersifat dinamis. Nilai-nilai dalam sebuah operasi sering disebut       dengan operan. Sebagai contoh, pada sebuah operasi perkalian 2 * 2, nilai 2 dan 2 disebut           dengan operan. Operator ada beberapa macam, antara lain:

   1.      Operator penugasan :
Operator Penugasan (assignment operator) dalam bahasa C berupa tanda sama dengan    (“=”). Contohnya antara lain:

·         nilai = 80;
Artinya: variable “nilai ” diisi dengan 80.
·         A = x*y;
Artinya: variable “A” diisi dengan hasil perkalian antara x dan y.

2.      Operator aritmatika :
Operator ini digunakan untuk operasi matematika, semisal pengurangan, penambahan, perkalian, dan pembagian.


3.      Operator hubungan (perbandingan) :
Operator Hubungan digunakan untuk membandingkan hubungan antara dua buah operand (sebuah nilai atau variable). Operator perbandingan antara lain adalah:

Catatan:
Perhatikan bahwa test kesamaan dilakukan dengan operator “==” bukan “=”. Operator “=” dalam pemrograman c merupakan assignment.
Contoh :
If (x == y) x++;
Artinya: cek kesamaan nilai x dan y. Jika x sama dengan y, maka tambahkan nilai x dengan 1
4.      Operator logika :
Operator logika diigunakan untuk membandingkan logika hasil dari operator-operator hubungan (perbandingan). Operator loika antara lain adalah:

5.      Operator bit :
Operator bit digunakan untuk memanipulasi bit-bit dari nilai data yang ada di memori. Operasi ini bekerja pada bit per bit (jadi tergantung pada representasi bilangan). Operator bit antara lain:


6.      Operator unary :
Operator Unary merupakan operator yang hanya membutuhkan satu operand saja. Operator unary antara lain adalah:

G.    Reserved Word :
Bahasa C standar ANSI memiliki 32 kata tercadang (reserved word) dan Turbo C menambahkannya dengan 7 kata tercadang. Semua reserved word tidak boleh digunakan dalam penamaan identifier (variable, nama fungsi dll). Kata Tercadang yang tersedia dalam bahasa C adalah sebagai berikut:


H.    Komentar Program :
Komentar program hanya diperlukan untuk memudahkan pembacaan dan pemahaman suatu program (untuk keperluan dokumentasi program). Dengan kata lain, komentar program hanya merupakan keterangan atau penjelasan program. Untuk memberikan komentar atau penjelasan dalam bahasa C digunakan pembatas /* dan */ atau menggunakan tanda // untuk komentar yang hanya terdiri dari satu baris. Komentar program tidak akan ikut diproses dalam program (akan diabaikan).
Contoh :
  • CONTOH PROGRAM BAHASA C

·                                 Program 1 : Penggunaan variable,konstanta,komentar,dan tipe data
     #include <stdio.h>
     #include <stdlib.h>
     int main()
     {
     int x;
     float y;
     char z;
     double a;
     x = 4;
     y = 3.25;
     z = 'A';
     a = 2.45E+15;
     printf("nilai dari x adalah : %i \n", x);// mencetak x
     printf("nilai dari y adalah : %f \n", y);// mencetak y
     printf("nilai dari z adalah : %c \n", z);// mencetak z
     printf("nilai dari a adalah : %lf \n", a);// mencetak a
     return 0;
     }


·                            Program 2 : Penggunaan karakter escape 
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    printf("escape\t ini setelah \t\n");// karakter escape/t
    printf("escape\nini setelah \n");// karakter escape/t
    return 0;
    } 

·                       Program 3 : Penggunaan Operator penugasan dan aritmatika
   #include <stdio.h>
   #include <stdlib.h>
   int main()
   {
   float c,d,e,f; // variable
   int a,b,g;
   a = 10;// deklarasi variabel
   b = 6;//deklarasi variable
   c = a+b;
   d = a-b;
   e = a*b;
   f = a/b;
   g = a % b;
   printf("hasil c = %f\n",c);
   printf("hasil d = %f\n",d);
   printf("hasil e = %f\n",e);
   printf("hasil f = %f\n",f);
   printf("hasil g = %i\n",g);
   return 0;
   }

·                     Program 4 : Penghitung luas lingkaran
  #include <stdio.h>
  #include <stdlib.h>
  #define phi 3.14 // konstanta
   int main()
   {
   int r;
   double luas;
   r = 15; // variable jari2
   luas = phi * r * r;// masukkan rumus
   // tampilkan luas lingkaran
   printf("luas lingkaran : %lf\n",luas);
   return 0;
   }

SUMBER :

·         Modul algoritma dan pemrograman oleh Ariesta Martiningtyas Handayani

Tidak ada komentar:

Posting Komentar