Tipe Data dan Variabel -...
Transcript of Tipe Data dan Variabel -...
![Page 1: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/1.jpg)
Tipe Data dan Variabel
L/O/G/O Agus Priyanto
![Page 2: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/2.jpg)
VariabelVariabel
![Page 3: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/3.jpg)
Perhatikan!
X =10 + Y
Berapakah nilai X, jika Y=3?
variabel
konstanta
Berapakah nilai X, jika Y=3?Berapakah nilai X, jika Y=5?Berapakah nilai Y, jika X=15?
![Page 4: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/4.jpg)
VariabelVariabel
Tempat untuk menyimpan dataSifatnya hanya sementaraNilai di dalamnya dapat berubahNilai di dalamnya dapat berubah
![Page 5: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/5.jpg)
KonstantaKonstanta
Tempat untuk menyimpan dataSifatnya hanya permanenNilai di dalamnya tetapNilai di dalamnya tetap
![Page 6: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/6.jpg)
Mengapa variabel perlu diberi nama?Mengapa variabel perlu diberi nama?
![Page 7: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/7.jpg)
A
B
C
A1
A2 B1A2
A3
A4
B1
B2
B3
C1
C2
![Page 8: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/8.jpg)
Syarat penamaan variabelSyarat penamaan variabel
Untuk C++ dan Java, nama variabel
bersifat case sensitive.
Harus diawalidengan huruf
Boleh diikutidengan
huruf/angka/simbolsensitive.
huruf/angka/simbol
Tidak boleh adaspasi
Bukan merupakankeyword dalamsebuah bahasa pemrograman
misalkan read, write (pascal), private, protected (java), cout, cin (c++)
![Page 9: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/9.jpg)
Jawablah!Jawablah!
Manakah yang tepat untuk nama variabel?
Bilangan2013nama_mahasiswa @email@emailAlamat rumahMain Kode_arsip
![Page 10: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/10.jpg)
Tipe dataTipe data
![Page 11: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/11.jpg)
A--Apel--10
SRT--Surat Masuk--20
• Bagaimana jika kotak A diisi jeruk?
• Bagaimana pula jika kotak A diisi Apel 15 buah?
![Page 12: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/12.jpg)
Tipe dataTipe data
Tipe data mengacu pada jenis data yang disimpan dalam variabel atau konstanta
Setiap tipe data membutuhkan jumlah memori yang berbeda untuk menyimpannya
Untuk menentukan jumlah memori yang akan Untuk menentukan jumlah memori yang akan diproses, program harus tahu jenis data apa yang dibutuhkan
![Page 13: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/13.jpg)
Berbagai macam tipe dataBerbagai macam tipe data
Bilangan bulat
Bilangan pecahan
Characterbulat pecahan
Character
![Page 14: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/14.jpg)
Bilangan bulatBilangan bulatTipe Range (Jangkauan)
byte (Pascal) 0 s.d 255
word (Pascal)unsigned int (C++)
0 s.d 65.535
shortint (Pascal)byte (Java)
-128 s.d 127byte (Java)
integer (Pascal)int (C++)short (Java)
-32.768 s.d 32.767
longint (Pascal)long (C++)int (Java)
-2.147.483.648 s.d 2.147.483.647
unsigned long (C++) 0 s.d 4.294.967.295
![Page 15: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/15.jpg)
Bilangan pecahan (Pascal)Bilangan pecahan (Pascal)
Tipe Data Jangkauan NilaiDigit
PentingUkuran
Real 2,9x10-39 s/d 1,7x1038 11-12 6 Byte
Single 1,5x10-45 s/d 3,4x1038 7-8 4 Byte
Double 5,0x10-324 s/d 1,7x10308 15-16 8 Byte
Extended 5,0x10-4951 s/d 1,1x104932 19-20 10 Byte
Comp 263 s/d 263 –1(-9,2x1018 s/d9,218)
19-20 8 Byte
![Page 16: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/16.jpg)
Bilangan pecahan (C++)Bilangan pecahan (C++)Tipe Range (Jangkauan)Float 3.4 x 10^38 s.d 3.4 x 10^38
Double 1.7 x 10^308 s.d 1.7 x 10^308
Long double 3.4 x 10^4932 s.d 3.4 x 10^4932
![Page 17: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/17.jpg)
Bilangan pecahan (Java)Bilangan pecahan (Java)
Integer length
Name or type Type range
32 bits float -2^31 to 2^31-1
64 bits double -2^63 to 2^63-164 bits double -2^63 to 2^63-1
![Page 18: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/18.jpg)
CharacterCharacter
Tipe data untuk menyimpan data selain numerikDitunjukkan dengan reserved word “char”Kumpulan karakter disebut string
![Page 19: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/19.jpg)
Jawablah!Jawablah!
Tuliskan tipe data yang sesuai untuk data-data berikut ini (gunakan bahasa C++) !
Jumlah anak dalam keluarga Gaji pegawai
![Page 20: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/20.jpg)
Nama mahasiswa
Suhu udaraBerat badan
Nilai huruf
![Page 21: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/21.jpg)
Contoh penggunaan tipe datadalam bahasa C++Contoh penggunaan tipe datadalam bahasa C++
Satu variabelint lebar;
Tipe data : bilangan bulat
3int lebar;
Lebih dari satu variabelint lebar, tinggi;
Konstanta int lebar = 3;
lebar; int
![Page 22: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/22.jpg)
Contoh penggunaan tipe datadalam bahasa C++Contoh penggunaan tipe datadalam bahasa C++
Satu variabelfloat tinggi;
Tipe data : bilangan pecahan
3.5float tinggi;
Lebih dari satu variabelfloat lebar, panjang, tinggi;
Konstanta float tinggi = 3.5;
tinggi; float
![Page 23: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/23.jpg)
Contoh penggunaan tipe datadalam bahasa C++Contoh penggunaan tipe datadalam bahasa C++
Satu variabelchar kode;
Tipe data : character
a
Lebih dari satu variabelchar kode, huruf, angka;
Konstanta char kode = 'a'; [petik satu]char kode[4] = "aaa"; [petik dua]
Kode; char
![Page 24: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/24.jpg)
Latihan di kelasLatihan di kelas
![Page 25: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/25.jpg)
Menghitung luas segitigaMenghitung luas segitiga
Input : alas, tinggiOutput : luas
Algoritma luas segitiga :Algoritma luas segitiga :Masukkan alas, tinggiLuas alas * tinggi *0.5Tampilkan luas
![Page 26: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/26.jpg)
Tentukanlah tipe data yang tepat untuk alas, tinggi dan luas!
Tuliskan dalam bahasa C++ penamaan variabel Tuliskan dalam bahasa C++ penamaan variabel yang tepat untuk alas, tinggi dan luas!
Ubahlah algoritma menghitung luas segitiga ke dalam bahasa C++!
![Page 27: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/27.jpg)
Konversi suhu Celcius ke ReamurKonversi suhu Celcius ke Reamur
Tentukanlah tipe data yang tepat untuk r !Tuliskan dalam bahasa C++ penamaan variabel
yang tepat untuk r !Ubahlah algoritma konversi Celcius ke Reamur
ke dalam bahasa C++!ke dalam bahasa C++!
KUMPULKAN !
![Page 28: Tipe Data dan Variabel - aguspri.dosen.st3telkom.ac.idaguspri.dosen.st3telkom.ac.id/wp-content/uploads/sites/19/2015/12/... · C A1 A2 B1 A3 A4 B2 B3 C1 C2. ... (Pascal) 0 s.d 255](https://reader031.fdocument.pub/reader031/viewer/2022012323/5a9dfb6c7f8b9ad2298baccc/html5/thumbnails/28.jpg)