Pertemuan 2 : Variabel dan Tipe Data
A.
Variabel
Variabel
adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai
tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu
tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan. Untuk
memperoleh nilai dari suatu variable digunakan pernyataan penugasan (assignment
statement), yang mempunyai sintaks sebagai berikut :
|
Nama
dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan aturan
sebagai berikut :
1. 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.
2.
Tidak
boleh mengandung spasi.
3.
Tidak
boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore). Yang
termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, =
dsb.
4. Panjangnya bebas, tetapi hanya 32
karakter pertama yang terpakai.
|
Contoh variabel yang
terdeklarasikan seperti berikut :
int x;
Dimana x merupakan variabel yang dideklarasikan dan
bertipe data integer
char alfabetik;
Dimana alfabetik merupakan variabel yang dideklarasi
dan memiliki tipe data karakter
B. Tipe
Data
Tipe
data umum pada Cpp adalah integer,character , float,double dan wchar_t.
1. Integer
Integer
adalah tipe data yang digunakan untuk data yang berupa bilangan bulat. Berikut
penerapan integer dalam program cpp.
Output :
Note
: Walaupun nilai 10 kita ubah menjadi nilai 10.5 , maka yang akan di tampilkan
pada output tetap nilai 10 , hal ini dikarenakan tipe data tetap dibaca
integer.
2. Character
Character adalah tipe data alfabetik ,
dimana dalam tipe data ini hanya dapat membaca satu karakter pada setiap nilai
dari satu variabelnya. Kita buktikan dengan penerapan program.
Output :
Note : Jika kita ubah nilai dari C
menjadai ‘Ini Salah’ , maka akan ada pesan error yang menampilkan bahwa nilai
terlalu panjang , seperti gambar berikut :
3. Floating
Point
Floating Point adalah tipe data dalam
bentuk bilangan pecahan, berikut adalah implementasi dalam syntax cpp.
Output :
4. Double
Floating Point
Hampir sama dengan float , tipe data double adalah
tipe data untuk angka berkoma. Namun diantara keduanya dibedakan dari panjang
bit. Berikut contoh implementasi dalam syntax cpp.
Output :
Note : perbedaan float dengan double akan lebih
terasa ketika kita mengimplementasikan dalam bentuk matematis.
5. Sring
Tipe data string adalah tipe data
character yang memiliki nilai lebih panjang, jika char hanya menampung satu
karakter saja maka untuk string dapat menampung lebih dari itu. Berikut
implementasi dari kode dengan syntax cpp.
Output :
C. Operator
Operator adalah symbol yang biasa kita libatkan dalam bentuk implementasi program operasi / manipulasi. Operator juga biasa kita gunakan dalam pemecahan masalah matematis seperti penjumlahan , perkalian , pembagian , dan pengurangan. Berikut adalah operator yang biasa kita gunakan dalam aritmatika.
Sebagai
contoh oerator berikut kita implementasikan dalam bahasa pemrograman Cpp.
Output yang dihasilkan adalah
sebagai berikut :
Selain operator aritmatika, kita juga mengenal adanya operator perbandingan. Berikut adalah macam-macam operator perbandingan.
Namun ada yang namanya operator logika
,yaitu operator yang sebenarnya include dengan operator perbandingan.Operator
logika ini digunakan ketika kita akan melakukan suatu kondisi pemilihan.
Semisalnya dalam dunia nyata “Saya tidak
sama dengan Dia dan Dia sama dengan
Mereka”. Dan ada kalimat
tersebut merupakan operator logika dan yang lain adalah operator perbandingan.
Berikut adalah operator logika.
Implementasi
untuk operator perbandingan dan logika tidak dijelaskan pada modul bagian ini.
Karena operator perbandingan akan ada pada bab pemilihan atau if else.
Tugas Pertemuan 2
1.
Buatlah
kode program untuk menampilkan output seperti gambar berikut :
Note :
-
Gunakan
nama asli dan nim asli pada bagian Nama dan Nim
-
Silahkan
gunakan tipe data yang tersedia , apabila tipe data yang ada pada modul tidak
sesuai kriteria keinginan, Anda cukup searching dari google atau mesin pencari
lain.
2.
Lakukan
aritmatika sederhana yaitu Penjumlahan , Pengurangan , Pembagian , dan
Perkalian.
Note
:
-
Cukup yang mudah saja, namun lebih baik mengeksplor ke
penghitungan rumus luas atau keliling bangun datar. Lampirkan kode program dan
output berupa screen shoot.
Lampiran Tugas : 19
April 2016
1.
Buatlah Kode
Program
Kode program
#include <iostream>
using namespace std;
string nama = "Nova Sestri Yeni";
string nim = "11553202615";
float tipeFloat = 3.9;
char Nilai = 'A';
main () {
cout<<"Nama"
<<" : "<<nama<<endl;
cout<<"Nim"
<<" :
"<<nim<<endl;
cout<<"Target
IPK Kelulusan Adalah " <<tipeFloat<<endl;
cout<<"Dan
matakuliah ALPro Strukdat dapat " <<Nilai;
}
|
2.
Aritmatika sederhana
yaitu :
·
Penjumlahan
Kode program :
#include
<iostream>
using
namespace std;
int main
() {
int Angka1,Angka2,Hasil;
cin>>Angka1;
cin>>Angka2;
Hasil=Angka1+Angka2;
cout<<"Hasil
dari " <<Angka1<< " + "<<Angka2<<
" = "<<Hasil<<endl;
return 0;
}
|
Hasil outputnya :
·
Pengurangan
Kode program :
#include
<iostream>
using
namespace std;
int main
() {
int Angka1, Angka2,Hasil,Kurang;
cin>>Angka1;
cin>>Angka2;
Kurang=Angka1-Angka2;
cout<<"Hasil
dari " <<Angka1<< " - " <<Angka2<<
" = "<<Kurang<<endl;
return 0;
}
|
Hasil outputnya :
·
Pembagian
Kode program :
#include
<iostream>
using
namespace std;
int main
() {
int Angka1, Angka2,Hasil,Bagi;
cin>>Angka1;
cin>>Angka2;
Bagi=Angka1/Angka2;
cout<<"Hasil
dari " <<Angka1<< " : " <<Angka2<<
" = "<<Bagi<<endl;
return 0;
}
|
Hasil outputnya :
·
Perkalian
Kode program :
#include
<iostream>
using
namespace std;
int main
() {
int Angka1, Angka2,Hasil,Kali;
cin>>Angka1;
cin>>Angka2;
Kali=Angka1*Angka2;
cout<<"Hasil
dari " <<Angka1<< " X " <<Angka2<<
" = "<<Kali<<endl;
return 0;
}
|
Hasil outputnya :
·
Menghitung rumus
luas atau keliling bangun datar
Kode program:
#include
<iostream>
#include
<conio.h>
#include
<stdio.h>
using
namespace std;
int
main(){
float luas_segitiga,luas_persegipanjang,luas_bujursangkar;
int panjang,lebar,alas,tinggi,sisi;
cout<<"MENGHITUNG LUAS PERSEGI
PANJANG"<<"\n\n";
cout<<"Masukan Panjang =
";cin>>panjang;
cout<<"masukan lebar = ";cin>>lebar;
luas_persegipanjang=panjang*lebar;
cout<<"Luas persegi panjaang
adalah "<<luas_persegipanjang<<"\n\n";
cout<<"__________________________________________________________"<<"\n";
cout<<"MENGHITUNG
SEGITIGA"<<"\n\n";
cout<<"Masukan Alas = ";cin>>alas;
cout<<"masukan Tinggi =
";cin>>tinggi;
luas_segitiga=(alas*tinggi)/2;
cout<<"Luas Segitiga adalah
"<<luas_segitiga<<"\n\n";
cout<<"__________________________________________________________"<<"\n";
cout<<"MENGHITUNG BUJUR
SANGKAR"<<"\n\n";
cout<<"Masukan sisi =
";cin>>sisi;
cout<<"masukan sisi = ";cin>>sisi;
luas_bujursangkar=sisi*sisi;
cout<<"Luas bujur sangkar
adalah "<<luas_bujursangkar<<"\n\n";
cout<<"THANK YOU
"<<"\n";
getch();
}
|
Hasil outputnya :
~Selesai~