BOCAH WEB: Bahasa C

Download Free Android Apps

Ads 728x90

Showing posts with label Bahasa C. Show all posts
Showing posts with label Bahasa C. Show all posts
Konstanta Dalam Bahasa C
November 28, 2017
Pembahsan lengkap tentang Konstanta dalam infrastruktur bahsa C ++ , Pada dasarnya konsep konstanta sama dengan Variable yaitu menyimpan sebuah data, hanya saja sedikit perbedaan dari keduanya yaitu jika Variable nilainya bisa diubah sesuai yang ditentukan sedangkan untuk Konstanta nilai yang telah ditentukan akan bersifat kekal atau permanen sepajang program diajalankan.

Ada dua cara dalam mendeklarasikan Konstanta dalam bahasa C /C++ :
  1. Sintag Preprosesor #define
  2. Sintag counts
Perbedaan dari kedua Konstanta:

Pertama Konstanta

Dengan sintag #define atau Preprosesor dimana dalam mendeklarasikan sintag ini wajib diletakkan pada discop-global atau sebelum "main" didalam suatu program, contoh pendeklarasian konstanta sintag #define:


  • Pada gambar diatas menunjukan bahwa konstanta #define bertipe preprosesor atau ditempatkan sebelum "main" program
  • Pada deklarasi konstanta #define selalu diikuti dengan nama konstanta "contoh panjang dan lebar"
  • Dan langsung diimplementasikan sebuah nilai dari konstanta "contoh nilai 10 dan 30"
Kemudian konstanta #define bisa dideklarasikan didalam seluruh scop program (fungsi main), lihat contoh pada gambar:
  • Kemudian kita coba ubah salah satu nilai dari #define , dipastikan akan menui error pada saat mengkompile program:
  • Perhatikan pada gambar, pada saat kita mengubah salah satu nilai dari konstanta pasti menjadi error , inilah yang membedakan Konstanta dengan Variable, meskipun memiliki konsep dasar sama yaitu menyimpan data konstanta memakai penyimpanan data secraa permanen.


Pembahasan Lengkap Tentang Comentar Dalam Bahasa C
November 28, 2017
Pembahsan khusus tentang statement comentar dalam bahasa C - Apa itu comentar dalam bahsa C? comentar dalam bahasa C bisa dikatakan sebagai teks yang terdapat dalam source code program dimana nilai dari teks komentar ini sama sekali tidak memiliki pengaruh ataupun nilai ketika program dijalankan.

Fungsi dari komentar dalam bahasa C :
  • Menjadi nilai diskripsi atau keterangan source code program
  • Catatan suatu source code program
  • Memberi tanda /kegunaan /fungsi hingga nilai dari sorce code program
Comentar dalam source code pemograman bahasa C sangat penting guna memberikan sebuah keterangan dari source code yang telah dibuat didalamnya tanpa harus mempengaruhi nilai program saat berjalan

Berikut dua cara membuat Comentar dalam bahsa C yang benar:
  • // Comentar
  • /* Comentar */
Dari dua cara membuat comentar diatas memiliki perbedaan fungsi
  • // digunakan untuk membuat comentar sigle line atau satu baris saja
  • /*...*/ digunakan untuk membuat comentar multi line atau beberapa baris
Dalam penulisan atau meletakkan statement comentar adalah "Bebas" Berikut contoh penulisan suatu comentar dalam bahasa C:
  • Contoh penempatan comentar pertama
Comentar dalam bahasa C yang diletakkan diawal program
  • Contoh penempatan comentar kedua
Comentar dalam bahasa C yang diletakkan setelah statement program


Type Data Struktur (Bentukan) Atau Struct
November 15, 2017
Pembahasan Type data struktur atau yang lebih dikenal dengan type data struct - Apa itu struct ? struct adalah type data "bentukan" yang dapat menyimpan satu variable dengan type data yang sama maupun type data yang berbeda . untuk dapat mengakses struct selalu digunakan tanda titik ( . )

Type data "bentukan" struct tersebut juga bisa mendeklarasikan bentukan yang menggunakan type data Array. → Apa itu Array? .... Selengkapnya silahkan dipelajari tetang tipe data array

Contoh dalam kodingan bahasa c bagaimana membuat Type data sruktur "bentukan"/ Type data struct

Struct "bentukan dengan nama siswa"
Berikut hasil printout dari kodingan type data struktur struct

Hasil output struct dengan "siswa" sebagai type struktue bentukan
Contoh lebih detail type data struktur "bentukan" / type data struct menggunakan type data array satu dimensi  

Struct dengan tipe data bentukan menggunakan type data array
Hasil tipe data struct dengan menggunakan type data array

Hasil type data structur "bentukan" menggunakan type data array
Pembahasan Lengkap Operator Assignment Pada Bahasa C , C++ Dan Java
November 14, 2017
Operator Assignment (Penugasan) merupakan salah satu operator yang berfungsi untuk menginisialiasi dan memanipulasi suatu nilai pada variable yang identik dengan simbol (=)dan pada
simbol tersebut dapat dikombinasikan dengan Operator lain.

