SlideShare a Scribd company logo
1 of 16
Pengertian variable, konstanta, dan komentar. Dengan
berakhirnya bab ini anda bisa menentukan tipe
data,mendeklarasikan variable, memberi nilai ke variable,
menuliskan konstanta, dan menyertakan komentar.
MATERI:
Variable adalah element dalam 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?
#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 ;
}
CONTOH VARIABEL DALAM BENTUK PROGRAM?
C++ menyediakan banyak 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.
TIPE DATA APA SAJA YANG DISEDIAKAN OLEH C++?
Bilangan
bulat
Bilangan
real
boolean
Karakter
string
20
20.0
true
A
Selamat belajar
a * . %
a.kartika@kalapana.org
false
-123.45 44.55667788
-123
Jenis Tipe Data
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
#include <iostream>
Using namespace std;
Int main ()
{
Short nilai;
Nilai = 32768 ;
Cout << “isi variable nilai : “
<< nilai << endl ;
Return 0 ;
}
APA YANG TERJADI KALAU MISALNYA SAYA MEMAKSAKAN UNTUK MEMASUKKAN
NILAI 32768 KE TIPE SHORT INT?
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.
#include <iostream>
Using namespace std;
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.
#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.
Latihan Tipe Data
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
APAKAH ADA ATURAN UNTUK MEMBERIKAN NAMA VARIABEL?
Konstanta atau 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.
Apakah konstanta itu?
contoh penulisan konstanta bilangan 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 dengandengan 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 kenal sebutan Unicode atu UTF
#include <iostream>
Using namespace 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).
Contoh konstanta
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.
VARIABEL KONSTANTA, APA MAKSUDNYA?
#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;
}
Contoh Variabel kostanta
Latihan

More Related Content

What's hot

3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net 3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net
Aris Saputro
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1
Budi Yono
 
Pointer
PointerPointer
Pointer
windi1
 

What's hot (16)

04 type of data
04 type of data04 type of data
04 type of data
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma Pemrograman
 
3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net 3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net
 
A rray..
A rray..A rray..
A rray..
 
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabel
 
pbo 2 ervan
pbo 2 ervanpbo 2 ervan
pbo 2 ervan
 
Structure and pointer
Structure and pointerStructure and pointer
Structure and pointer
 
Part 9 pengertian konstanta dan cara penulisan konstanta pascal
Part 9 pengertian konstanta dan cara penulisan konstanta pascalPart 9 pengertian konstanta dan cara penulisan konstanta pascal
Part 9 pengertian konstanta dan cara penulisan konstanta pascal
 
Pointer c++
Pointer c++Pointer c++
Pointer c++
 
Tipe data new
Tipe data newTipe data new
Tipe data new
 
Visual basic dasar
Visual basic dasarVisual basic dasar
Visual basic dasar
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer I
 
Pointer
PointerPointer
Pointer
 
Pemrograman C++ - Pointer
Pemrograman C++ - PointerPemrograman C++ - Pointer
Pemrograman C++ - Pointer
 
Pointer
PointerPointer
Pointer
 

Similar to Algoritma dan pemrograman dengan C++ Pertemuan 2

Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritma
risal07
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasoo
indahshafira
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
Nadya Olivia
 

Similar to Algoritma dan pemrograman dengan C++ Pertemuan 2 (20)

Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritma
 
3 konsep algoritma
3 konsep algoritma3 konsep algoritma
3 konsep algoritma
 
3 konsep algoritma
3 konsep algoritma3 konsep algoritma
3 konsep algoritma
 
3 konsep algoritma
3 konsep algoritma3 konsep algoritma
3 konsep algoritma
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
04. DATA dan VARIABEL Visual Basic Versi 6
04. DATA dan VARIABEL Visual Basic Versi 604. DATA dan VARIABEL Visual Basic Versi 6
04. DATA dan VARIABEL Visual Basic Versi 6
 
Chendra (pemrograman)
Chendra (pemrograman)Chendra (pemrograman)
Chendra (pemrograman)
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
Keyword Pada Bahasa C
Keyword Pada Bahasa CKeyword Pada Bahasa C
Keyword Pada Bahasa C
 
Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsi
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasoo
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
variabel tipe data
variabel tipe datavariabel tipe data
variabel tipe data
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Fungsi dan Array Pada C++
Fungsi dan Array Pada C++Fungsi dan Array Pada C++
Fungsi dan Array Pada C++
 
