Pertemuan 2. Pengertian variable, konstanta, dan komentar.
Pengertian variable, konstanta, dan komentar.
Dengan berakhirnya Materi ini mahasiswa bisa menentukan tipe data, mendeklarasikan variable, memberi nilai ke variable, menuliskan konstanta, dan menyertakan komentar.
Tujuan Materi
Pengertian variable,konstanta, dan komentar.
Dengan berakhirnya Materi ini mahasiswa bisa menentukan
tipe data, mendeklarasikan variable, memberi nilai ke
variable, menuliskan konstanta, dan menyertakan komentar.
3.
Flowchart / BaganAlir
a. Fungsi bagan alir
Bagan alir (Flowchart) merupakan sebuah bagan yang menunjukkan aliran algoritma dan
menampilkan langkah-langkah penyelesaian terhadap suatu masalah.
Terdapat berbagai alasan bagi seseorang untuk menggunakan flowchart, antara lain sebagai
berikut.
1. Dokumentasi Proses. Bagan alir dapat digunakan untuk mendokumentasikan proses
menjadi lebih terorganisasi dengan baik.
2. Petunjuk untuk memecahkan masalah. Runtutan langkah dari yang umum menuju ke
khusus atau sebaliknya merupakan petunjuk pemecahan masalah yang digambarkan
dengan bagan alir.
3. Pemrograman. Bagan alir dapat digunakan untuk menggambarkan garis besar program
yang akan dibuat. Bagan alir juga digunakan untuk merancang navigasi pengguna pada
tampilan (user interface) aplikasi yang akan dibuat.
4. Mengomunikasikan hal-hal yang prosedural.
4.
Symbol Flowchart
Bagan alirtersusun dari berbagai simbol yang berbeda untuk mempresentasikan
sebuah input, proses, maupun output yang berbeda. Berikut adalah berbagai
simbol dan masing-masing kegunaannya.
Algoritma Bahasa Natural
Mulai
Siapkan peralatan mandi, misalnya anduk, pakaian ganti,
sabun, dll.
Setelah semua siap, masuklah ke kamar mandi.
Lepaskan baju.
Siramkan air ke seluruh anggota badan.
Gunakan sabun, sampo.
Bilas badan dengan air.
Gosok gigi.
Gunakan anduk untuk mengeringkan seluruh tubuh.
Pakailah baju ganti.
Keluar kamar mandi.
Selesai.
Algoritma Bahasa Natural
Mulai
Lihatlah makanan pada meja makan, apakah tersedia atau tidak?
Jika tersedia, sarapan dapat dimulai. Jika tidak, ingin membuat atau membeli
sarapan.
Periksa apakah tersedia bahan makanan yang dapat dimasak jika ingin membuat
sarapan.
Selesai.
Algoritma Bahasa Natural
Mulai
Algoritma pemakaian sepeda adalah sebagai berikut.
Periksa apakah sepeda dalam keadaan baik?
Jika tidak dalam keadaan baik (diasumsikan sepeda bocor dan memerlukan
waktu yang lama untuk menambalnya), maka naiklah angkot.
Pilihan lain yang dapat digunakan adalah naik ojek.
Jika tidak ada, dapat menggunakan pilihan lainnya selain naik sepeda, naik
angkot, atau naik ojek. Misalnya berangkat bersama teman, bersama orang tua,
atau jalan kaki jika memungkinkan.
Selesai.
Variable adalah elementdalam bahasa pemrograman yang berguna untuk
menyimpan nilai dan nilainya bisa diubah sewaktu-waktu. Misalnya, anda
ingin mencatat jumlah uang andasaat ini sebesar 1000 di variable bernama
jumlahUang. Dua puluh jam kemudian, anda mendapat tambahan uang
sbesar 200. Maka, nilai di variable jumlah uang perlu dimutakhirkan menjadi
1200. Namun, perlu diketahui, perubahan seperti itu dilakukan bukan pada
kode sumber, melainkan dilaksanakan ketika program dieksekusi.
Apa sebernarnya
variable itu?
13.
CONTOH VARIABEL DALAMBENTUK PROGRAM
#include <iostream>
using namespace std;
int main () {
int jumlahuang;
jumlahuang = 1000 ;
cout << "jumlah uang semula : " <<jumlahuang << endl ;
// variable diubah
jumlahuang = 1200 ;
cout << "jumlah uang sekarang ; " << jumlahuang << endl ;
return 0 ;
}
Silahkan coba program
tersebut:
14.
TIPE DATA
C++ menyediakanbanyak tipe data. Namun, tipe dasar yang tersedia
diperuntukan untuk bilangan bulat, bilangan real, Boolean, karakter, dan
string. Bilangan bulat berhubungan dengan bilangan tanpa pecahan.
Boolean terkait dengan keadaan benar (true) atau salah (false). Secara
umum, Boolean digunakan untuk menangani data yang hanya nilainya
hanya ada dua keadaan. Karakter berkaitan dengan sebuah huruf, sebuah
digit, atau sebuah symbol.
15.
Jenis Tipe Data
Bilanganbulat
Bilangan real
boolean
Karakter
string
20
20.0
true
A
Selamat belajar
a * . %
a.kartika@kalapana.org
false
-123.45 44.55667788
-123
16.
Jenis Tipe Data
Tipe data Integer
Tipe Data Karakter
Tipe Data String
Tipe Data Bilangan Bulat
Tipe Data Bilangan Real atau Pecahan
Tipe Data Pointer
Tipe Data Void
Tipe Data Logika
Tipe Data Larik / array
Tipe Data Struct, Union
Tipe Data typedef
17.
UNTUK BILANGAN BULAT,APAKAH C++ HANYA
MENYEDIAKAN TIPE DATA INT?
Tipe Data Keterangan Kebutuhan memori
Short (atau short int) Menyatakan bilangan bulat antara -32768 dan +32768 2 byte
Int
Menyatakan bilangan bulat antara -2147483648 dan
+2147483648 kalau diimplementasikan dengan 4 byte. 4 byte
Long (atau long int) Menyatakan bilangan bulat antara -2147483648 sampai
dengan +2147483647
Long long (atau long
long int)
Menyatakan bilangan bulat antara -
9232372036854775808 sampai dengan
+9232372036854775807
8 byte
18.
APA YANG TERJADIKALAU MISALNYA SAYA MEMAKSAKAN
UNTUK MEMASUKKAN NILAI 32768 KE TIPE SHORT INT?
#include <iostream>
Using namespace std;
Int main ()
{
Short nilai;
Nilai = 32768 ;
Cout << “isi variable nilai : “ << nilai <<
endl ;
Return 0 ;
}
Mengapa hasil divariabel nilai tidak
berupa 32768? Jawabannya adalah
karena tipe short int hanya bisa
menampung nilai antara -32768. Nilai
diluar itu akan diubah ke
jangkauantersebut. Anda bisa mencoba
mengubah 32768 dengan 32769.
19.
#include <iostream>
Using namespacestd;
Int main ()
{
Unsigned short nilai;
Nilai = 32768;
Cout << ”isi variable nilai: “
<<nilai << endl;
Return 0;
}
Rahasianya terletak pada kata unsigned yang
diletakan di depan short. Dengan tambahan
kata kunci tersebut, nilai yang bisa disimpan
pada variable nilai adalah nilai antara 0 dan
65565. Jadi, nilai terbesar yang bisa disimpan
pada variable bertipe unsigned short adalah
65565. Perlu diketahui, unsigned sendiri
bermakna “tidak bertanda”. Artinya, bilangan
negative tidak bisa disimpan pada variable
bertipe unsignes short.
20.
Latihan Tipe Data
#include<iostream>
#include <iomanip>
Iusing namespace std;
Int main () {
Float x;
Double y;
X = 123 . 4567891234567 ;
Y = 123 . 4567891234567 ;
Cout << setprecision (16) ;
Cout << “isi x : “ << x << endl;
Cout << “isi y : “ <<y<< endl;
Return 0 ;
}
include <iomanip> diperlukan
karena adanya penggunaan
setprecision(). Dalam hal ini,
setprection (16) digunakan
untuk menampilkan presisi
bilangan hingga 16 digit.
21.
APAKAH ADA ATURANUNTUK MEMBERIKAN NAMA
VARIABEL?
Memang ada aturannya. Secara umum, nama variable mengikkuti aturan nama pengenal. Pengenal (identifier)
adalah nama yang digunakan tidak hanya untuk variable, tetapi juga yang lain, seperti nama fungsi dan nama
kelas.
Aturan pengenal secara umum seperti berikut:
•Harus diawali dengan huruf atau symbol garis-bawah (_),
•Sisanya dapat berupa huruf, angka, atau symbol garis-bawah (_),
•Huruf kecil dan capital dibedakan,
•Tidak boleh menggunakan kata-tercadang atau kata-kunci.
Secara khusus, nama variable menggunakan notasi punuk unta. Artinya, jika suatu variable menggunakan nama
yang mengandung lebih dari satu kata, awal setiap kata selain kata pertama di tulis dengan huruf capital. Tiga
contoh penamaan variable berdasarkan kriteria ini dapat dilihat di bawah ini:
jumlahUang
nilaiSemesterPertama
jumlahPegawaicabangBandung
22.
Apakah konstanta itu?
Konstantaatau kadang dinamakan literal menyatakan suatu nilai yang ditulis
dalam sumber kode.
Sebagai contoh, perhatikan pernyataan berikut:
Cout << ”jumlah = “ << 35 ;
Pada pernyataan di atas, “jumlah =” dan 35 berkedudukan sebagai konstanta. Dalam
hal ini,
“jumlah =” adalah konstanta string
Dan
35 adalah konstanta bilangan bulat.
23.
contoh penulisan konstantabilangan
ditujukan pada table berikut
Tipe data contoh penulisan keterangan
Konstantata
Int 345 Berisi deretan digit tanpa tanda pecahan
Unsigned int 345U Berisi deretan non-negatif, dengan tanda U di belakang
Long int 345L Bilangan bulat dengan tanda L di belakang
Long long int 345LL Tambahan dua huruf L di bagian belakang
float 1.5f Bilangan dengan tanda pecahan berupa titik dan ada
tambahan F di bagian belakang
Double 1.5 Bilangan dengan tanda pecahan berupa titik tanpa akhiran
huruf
Char ‘C’ Sebuah karakter diapit oleh tanda petik tunggal
Wchar_f L’C’ Karakter yang menyatakan symbol-simbol khusus seperti
huruf kanji. Tipe ini dikenal sebutan Unicode atu UTF
24.
Contoh konstanta
#include <iostream>
Usingnamespace std ;
Int main () {
Int a, b;
A = 0123;
B = 123;
Cout << “isi a : “ a <<
endl ;
Cout << “isi b : “ b <<
endl ;
Return 0;
}
Hasil di atas, menyatakan bahwa
0123 adalah bilangan octal yang
identik dengan 83 deksimal.
Angka itu berbeda dengan 123
(yang tidak diawali dengan nol).
25.
VARIABEL KONSTANTA, APAMAKSUDNYA?
Variabel konstanta adalah variable yang nilainya tidak bisa diubah. Cara
mendeklarasikan dan sekaligus memberikan nilai kepada variable tersebut dilakukan
dengan bentuk sebagai berikut:
Const tipe variable = nilai ;
Perlu diperhatikan, jika anda bermaksud membuat variable konstanta, biasakan untuk
menuliskan nama variable dengan menggunakan huruf capital seluruhnya. Contoh:
Const double PI = 3.1459 ;
Pernyataan di atas membuat variable PI sebagai variable konstanta dengan nilai
3,1459.
26.
Contoh Variabel kostanta
#include<iostream>
Using namespace std ;
Int main () {
Const double PI = 3.1459
Double luas ; // luas lingkran
Double r ; // jari-jari lingkaran
R = 5 ;
Luas = 0.5 * PI *r*r ; //
menghitung luas lingkaran
Cout << “luas lingkaran = “ <<
luas << endl ;
Return 0 ;
}
#include <iostream>
Using namespace std ;
Int main () {
Const double PI = 3.1459 ;
Cout << “ PI = “ << PI <<
endl ;
Return 0;
}
27.
Latihan
Misalnya, jika Andaingin mengetahui jarak yang ditempuh sebuah
mobil. Jika sebuah mobil bergerak dengan kecepatan 60 km/jam
selama 2 jam, maka jarak yang ditempuh adalah 60 km/jam x 2 jam
= 120 km.
Seorang mahasiswa berjalan sejauh 60 m dalam waktu 20 detik.
Berapakah kecepatan rata-rata mahasiswa tersebut?
28.
Latihan
Di sebuah tempatparkir terdapat 75 buah kendaraan yang
terdiri dari sepeda motor sebanyak 50 dan sisanya adalah
mobil. Tarif parkir untuk sepeda motor adalah Rp 1.500 dan
mobil Rp 3.000,. Jadi pendapatan tukang parkir tersebut
adalah....
29.
Latihan
Ibu memiliki uangsebesar Rp 600.000. Setiap hari ibu
membelanjakan uang sebesar Rp 42.500. Pada hari ke-14,
ibu masih memiliki sisa uang sebanyak ….
Pembahasan:
Sisa uang ibu= Rp 600.000 - (Rp42.500 x 14)
Sisa uang ibu= Rp 600.000 - Rp 595.000
Sisa uang ibu= Rp 5.000 (C)