L/O/G/O Tenia Wahyuningrum
Tipe Data
dan Variabel
Variabel
Perhatikan!
X =10 + Y
Berapakah nilai X, jika Y=3?
Berapakah nilai X, jika Y=5?
Berapakah nilai Y, jika X=15?
variabel
konstanta
Variabel
Tempat untuk menyimpan data
Sifatnya hanya sementara
Nilai di dalamnya dapat berubah
Konstanta
Tempat untuk menyimpan data
Sifatnya hanya permanen
Nilai di dalamnya tetap
Mengapa variabel perlu diberi nama?
A
B
C
A1
A2
A3
A4
B1
B2
B3
C1
C2
Syarat penamaan variabel
Untuk C++ dan
Java, nama variabel
bersifat case
sensitive.
Harus diawali
dengan huruf
Boleh diikuti
dengan
huruf/angka/simbol
Tidak boleh ada
spasi
Bukan merupakan
keyword dalam
sebuah bahasa
pemrograman
misalkan read, write (pascal), private, protected (java), cout, cin (c++)
Jawablah!
Manakah yang tepat untuk nama variabel?
Bilangan
2013nama_mahasiswa
@email
Alamat rumah
Main
Kode_arsip
Tipe data
A--Apel--10
SRT--Surat Masuk--20
• Bagaimana jika kotak A diisi jeruk?
• Bagaimana pula jika kotak A diisi Apel 15 buah?
Tipe 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
diproses, program harus tahu jenis data apa yang
dibutuhkan
Berbagai macam tipe data
Bilangan
bulat
Bilangan
pecahan
Character
Bilangan bulat
Tipe 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 127
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
Bilangan pecahan (Pascal)
Tipe Data Jangkauan Nilai
Digit
Penting
Ukuran
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/d
9,218)
19-20 8 Byte
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
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-1
Character
Tipe data untuk menyimpan data selain numerik
Ditunjukkan dengan reserved word “char”
Kumpulan karakter disebut string
Jawablah!
 Tuliskan tipe data yang sesuai untuk
data-data berikut ini (gunakan bahasa C++) !
Jumlah anak dalam keluarga Gaji pegawai
Nama mahasiswa
Suhu udaraBerat badan
Nilai huruf
Contoh penggunaan tipe data
dalam bahasa C++
Satu variabel
int lebar;
Lebih dari satu variabel
int lebar, tinggi;
Konstanta
int lebar = 3;
Tipe data : bilangan bulat
lebar; int
3
Contoh penggunaan tipe data
dalam bahasa C++
Satu variabel
float tinggi;
Lebih dari satu variabel
float lebar, panjang, tinggi;
Konstanta
float tinggi = 3.5;
Tipe data : bilangan pecahan
tinggi; float
3.5
Contoh penggunaan tipe data
dalam bahasa C++
Satu variabel
char kode;
Lebih dari satu variabel
char kode, huruf, angka;
Konstanta
char kode = 'a'; [petik satu]
char kode[4] = "aaa"; [petik dua]
Tipe data : character
Kode; char
a
Latihan di kelas
Menghitung luas segitiga
Input : alas, tinggi
Output : luas
Algoritma luas segitiga :
Masukkan alas, tinggi
Luas alas * tinggi *0.5
Tampilkan luas
Tentukanlah tipe data yang tepat untuk alas, tinggi
dan luas!
Tuliskan dalam bahasa C++ penamaan variabel
yang tepat untuk alas, tinggi dan luas!
Ubahlah algoritma menghitung luas segitiga
ke dalam bahasa C++!
Konversi 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++!
KUMPULKAN !
Tipe data new

Tipe data new

  • 1.
  • 2.
  • 3.
    Perhatikan! X =10 +Y Berapakah nilai X, jika Y=3? Berapakah nilai X, jika Y=5? Berapakah nilai Y, jika X=15? variabel konstanta
  • 4.
    Variabel Tempat untuk menyimpandata Sifatnya hanya sementara Nilai di dalamnya dapat berubah
  • 5.
    Konstanta Tempat untuk menyimpandata Sifatnya hanya permanen Nilai di dalamnya tetap
  • 6.
  • 7.
  • 8.
    Syarat penamaan variabel UntukC++ dan Java, nama variabel bersifat case sensitive. Harus diawali dengan huruf Boleh diikuti dengan huruf/angka/simbol Tidak boleh ada spasi Bukan merupakan keyword dalam sebuah bahasa pemrograman misalkan read, write (pascal), private, protected (java), cout, cin (c++)
  • 9.
    Jawablah! Manakah yang tepatuntuk nama variabel? Bilangan 2013nama_mahasiswa @email Alamat rumah Main Kode_arsip
  • 10.
  • 11.
    A--Apel--10 SRT--Surat Masuk--20 • Bagaimanajika kotak A diisi jeruk? • Bagaimana pula jika kotak A diisi Apel 15 buah?
  • 12.
    Tipe data Tipe datamengacu 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 diproses, program harus tahu jenis data apa yang dibutuhkan
  • 13.
    Berbagai macam tipedata Bilangan bulat Bilangan pecahan Character
  • 14.
    Bilangan bulat Tipe 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 127 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
  • 15.
    Bilangan pecahan (Pascal) TipeData Jangkauan Nilai Digit Penting Ukuran 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/d 9,218) 19-20 8 Byte
  • 16.
    Bilangan pecahan (C++) TipeRange (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
  • 17.
    Bilangan pecahan (Java) Integer length Nameor type Type range 32 bits float -2^31 to 2^31-1 64 bits double -2^63 to 2^63-1
  • 18.
    Character Tipe data untukmenyimpan data selain numerik Ditunjukkan dengan reserved word “char” Kumpulan karakter disebut string
  • 19.
    Jawablah!  Tuliskan tipedata yang sesuai untuk data-data berikut ini (gunakan bahasa C++) ! Jumlah anak dalam keluarga Gaji pegawai
  • 20.
  • 21.
    Contoh penggunaan tipedata dalam bahasa C++ Satu variabel int lebar; Lebih dari satu variabel int lebar, tinggi; Konstanta int lebar = 3; Tipe data : bilangan bulat lebar; int 3
  • 22.
    Contoh penggunaan tipedata dalam bahasa C++ Satu variabel float tinggi; Lebih dari satu variabel float lebar, panjang, tinggi; Konstanta float tinggi = 3.5; Tipe data : bilangan pecahan tinggi; float 3.5
  • 23.
    Contoh penggunaan tipedata dalam bahasa C++ Satu variabel char kode; Lebih dari satu variabel char kode, huruf, angka; Konstanta char kode = 'a'; [petik satu] char kode[4] = "aaa"; [petik dua] Tipe data : character Kode; char a
  • 24.
  • 25.
    Menghitung luas segitiga Input: alas, tinggi Output : luas Algoritma luas segitiga : Masukkan alas, tinggi Luas alas * tinggi *0.5 Tampilkan luas
  • 26.
    Tentukanlah tipe datayang tepat untuk alas, tinggi dan luas! Tuliskan dalam bahasa C++ penamaan variabel yang tepat untuk alas, tinggi dan luas! Ubahlah algoritma menghitung luas segitiga ke dalam bahasa C++!
  • 27.
    Konversi suhu Celciuske 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++! KUMPULKAN !