Sunday, November 27, 2016

Array Pada C++

  No comments
10:25:00 AM


Array adalah kumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep penting dalam sebuah pemrograman, karena array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan juga terindeks.

Variabel array dideklarasikan dengan mencatumkan tipe dan nama variabel yang diikuti dengan banyaknya lokasi memori yang ingin dibuat. Array dibagi menjadi beberapa dimensi, yaitu Array Dimensi Satu, Array Dimensi Dua dan Array Multi-Dimensi.

Ciri-Ciri Array:
  1. Mempunyai batasan dari pemesanan alokasi memory.
  2. Dapat di akses secara acak.
  3. Mempunyai tipe data sama.
  4. Berurutan.

Untuk penjelasan lebih lanjut Anda dapat mengunduh materi ini disini.

Read More

Proses Perulangan (looping)

  No comments
10:09:00 AM


Perulangan atau looping pada C++ adalah suatu kegiatan mengulangi suatu statement  dan akan berhenti sampai statement tersebut memenuhi sesuai dengan perulangan yang sudah ditentukan didalam program yang dibuat.

Didalam perulangan atau looping pada C++ juga memiliki beberapa macam bentuk umumnya yaitu,
  • Perulangan For, yaitu suatu proses mengulang yang telah diketahui jumlahnya, bentuk umumnya
1
2
3
4
5
6
for( awal ; kondisi ; counter )
{
   statementl;
   statement2;
}
   statement3;

Contoh
1
2
3
4
for (i=0; i<10; i+=2)
{
      cout << i;
}
  • Perulangan While, yaitu suatu proses mengulang yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut, bentuk umumnya

1
2
3
4
5
6
while( expression )
{
     statementl;
     statement2;
}
     statement3;

Contoh
1
2
3
4
5
while(bil<=10)
{
     cout << bil << " ";
     ++bil;
}
  • Perulangan Do ... While, yaitu suatu proses mengulang yang belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut, bentuk umumnya.
1
2
3
4
5
6
7
do
{
    statementl;
    statement2;
}
while( expression )
    statement3;


Contoh

1
2
3
4
5
6
i=0
do
{
     i++;
}
while (i<10)
  • Pernyataan Break
Pernyataan BREAK berfungsi untuk keluar dari perulangan atau loop baik itu FOR, WHILE maupun DO WHILE. Pernyataan Break juga berfungsi untuk menuju akhir dari pernyataan SWITCH (penyeleksian). Pada perulangan menggunakan FOR, pernyataan BREAK akan mengarahkan program ke bagian akhir for tanpa mengerjakan perintah yang ada dibawahnya yang ada didalam FOR.
  • Pernyataan Continue
Pernyataan CONTINUE untuk mengarahkan eksekusi proses program ke proses berikutnya dalam satu perulangan atau loop yang sama. Pada perulangan WHILE dan DO WHILE, pernyataan CONTINUE menyebabkan eksekusi menuju ke proses pengujian kondisi perulangan.


Sedangkan pada perulangan FOR, pernyataan CONTINUE menyebabkan eksekusi program menjalankan operasi perubahan nilai pengendali perulangan pada FOR lalu dilanjutkan dengan mengujinya sesuai syarat kondisi perulangan.


Untuk lebih lengkap Anda dapat mengunduh materi ini disini.

Read More

Operasi Penyeleksaian Kondisi

  No comments
9:21:00 AM

Suatu Struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentu dimana sebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan terpenuhi.

Beberapa bentuk struktur dasar pemilihan:
  • Pernyataan IF
Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan. Penulisan kondisi harus didalam tanda kurung dan berupa relasi dan penulisan pernyataan dapat berupa pernyataan tunggal, pernyataan majemuk atau pernyataan kosong.
if (kondisi)
{
      perintah;
}
Contoh
  • Pernyataan IF-ELSE

Pada pernyataan IF-ELSE jika kondisi bernilai benar, maka perintah 1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah 2.
 if (kondisi1){
      perintah1;
}
else
{
      perintah2;
}
Contoh
  • Pernyataan NESTED-IF