Pert 3, Teori PBO
Pert 3, Teori PBOPert 3, Teori PBO
Pert 3, Teori PBO
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
 
TIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxTIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptx
 
bab3_alpro1.pptx
bab3_alpro1.pptxbab3_alpro1.pptx
bab3_alpro1.pptx
 
Topik 4 Tipe Data
Topik 4 Tipe DataTopik 4 Tipe Data
Topik 4 Tipe Data
 

More from Menny SN

02 materi dasar html
02 materi dasar html02 materi dasar html
02 materi dasar html
Menny SN
 
Algoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi stringAlgoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi string
Menny SN
 
Algoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Statemen kendaliAlgoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Statemen kendali
Menny SN
 

More from Menny SN (17)

04 materi table
04 materi table04 materi table
04 materi table
 
03 materi form
03 materi form03 materi form
03 materi form
 
02 materi dasar html
02 materi dasar html02 materi dasar html
02 materi dasar html
 
01 pengenalan dasar internet
01 pengenalan dasar internet01 pengenalan dasar internet
01 pengenalan dasar internet
 
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
 
Algoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi stringAlgoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi string
 
Algoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Statemen kendaliAlgoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Statemen kendali
 
Algoritma&Pemrograman C++ Pertemuan 12
Algoritma&Pemrograman C++ Pertemuan 12Algoritma&Pemrograman C++ Pertemuan 12
Algoritma&Pemrograman C++ Pertemuan 12
 
Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11
 
Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 10Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 10
 
Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9
 
Algoritma&Pemrograman C++ Pertemuan 7
Algoritma&Pemrograman C++ Pertemuan 7Algoritma&Pemrograman C++ Pertemuan 7
Algoritma&Pemrograman C++ Pertemuan 7
 
Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 6Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 6
 
Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 5Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 5
 
Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4
 
Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3
 
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1
 

Recently uploaded

AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
cupulin
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
luqmanhakimkhairudin
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
EirinELS
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
ErikaPutriJayantini
 

Recently uploaded (20)

MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
 
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi TrigonometriSudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
 
Kegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxKegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptx
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppt
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Pembahasan Soal Ujian Komprehensif Farmasi Perapotekan
Pembahasan Soal Ujian Komprehensif Farmasi PerapotekanPembahasan Soal Ujian Komprehensif Farmasi Perapotekan
Pembahasan Soal Ujian Komprehensif Farmasi Perapotekan
 
Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptx
 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 

Algoritma dan pemrograman dengan C++ Pertemuan 2

  • 1. Pengertian variable, konstanta, dan komentar. Dengan berakhirnya bab ini anda bisa menentukan tipe data,mendeklarasikan variable, memberi nilai ke variable, menuliskan konstanta, dan menyertakan komentar. MATERI:
  • 2. Variable adalah element dalam 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?
  • 3. #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 ; } CONTOH VARIABEL DALAM BENTUK PROGRAM?
  • 4. C++ menyediakan banyak 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. TIPE DATA APA SAJA YANG DISEDIAKAN OLEH C++?
  • 5. Bilangan bulat Bilangan real boolean Karakter string 20 20.0 true A Selamat belajar a * . % a.kartika@kalapana.org false -123.45 44.55667788 -123 Jenis Tipe Data
  • 6. 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
  • 7. #include <iostream> Using namespace std; Int main () { Short nilai; Nilai = 32768 ; Cout << “isi variable nilai : “ << nilai << endl ; Return 0 ; } APA YANG TERJADI KALAU MISALNYA SAYA MEMAKSAKAN UNTUK MEMASUKKAN NILAI 32768 KE TIPE SHORT INT? 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.
  • 8. #include <iostream> Using namespace std; 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.
  • 9. #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. Latihan Tipe Data
  • 10. 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 APAKAH ADA ATURAN UNTUK MEMBERIKAN NAMA VARIABEL?
  • 11. Konstanta atau 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. Apakah konstanta itu?
  • 12. contoh penulisan konstanta bilangan 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 dengandengan 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 kenal sebutan Unicode atu UTF
  • 13. #include <iostream> Using namespace 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). Contoh konstanta
  • 14. 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. VARIABEL KONSTANTA, APA MAKSUDNYA?
  • 15. #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; } Contoh Variabel kostanta