Apa yang dimaksud dengan Operator dalam Bahasa Pemograman? Operator adalah simbol kusus yang digunakan untuk memberikan perintah eksekusi kepada komputer terhadap satu atau lebih operand. Operand sendiri adalah sesuatu deklarasi yang dioperasikan oleh operator. Di dalam bahasa C , C++ atau java terdapat banyak type Operator , yang umum ada 4 tipe operator yaitu : 

  1. Operator Aritmatika 
  2. Operator Penugasan 
  3. Operator Pembanding 
  4. Operator Logika

1. OPERATOR ARITMATIKA

Operator Aritmatika / Aritmatis atau yang sering digunakan sebagai operator hitung menghitung terdapat 5 operator aritmatika/aritmatis yang didukung dalam bahasa C, C++ dan Java:

Operator  Keterangan
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
% Sisa Pembagian (Modulo)

Contoh codingan Operator Aritmatika :

Contoh coding operator Aritmatika bahasa C


2. OPERATOR PENUGASAN / ASSIGNMENT

Operator Penugasan /Assignment Operator identik dengan simbol ( = )digunakan untuk memberi nilai/tugas suatu variable untuk melakukan suatu proses. Operator ini sering digunakan dalam pemrograman untuk mengulangi suatu perintah ,seperti Increment / Decrement.

Operator Keterangan
=Pemberian Nilai
+=Penambahan Bilangan
-=Pengurangan Bilangan
/=Pembagian Bilangan
%Sisa Pembagian (Modulo)
Pengertian dan Contoh Type Data Array Satu Dimensi | Code Blocks
November 12, 2017
Bahasan lengkap tentang Array dapat dipelajari pada index artikel
Konsep Array merupakan hal yang sangat fundamental dalam dunia pemograman akan banyak Konsep Array yang akan dijumpai dalam pembuatan suatu program

Apa itu Array? Array adalah sebuah Variabel yang menyimpan sekumpulan data dengan type data yang sama.

Deklarasi array

  • Type data Array intger "int" → Baca selengkapnya tentang Macam-macam Type Data pada Array
  • Jumlah / Panjang Array [5] 
  • Inisialisasi nilai element Array { 20,50,60,10,100}
  • Index Array 0,1,2,3,4 = yang berarti [5]
  • Nilai index [0] dideklarasikan menjadi 65
Dengan kode array satu dimensi diatas akan diperoleh hasil dari outputnya lihat pada gambar dibawah:


Empat Perintah Dasar Dalam Bahasa C++
November 12, 2017
Belajar Bahasa C tahap dasar diperlukan pengetahuan dan referensi cukup banyak guna mempertajam pengenalan fungsi-fungsi suatu perintah  dari bahasa C itu sendiri, Pada bahasa C terdapat empat perintah dasar didalam bahasa C
Dasar perintah dan dasar penempatan perintah
  1. puts();
  2. printf();
  3. clrscr();
  4. getch();
Keterangan
  1. puts(); perintah digunakan untuk menampilkan hasil pada layar, perintah ini terdapat pada #include<studio.h>
  2. printf(); perintah sama dengan puts(); perintah digunakan untuk menampilkan hasil pada layar, perintah ini juga terdapat pada #include<studio.h>
  3. clrscr(); perintah untuk melakukan pembersihan/pengkosongan layar, perintah ini terdapat pada #include<conio.h>
  4. getch(); perintah ini berguna untuk menunggu penekanan/eksekusi dari keyboard yang mana sistem akan berhenti/berlanjut saat ada perintah dari kayboard, perintah ini terdapat pada #include<conio.h>
Perbedaan puts(); dan printf();
puts();
  • Hanya menampilkan string sudah termasuk enter
  • Perintah puts(); sudah berada dibaris baru
  • Hasil komplikasi .exe kecil
printf();
  • Menampilkan string tanpa enter
  • Enter (ganti garis baru) harus ditambah \n
  • Bisa menggunakan Format dan Variable
Kemudian kita bahas tiga penempatan perintah
  1. INPUT (Kayboard)
  2. SISTEM
  3. OUTPUT (Monitor)
7 Operasi operasi pada Queue dalam bahasa C
October 26, 2017
Queue atau antrian adalah sekumpulan data yang mana penambahan elemen hanya bisa dilakukan pada suatu ujung disebut dengan sisi belakang (rear), dan penghapusan (pengambilan elemen) dilakukan lewat ujung lain (disebut dengan sisi depan atau front). Pada tumpukan menggunakan prinsip“Masuk terakhir keluar pertama”atau LIFO (Last In First Out), Maka pada antrian prinsip yang digunakan adalah “Masuk Pertama Keluar Pertama” atau FIFO (First In First Out).

Operasi-operasi pada Queue dalam bahasa C
Karakteristik Queue atau antrian :

  1. Elemen antrian
  2. Front (elemen terdepan antrian)
  3. Tail (elemen terakhir)
  4. Jumlah elemen pada antrian
  5. Status antrian

