SlideShare a Scribd company logo
1 of 28
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

More Related Content

Similar to Tipe data new

Pertemuan3 php
Pertemuan3 phpPertemuan3 php
Pertemuan3 php
mayaoze
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data
Roziq Bahtiar
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
sampesireron
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
Nadya Olivia
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
fhnx
 

Similar to Tipe data new (20)

TIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptxTIPE DATA PEMROGRAMAN.pptx
TIPE DATA PEMROGRAMAN.pptx
 
04 type of data
04 type of data04 type of data
04 type of data
 
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
 
Pertemuan3 php
Pertemuan3 phpPertemuan3 php
Pertemuan3 php
 
Elemen Dasar C++
Elemen Dasar C++Elemen Dasar C++
Elemen Dasar C++
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data
 
Alpro tutor
Alpro tutorAlpro tutor
Alpro tutor
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
 
Struktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx doStruktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx do
 
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabel
 
03 type data
03 type data03 type data
03 type data
 
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
 
207 p03
207 p03207 p03
207 p03
 
Pertemuan 4 Pemrograman Dasar
Pertemuan 4 Pemrograman DasarPertemuan 4 Pemrograman Dasar
Pertemuan 4 Pemrograman Dasar
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer I
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 

More from Tenia Wahyuningrum

More from Tenia Wahyuningrum (20)

Measuring User Experience
Measuring User ExperienceMeasuring User Experience
Measuring User Experience
 
Populasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCIPopulasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCI
 
10th heuristic evaluation
10th heuristic evaluation10th heuristic evaluation
10th heuristic evaluation
 
Good vs bad design
Good vs bad designGood vs bad design
Good vs bad design
 
Media sosial untuk pembelajaran
Media sosial untuk pembelajaranMedia sosial untuk pembelajaran
Media sosial untuk pembelajaran
 
4th human factors (2)
4th human factors (2)4th human factors (2)
4th human factors (2)
 
Human factors
Human factorsHuman factors
Human factors
 
Historical Context of HCI
Historical Context of HCIHistorical Context of HCI
Historical Context of HCI
 
Trends in Human Computer Interaction
Trends in Human Computer InteractionTrends in Human Computer Interaction
Trends in Human Computer Interaction
 
Good data, for better life
Good data, for better lifeGood data, for better life
Good data, for better life
 
Teori pnp
Teori pnpTeori pnp
Teori pnp
 
Plagiarisme
PlagiarismePlagiarisme
Plagiarisme
 
Struktur data & computer trends 2015 2016
Struktur data & computer trends 2015 2016Struktur data & computer trends 2015 2016
Struktur data & computer trends 2015 2016
 
Pengujian hipotesis
Pengujian hipotesisPengujian hipotesis
Pengujian hipotesis
 
Research method
Research methodResearch method
Research method
 
Basic research
Basic researchBasic research
Basic research
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
 
Mobile programming pendahuluan
Mobile programming pendahuluanMobile programming pendahuluan
Mobile programming pendahuluan
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Public speaking
Public speakingPublic speaking
Public speaking
 

Tipe data new

  • 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 menyimpan data Sifatnya hanya sementara Nilai di dalamnya dapat berubah
  • 5. Konstanta Tempat untuk menyimpan data Sifatnya hanya permanen Nilai di dalamnya tetap
  • 6. Mengapa variabel perlu diberi nama?
  • 8. 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++)
  • 9. Jawablah! Manakah yang tepat untuk nama variabel? Bilangan 2013nama_mahasiswa @email Alamat rumah Main Kode_arsip
  • 11. A--Apel--10 SRT--Surat Masuk--20 • Bagaimana jika kotak A diisi jeruk? • Bagaimana pula jika kotak A diisi Apel 15 buah?
  • 12. 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
  • 13. Berbagai macam tipe data 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) 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
  • 16. 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
  • 17. 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
  • 18. Character Tipe data untuk menyimpan data selain numerik Ditunjukkan dengan reserved word “char” Kumpulan karakter disebut string
  • 19. Jawablah!  Tuliskan tipe data yang sesuai untuk data-data berikut ini (gunakan bahasa C++) ! Jumlah anak dalam keluarga Gaji pegawai
  • 20. Nama mahasiswa Suhu udaraBerat badan Nilai huruf
  • 21. 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
  • 22. 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
  • 23. 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
  • 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 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++!
  • 27. 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 !