This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Kamis, 16 Maret 2017

Mengenal Tipe Casting pada C++



Tipe Casting

Tipe casting yaitu tipe data sementara, artinya mengubah tipe data suatu variable hanya dalam operasi aritmatika. Setelah operasi aritmatika, tipe data variabel tersebut tetap sesuai deklarasi awalnya.


Contoh Program :
//contoh penggunaan type casting
#include <iostream>
#include <conio.h>
using namespace std;

int main() {
      int x,y,mod;
      float hasil;
      cout<<"Contoh penggunaan / dan %\n\n";
      cout<<"Masukkan angka pertama (x) = ";cin>>x;
      cout<<"Masukkan angka kedua (y) = ";cin>>y;
      hasil=x/y;
      mod=x%y;
      cout<<"\nHasil pembagian = "<<hasil;
     cout<<"\nSisa hasil bagi = "<<mod;
return 0;
}



















Penjelasan:

untuk hasil pembagian seharusnya 3,5 karena dari 7 dibagi 2 adalah 3,5. Mengapa demikian? karena variabel a dan b bertipe integer. Tetapi jika variabel a dan b dirubah menjadi tipe data float maka akan eror . Untuk dua variabel x dan y yang bertipe integer tersebut tidak bisa digunakan untuk operasi aritmatik mod %, sedangkan operasi pembagian / untuk variabel hasil dan salah satu variabel yang akan dibagi harus bertipe float. Jadi artinya dengan adanya dua operasi aritmatik tersebut dalam satu program dan dengan variabel yang sama ini tidak bisa dikerjakan. Dengan demikian agar kedua operasi tersebut bisa berjalan bersama dalam satu program maka dibutuhkan type casting sehingga menjadi seperti berikut ini:

Mengenal Increment Dan Decrement pada C++



Increment
Increment adalah suatu penambahan nilai yang terjadi pada sebuah variable. Adapun operator yang digunakan untuk melakukan increment adalah operator ++. Operator ini akan menambahkan nilai dari suatu variable dengan nilai 1. Dalam bahasa C++ ada dua jenis increment yaitu pre-increment dan post-increment. Pre-increment adalah melakukan penambahan nilai sebelum suatu variable itu diproses, sedangkan Post-increment adalah melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai.

Contoh Program :
#include <iostream>

using namespace std;
int main() {
      int j;      //Mendeklarasikan variabel j
      j=7;  //Mengisikan nilai kedalam variabel j dengan nilai 7
     
      //Melakukan Pre-Increment
      cout<<"\n Nilai j awal : "<<j;
      cout<<"\n Nilai ++j : "<<++j;
      cout<<"\n Nilai j akhir : "<<j;
      cout<<"\n";
     
      /*Mengubah nilai yang terdapat dalam
      variabel j dengan nilai 10 */
      j=13;
     
      //Melakukan Post-Increment
      cout<<"\n Nilai j awal : "<<j;
      cout<<"\n Nilai j++ : "<<j++;
      cout<<"\n Nilai j akhir :"<<j;
     
return 0;
}


                                              














Mengenal fungsi gets () dalam C++



 Fungsi gets ()

C++ menyediakan fungsi yang bernama gets () untuk memasukkan data string dari keyboard, sehingga mampu membaca seluruh karakter yang dimasukkan dari keyboard sampai tombol enter ditekan. Bentuk pemakaiannya adalah : gets(variabelString);
Contoh Program :
# include <iostream>
#include <stdio.h>

using namespace std;
main( )
{
    char nama[20];
    char jurusan[20];

    cout<<"Masukan Nama Anda = ";
    gets(nama);   //gets () bisa membaca spasi
    cout<<"Masukan Jurusan Anda = ";
    gets(jurusan);
     cout<<"SELAMAT BELAJAR C++";
return 0;
}













Daftar Pustaka :

  • Abdul Kadir & Heriyanto, Algoritma Pemrograman Menggunakan C++, Penerbit Andi, 2005
  • Hanif Al Fatta, Dasar Pemrograman C++, Penerbit Andi.2006
  • Acihmah Sidauruk, Modul Pembelajaran, 2017
  • Rinaldi Munir & Leony Lidya. Algoritma dan Pemrograman dalam Bahasa Pascal, C, dan C++., Informatika Bandung. 

Mempelajari Pemasukan Data pada C++



C++ menyediakan objek bernama cin yang digunakan untuk membaca data dari keyboard dan berlaku untuk sebarang tipe data. Bentuk penggunaannya adalah : cin>>nama_variable;

Contoh Program :
#include <iostream>

using namespace std;
main() {
     int p,l,luas;
     cout<<"Masukkan Panjang   :";
     cin>>p;
     cout<<"Masukkan Lebar     :";
     cin>>l;
     luas=p*l;
     cout<<"Luas Bangun adalah :"<<luas;
return 0;
}

















Daftar Pustaka :
  • Abdul Kadir & Heriyanto, Algoritma Pemrograman Menggunakan C++, Penerbit Andi, 2005
  • Hanif Al Fatta, Dasar Pemrograman C++, Penerbit Andi.2006
  • Acihmah Sidauruk, Modul Pembelajaran, 2017
  • Rinaldi Munir & Leony Lidya. Algoritma dan Pemrograman dalam Bahasa Pascal, C, dan C++., Informatika Bandung. 

Mengenal Komentar & cara pemakaiannya dalam C++