Nested IF merupakan pernyataan if berada di dalam pernyataan if lainnya.
if (syarat)
{
  if (syarat)
  {
      perintah;
  }
  else
  {
     if (syarat)
     {
         perintah;
      }
     else
     {
     perintah;
     }
}
Contoh
  • Pernyataan IF-ELSE Majemuk

Bentuk dari if-else bertingkat sebenarnya serupa dengan nested if. Keuntungan penggunaan if-else bertingkat dibanding dengan nested if adalah penggunaan bentuk penulisan yang lebih sederhana.
if (syarat)
{
     perintah;
}
else if (syarat)
{
     perintah;
}
else
{
    perintah;
}
Contoh
  • Pernyataan Switch-Case

Bentuk dari switch-case merupakan pernytaan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. Switch-Case memiliki kegunaan yang sama seperti if-else bertingkat, tetapi penggunaannya untuk memeriksa data yang bertipe karakter atau integer.
switch (ekspresi integer/karakter){
case konstanta1:
                  perintah;
                  break;
case konstanta2:
                  perintah;
                  break;
default:
                  perintah;
}
 Contoh

Untuk lebih lengkapnya Anda dapat mengunduh materi ini disini.

Read More

Tuesday, November 22, 2016

Operator dan Operand pada C

  No comments
6:45:00 PM

  • Operator adalah simbol yang mengolah nilai pada operand dan menghasilkan nilai baru.
  • Operand adalah variabel yang akan diproses oleh operator.

Berdasarkan jumlah operand, operator dibagi menjadi 3, yaitu:
  • Unary, melibatkan 1 operand.

  • Binary, melibatkan 2 operand.

  • Ternary, melibatkan 3 operand.
Operator ternary adalah operator yang digunakan dalam operasi yang melibatkan tiga operand. Adapun operan yang digunakaan untuk menyatakan adalah operator "?" Konsep yang mendasari operasi ini adalah suatu percabangan (pemilihan) yang berdasarkan pada kondisi tertentu. 



Contoh

Anda dapat mengunduh materi disini.

Read More

Variabel, Tipe Data dan Konstanta

  No comments
6:28:00 PM


Dalam sebuah pemrograman ada dikenal istilah variabel, tipe data dan konstanta. Pada kesempatan ini saya ingin berbagi sekilas mengenai Variabel, Tipe Data dan Konstanta.

  • Variabel

Variabel adalah sebuah identifier (pengenal) yang nilainya dapat diubah sesuai dengan kebutuhan program. Variabel terbagi menjadi 2 yaitu:
  1. Variabel Global adalah variabel yang dikenali oleh semua lingkungan dalam program. Letaknya diluar badan fungsi.
  2. Variabel Lokal adalah variabel yang hanya dikenali oleh suatu fungsi saja. Letaknya didalam bada fungsi.

Untuk memperoleh nilai dari suatu variabel maka digunakan assignment statement, yang mempunyai sintaks sebagai berikut.
Variabel = Ekspresi
  • int n; = Variabel n bertipe int (untuk menyimpan bilangan bulat) dan tidak harus n tergantung pengenal apa yang nantinya kita tulis.
  • char ch; = Variabel ch bertipe char (dipakai untuk menyimpan sebuah karakter) tidak harus ch tergantung pengenal apa yang nantinya kita tulis.
  • float rata_rata; = Variabel rata_rata bertipe float (dipakai untuk menyimpan sebuah bilangan real dengan presisi 32bit)
  • double jarak; = Variabel jarak bertipe double (dipakai untuk menyimpan sebuah bilangan real dengan kepresisian tinggi-64bit) 

Nama dari suatu variabel 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, jika 2 kata maka dipisahkan dengan tanda “_” (underscore)
  • 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
Contoh penamaan variable yang salah: %nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!

  • Tipe Data
Tipe data bilangan bulat, digunakan untuk data-data yang tidak mengandung angka di belakang koma.
Tipe data bilangan real, digunakan untuk data-data yang mengandung angka di belakang koma.
Tipe data Karangkter/String, digunakan untuk data-data berupa karakter.

Contoh



  •  Konstanta

Konstanta adalah jenis identifier yang bersifat konstan atau tetap, artinya nilai konstanta adalah tidak dapat di ubah. Konstanta berguna untuk menentukan nilai merupakan tetapan, misalnya nilai phi(n), satuan dari kevepatan cahaya dan sebagainya.


Anda dapat mengunduh materi ini disini.

Read More

Pengenalan Dasar Pemrograman

  No comments
5:54:00 PM

Pemrograman berkaitan dengan komputer yang digunakan untuk membantu menyelesaikan persoalan. Program merupakan pernyataan yang disusun menjadi satu kesatuan prosedur yang berurutan langkah yang disusun secara logis dan sistematis untuk menyelesaikan suatu masalah. Langkah-langkah yang sistematis untuk mencari suatu solusi dari sebuah masalah adalah sebagai berikut.




Bahasa pemrograman memiliki 2 tingkatan yaitu:
  • Bahasa tingkat Tinggi adalah bahasa pemrograman yang berorientasi kepada bahasa manusia. (C, C++, Pascal, BASIC, Java, dll).
  • Bahasa tingkat Rendah adalah bahasa pemrograman yang berorientasi kepada bahasa mesin (kode biner 0 dan 1), yaitu bahasa mesin dan bahasa rakitan.
Untuk penjelasan lengkap Anda dapat download materi disini.

Read More

Monday, November 21, 2016

Kesalahan Logika dan Kesalahan Sintaks Pada Pemrograman

  No comments
5:46:00 AM

Sering sekali dalam membuat suatu program kita mengalami masalah, seperti hasil yang tidak sesuai dengan yang diharapkan atau kesalahan dalam menulis kode pada program yang mengakibatkan program tidak dapat dijalankan. Ada 2 kesalahan yang sering terjadi yaitu Kesalahan Logika dan Kesalahan Sintaks.

  • Apa itu Kesalahan Logika?
Kesalahan Logika tidak akan menyebabkan error pada program alias program akan tetap berhasil dijalankan karena kode program yang ditulis sudah sesuai dengan bahasa program. Namun biasanya menghasilkan nilai yang tidak kita harapkan.
  • Apa itu Kesalahan Sintaks?
Berbeda dengan Kesalahan Logika, Kesalahan Sintaks akan menyebabkan error pada program alias program gagal untuk dijalankan karena kode program yang ditulis tidak sesuai dengan bahasa program (tidak dikenal oleh kompiler).


Anda dapat mendonwload bahan materi disini.



Read More