Operasi pada Queue atau antrian
  1. Tambah(menambah item pada belakang antrian)
  2. Hapus (menghapus elemen depan dari antrian)
  3. Kosong( mendeteksi apakah pada antrian mengandung elemen atau tidak)
Tujuh Operasi-operasi Queue:

  1. Create()
  2. IsEmpty()
  3. IsFull
  4. Enqueue
  5. Dequeue()
  6. Clear()

  7. Tampil()

Penjabaran dari masing-masing Operasi-operasi Queue :

Create()

Berfungsi untuk menciptakan dan menginisialisasi Queue dengan cara membuat Head dan Tail = -1

Add caption

IsEmpty()

Berfungsi untuk memeriksa apakah Antrian sudah penuh atau belum, Dengan cara memeriksa nilai Tail, jika Tail = -1 maka empty, Kita tidak memeriksa Head, karena Head adalah tanda untuk kepala antrian (elemen pertama dalam antrian) yang tidak akan berubah-ubah, Pergerakan pada Antrian terjadi dengan penambahan elemen Antrian kebelakang, yaitu menggunakan nilai Tail.

Add caption

IsFull

Untuk mengecek apakah Antrian sudah penuh atau belum
Dengan cara mengecek nilai Tail, jika Tail >= MAX-1 (karena MAX-1 adalah batas elemen array pada C) berarti sudah penuh


Add caption

Enqueue

Untuk menambahkan elemen ke dalam Antrian, penambahan elemen selalu ditambahkan di elemen paling belakang
Penambahan elemen selalu menggerakan variabel Tail dengan cara increment counter Tail terlebih dahulu

Add caption

Dequeue()

Digunakan untuk menghapus elemen terdepan/pertama (head) dari Antrian
Dengan cara menggeser semua elemen antrian kedepan dan mengurangi Tail dgn 1
Penggeseran dilakukan dengan menggunakan looping.


Add caption

Clear()

Untuk menghapus elemen-elemen Antrian dengan cara membuat Tail dan Head = -1
Penghapusan elemen-elemen Antrian sebenarnya tidak menghapus arraynya, namun hanya mengeset indeks pengaksesan-nya ke nilai -1 sehingga elemen-elemen Antrian tidak lagi terbaca


Add caption


Tampil()

Untuk menampilkan nilai-nilai elemen Antrian
Menggunakan looping dari head s/d tail
Add caption


Fungsi Fungsi Dalam STACK
October 26, 2017
Stack (Tumpukan) adalah sebuah kumpulan data dimana data yang diletakkan di atas data yang lain
Ada beberapa Fungsi-fungsi dalam stack antara lain :
  1. Init 
  2. IsEmpty 
  3. IsFull 
  4. Push 
  5. Pop 
  6. Clear 
  7. Print 
Berikut pendefinisian dari masing-masing fungsi yang ada didalam Stack:

Fungsi Awal (Init)
Fungsi ini digunakan untuk inisialisasi atau membuat stack baru yang masih kosong.
-------------------------------------------------------------------------------------------------------------
void awal(){
            T.atas=-1;
   }

Fungsi Kosong (IsEmpty)
Fungsi ini diguanakan untuk mengecek apakah stack kosong.
-------------------------------------------------------------------------------------------------------------

int kosong(){
            if(T.atas==-1)
            return 1;
   else
            return 0;
      }

Fungsi Penuh (IsFull)
Fungsi ini diguanakan untuk mengecek apakah stack penuh.
-------------------------------------------------------------------------------------------------------------

int penuh(){
            if(T.atas==max-1)
            return 1;
   else
            return 0;
      }


Fungsi Input (Push)
Fungsi ini digunakan untuk menambahkan data ke dalam stack.
-------------------------------------------------------------------------------------------------------------
void input(int data){
   if(penuh()==0)
    {T.atas++;
    T.data[T.atas]=data;
    cout<<"Data masuk"<<T.data[T.atas];}
   else
   cout<<"Tumpukan penuh";
   }


Fungsi Ambil/Hapus (Pop)
Fungsi ini dugunakan untuk mengambil data pada stack pada tumpukan paling atas.
-------------------------------------------------------------------------------------------------------------
void hapus(){
   if(kosong()==0)
   {  T.atas--;
    cout<<"Data teratas sudah terambil";
    }
   else
   cout<<"Data kosong";
}



Fungsi Bersih (Clear)
Fungsi ini digunakan untuk mengosongkan stack.
-------------------------------------------------------------------------------------------------------------

void bersih(){
T.atas=-1;
cout<<"Tumpukan kosong!";  }


Fungsi Tampil (Print)
Fungsi ini digunakan untuk menampilkan stack.
-------------------------------------------------------------------------------------------------------------
void tampil(){
            if(kosong()==0)
   {for(int i=T.atas;i>=0;i--)
            {cout<<"\nTumpukan ke "<<i<<"="<<T.data[i];}
      }
   else
   cout<<"Tumpukan kosong";
   }

Ads 728x90