Komentar biasa digunakan dalam program untuk memeberikan penjelasan kepada pembaca program. Komputer tidak memberikan efek apapun saat keluaran. Komentar dapat berisi penjelasan terhadap suatu pernyataan atau sejumlah pernyataan. Dapat berupa kegunaan program, waktu pembuatan atau tujuan pembuatannya. Menulis komentar dapat dilakukan dengan dua cara, yaitu :
·                     //                      : Untuk komentar satu baris
·                     /* dan */           : Untuk komentar yang panjang


Contoh Program :

/* Ini adalah contoh pemakaian komentar
menggunakan komentar baris dankomentar
panjang */

#include <iostream>
#include <string.h>

using namespace std;
main() {
     cout<<"Hello World";
//Contoh Komentar Baris
return 0;
}












Daftar Pustaka :
  • Abdul Kadir & Heriyanto, Algoritma Pemrograman Menggunakan C++, Penerbit Andi, 2005
  • Hanif Al Fatta, Dasar Pemrograman C++, Penerbit Andi.2006
  • Acihmah Sidauruk, Modul Pembelajaran, 2017
  • Rinaldi Munir & Leony Lidya. Algoritma dan Pemrograman dalam Bahasa Pascal, C, dan C++., Informatika Bandung. 

Mengenal Tipe Struct dalam C dan C++



Di dalam C dan C++ terdapat tipe struct yang dapat dipakai untuk menghimpun sejumlah data dengan tipe yang berbeda-beda. Data yang diletakkan dalam sebuah struct adalah data yang terkait. Sebagai contoh dimungkinkan untuk membuat tipe struct yang mengandung data nomor pegawai (NIP), nama pegawai dan gaji. Pendefisiannya dalah sebagai berikut :

struct data_pegawai
{
          int nip;
          char nama[25];
          long int gaji;
};

Pada contoh di atas, tipe struct data_pegawai terdiri atas data nip, nama, dan gaji yang secara berturut-turut bertipe int, char [25] dan long int. Dalam hal ini nip, nama dan gaji disebut sebagai elemen struct atau field.
Setelah suatu tipe struct didefinisikan, tipe tersebut dapat dipakai untuk mendeklarasikan suatu varabel.

Contoh Program : 

#include <iostream>
#include <string.h>

using namespace std;
struct data_pegawai {
int nip;
char nama[25];
long int gaji;
};

int main() {
     struct data_pegawai peg;
     peg.nip=9456;
     strcpy(peg.nama, "Luluk Fadiyah");
     peg.gaji=5000000L;
    
     cout<<"NIP   :"<<peg.nip<<endl;
     cout<<"Nama  :"<<peg.nama<<endl;
     cout<<"Gaji  :"<<peg.gaji<<endl;
return 0;
}

















Daftar Pustaka :
  • Abdul Kadir & Heriyanto, Algoritma Pemrograman Menggunakan C++, Penerbit Andi, 2005

Mengenal Prioritas Operator dalam C++


Masing-masing operator dalam suatu ekspresi memiliki prioritas pengerjaan yang berbeda-beda. Berikut tabel prioritas operator :

Simbol
Nama
Prioritas
Urutan Pengerjaan
++
--
()
[]
->

.
Penarikan di belakang
Penurunan di belakang
Pemanggilan fungsi
Elemen array
Pointer ke anggota struktur atau kelas
Anggota struktur, union atau kelas
Tertinggi
Kiri ke kanan
++
--
!
~
-
+
&
*
new
delete
sizeof
(tipe)
Penarikan di depan
Penurunan di belakang
Logika bukan
Operator komplemen bit
Tanda minus
Tanda plus
Alamat
Indirection
Pengalokasian memori
Dealokasi memori
Ukuran tipe data
Type casting
Kanan ke kiri
()
Kurung untuk ekspresi
Kiri ke kanan
*
/
%
Perkalian
Pembagian
Sisapembagian (modulus)
Kiri ke kanan
+
-
Penjumlahan
pengurangan
Kiri ke kanan
<<
>>
<=
>=
Geser bit ke kiri
Geser bit ke kanan
Kurang dari
Lebih dari
Kurang dari atau sama dengan
Lebih dari atau sama dengan
Kiri ke kanan
==
!=
Sama dengan
Tidak sama dengan
Kiri ke kanan
&
Operatir bit “dan”
Kiri ke kanan
^
Operator bit “xor”
Kiri ke kanan
|
Operasi bit “atau”
Kiri ke kanan
&&
Logika “dan”
Kiri ke kanan
||
Logika “atau”
Kiri ke kanan
?:
Operator kondisi
Kiri ke kanan
=
*=,/=,
%=,+=,
-=,<<=,
>>=,&=,
^=,|=
Penugasan
Operator majemuk
Kanan ke kiri
,
Operator koma
terendah
Kiri ke kanan

Daftar Pustaka :

  • Abdul Kadir & Heriyanto, Algoritma Pemrograman Menggunakan C++, Penerbit Andi, 2005
  • Heri Sismoro, Pengantar Logika Informatika, Algoritma dan Pemrograman Komputer, Penerbit Andi.2005
  • Hanif Al Fatta, Dasar Pemrograman C++, Penerbit Andi.2006
  • Acihmah Sidauruk, Modul Pembelajaran, 2017
  • Rinaldi Munir & Leony Lidya. Algoritma dan Pemrograman dalam Bahasa Pascal, C, dan C++., Informatika Bandung. 2016