Algoritma Dan Pemrograman I - w2
Algoritma Dan Pemrograman I - w2
Week 2
Review Pertemuan Minggu
Lalu
Pendahuluan
Ruang lingkup:
Variabel, tipe data, dan operator di C++;
Tujuan:
Memberikan pengetahuan tentang variabel, tipe data, dan operator di C++.
Sasaran:
Mahasiswa memahami dan dapat mendeklarasikan variabel dan tipe data di C+
+ dan dapat memanipulasi operator di C++ dengan operasi seperti operasi
aritmatika, logika, dll.
Variabel di C++
• Variabel di C++ adalah sebuah penampung atau storage data yang
akan dimanipulasi.
• Masing-masing variabel memiliki tipe dari data yang ditampungnya.
• Tipe data ini berfungsi untuk menentukan ukuran memory yang
dibutuhkan.
• Nama variabel dapat berupa huruf, angka, dan underscore (_), tetapi
hanya boleh diawali dengan angka atau underscore (_).
• Ingat bahwa C++ case sensitive, maka variabel dengan huruf kecil
akan berbeda dengan huruf besar. Cth: x berbeda dengan X.
Pendefinisian Variabel
• Maksud dari pendefinisian variabel adalah untuk memberi tahu compiler
di mana disimpan dan berapa banyak alokasi memori yang dibutuhkan.
• Cara mendefinisikan variabel:
• Tipe data [spasi] nama variabel, nama variabel, dst.
• Contoh: int x; atau int x, y, z;
• x, y, dan z adalah variabel yang memiliki tipe sama, yaitu int (integer)
• Pernyataan int x, y, z; memerintahkan compiler untuk membuat variabel x, y, dan
z yang bertipe integer.
• Variabel dapat langsung diisi dengan nilai saat mendefinisikan variabel.
• Contoh: int x = 2;
• Note: Jika variabel tidak lansung diisi nilai, nilainya adalah null atau undefined
Coba Program ini
#include <iostream> cout << c << endl ;
using namespace std; f = 70.0/3.0;
cout << f << endl ;
int main () {
return 0;
int a, b;
}
int c;
float f;
a = 10;
b = 20;
c = a + b;
Konstanta di C++
#include <iostream.h>
//konstanta
jari_jari = 25;
int main() {
cout << “Ukuran char : " << sizeof(char) << endl;
cout << " Ukuran int : " << sizeof(int) << endl;
cout << " Ukuran short int : " << sizeof(short int) << endl;
cout << " Ukuran long int : " << sizeof(long int) << endl;
cout << " Ukuran float : " << sizeof(float) << endl;
cout << " Ukuran double : " << sizeof(double) << endl;
cout << " Ukuran wchar_t : " << sizeof(wchar_t) << endl;
return 0;
}
Variabel Lokal dan Variabel Global
#include <iostream>
using namespace std;
int main () {
int a, b; // var lokal
a = 10;
b = 20;
g = a + b;
cout << g;
return 0;
}
User Defined Type
• Kita dapat membuat nama variabel sendiri dengan keyword
typedef.
• Contoh: typedef int nomor;
• Maka kita dapat menggunakan tipe nomor sebagai tipe data.
• Contoh: nomor x;
Operator C++
• Operator Aritmatika
• Operator Relasional
• Operator Logika
• Operators Assignment
Operator Aritmatika
Operator Penjelasan Contoh
+ Pertambahan a+b
- Pengurangan a–b
* Perkalian a*b
/ Div a/b
% Mod a%b
++ Increment a++
-- Decrement a--
Contoh Program
#include <iostream> c = a / b;
using namespace std; cout << c << endl ;
main() { c = a % b;
int a = 21; cout << c << endl ;
int b = 10;
int c ; c = a++;
cout << c << endl ;
c = a + b;
cout << c << endl ;
c = a--;
c = a - b; cout << c << endl ;
cout << c << endl ;
c = a * b;
return 0;
cout << c << endl ; }
Operator Relasional
Operator Penjelasan Contoh
== Memeriksa apakah nilai yang dibandingkan adalah sama. Jika sama, maka (a == b)
nilai adalah true.
!= Memeriksa apakah nilai yang dibandingkan adalah tidak sama. Jika tidak (a != b)
sama, maka nilai adalah true.
> Memeriksa apakah operan sebelah kiri lebih besar daripada operan sebalah (a > b)
kanan. Jika lebih besar, maka nilai adalah true.
< Memeriksa apakah operan sebelah kanan lebih besar daripada operan (a < b)
sebalah kiri. Jika lebih besar, maka nilai adalah true.
>= Memeriksa apakah operan sebelah kiri lebih besar sama dengan daripada (a >= b)
operan sebalah kanan. Jika lebih besar sama dengan, maka nilai adalah true.
<= Memeriksa apakah operan sebelah kanan lebih besar sama dengan daripada (a <= b)
operan sebalah kiri. Jika lebih besar sama dengan, maka nilai adalah true.
Contoh Program
#include <iostream> if ( a > b ) {
using namespace std; cout << "a lebih besar dari b" << endl ;
main() { } else {
int a = 21;
cout << "a tidak lebih besar dari b" << endl;
int b = 10;
}
int c ;