Tipe data new

Preview:

DESCRIPTION

Slide presentasi ini merupakan perbaikan dari presentasi sebelumnya tentang tipe data. Pada file ini lebih mengacu untuk penggunaan bahasa pemrograman C++

Citation preview

L/O/G/O Tenia Wahyuningrum

Tipe Data dan VariabelTipe 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

VariabelVariabel

Tempat untuk menyimpan dataSifatnya hanya sementaraNilai di dalamnya dapat berubah

Konstanta Konstanta

Tempat untuk menyimpan dataSifatnya hanya permanenNilai di dalamnya tetap

Mengapa variabel perlu diberi nama?

A

B

C

A1

A2

A3

A4

B1

B2

B3

C1

C2

Syarat penamaan variabelSyarat 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!Jawablah!

Manakah yang tepat untuk nama variabel?

Bilangan2013nama_mahasiswa @emailAlamat rumahMain Kode_arsip

Tipe data

A--Apel--10A--Apel--10

SRT--Surat Masuk--20SRT--Surat Masuk--20

• Bagaimana jika kotak A diisi jeruk? • Bagaimana pula jika kotak A diisi Apel 15 buah?

Tipe dataTipe data

Tipe data mengacu pada jenis data yang disimpan dalam variabel atau konstantaSetiap tipe data membutuhkan jumlah memori yang berbeda untuk menyimpannyaUntuk menentukan jumlah memori yang akan diproses, program harus tahu jenis data apa yang dibutuhkan

Berbagai macam tipe dataBerbagai macam tipe data

Bilangan bulat Bilangan pecahan Character

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 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)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++)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)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

CharacterCharacter

Tipe data untuk menyimpan data selain numerikDitunjukkan dengan reserved word “char”Kumpulan karakter disebut string

Jawablah!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 datadalam bahasa C++

Contoh penggunaan tipe datadalam bahasa C++

Satu variabelint lebar;

Lebih dari satu variabelint lebar, tinggi;

Konstanta int lebar = 3;

Tipe data : bilangan bulat

lebar; int

3

Contoh penggunaan tipe datadalam bahasa C++

Contoh penggunaan tipe datadalam bahasa C++

Satu variabelfloat tinggi;

Lebih dari satu variabelfloat lebar, panjang, tinggi;

Konstanta float tinggi = 3.5;

Tipe data : bilangan pecahan

tinggi; float

3.5

Contoh penggunaan tipe datadalam bahasa C++

Contoh penggunaan tipe datadalam bahasa C++

Satu variabelchar kode;

Lebih dari satu variabelchar kode, huruf, angka;

Konstanta char kode = 'a'; [petik satu]char kode[4] = "aaa"; [petik dua]

Tipe data : character

Kode; char

a

Latihan di kelasLatihan di kelas

Menghitung luas segitigaMenghitung luas segitiga

Input : alas, tinggiOutput : luas

Algoritma luas segitiga :Masukkan alas, tinggiLuas alas * tinggi *0.5Tampilkan 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 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++!

KUMPULKAN !

Recommended