DP - 01-Tipe Data
DP - 01-Tipe Data
Pengolahan Data
IN010
Dasar Pemrograman
01- Tipe Data
DP/IN010/FIT-UKM/MA/2016 2
DP/IN010/FIT-UKM/MA/2016 3 DP/IN010/FIT-UKM/MA/2016 4
DP/IN010/FIT-UKM/MA/2016 5 DP/IN010/FIT-UKM/MA/2016 6
1
8/22/2017
DP/IN010/FIT-UKM/MA/2016 7 DP/IN010/FIT-UKM/MA/2016 8
Bilangan Real
Bilangan Real
• Nama : Float
• Domain : bilangan real • Operator relasional
• Konstanta : 0.5 16.01 -5.E7 2.E-9
• Operator aritmatika Operator Arti Type Hasil Contoh Hasil
< Lebih Kecil Boolean 0.5 < 1.0 True
Operator Arti Type Hasil Contoh Hasil
<= Lebih kecil sama dengan Boolean 2.5 < 5 True
+ Tambah Float 0.2 + 1.5 1.7
> Lebih Besar Boolean 0.5 > 1.0 False
- Kurang Float 1.5 – 0.3 1.2
>= Lebih besar sama dengan Boolean 5.5 >= 3.0 True
* Kali Float 2 * 1.5 3.0
!= Tidak sama dengan Boolean 0.5 != 0.6 True
/ Bagi Float 1.5/2 0.75
** Pangkat Float 1.5**2 2.25
DP/IN010/FIT-UKM/MA/2016 9 DP/IN010/FIT-UKM/MA/2016 10
Karakter String
• Nama : string[1] • Nama : string
• Domain : [‘0’..’9’,’a’..’z’,’A’..’Z’,RETURN,SPACE,EOL] • Domain : rangkaian karakter yang didefinisikan pada
• Konstanta : ‘g’ ‘8’ ‘L’ domain char
• Operator relasional • Konstanta : “AKU” “V” “anak hilang”
Operator Arti Type Hasil Contoh Hasil • Operator relasional sama seperti pada type karakter
== Sama dengan Boolean ‘a’ == ‘A’ False
!= Tidak sama dengan Boolean ‘a’ != ‘A’ True
< Lebih kecil Boolean ‘a’ < ‘c’ True
> Lebih besar Boolean ‘a’ > ‘c’ False
DP/IN010/FIT-UKM/MA/2016 11 DP/IN010/FIT-UKM/MA/2016 12
2
8/22/2017
# File : ContohDeklarasiData.py
# Program Deklarasi Data
String # Kamus Data
# LuasLingk : var. luas lingkaran (Float)
# Radius : var. radius lingkaran (integer)
# Ketemu : var. hasil pencarian (boolean
boolean))
• Operator # Nama : var. nama mahasiswa (string)
# Gender : var. gender 1 karakter (string)
Operator Arti Type Hasil Contoh Hasil
Radius = 10
+ Penggabungan String ‘a’+’ku’ “aku”
LuasLingk = 22/7 * (Radius/2) * (Radius/2)
* Pengulangan String ‘a’*3 “aaa” Ketemu = True
in Kemunculan dlm string Boolean ‘i’ in ‘mini’ True Nama = "Maranatha
"Maranatha""
Gender = 'L'
print (Radius)
print (LuasLingk
(LuasLingk))
print (Ketemu
(Ketemu))
print (Nama)
print (Gender)
DP/IN010/FIT-UKM/MA/2016 13 DP/IN010/FIT-UKM/MA/2016 14
Latihan Latihan
• Tentukan type data untuk item berikut ini : • Data apa saja yang diperlukan untuk pengolahan data
• Nama mahasiswa di :
• Nomor pokok • Apotek
• Alamat rumah • Poliklinik
• Jenis kelamin • Bioskop
• Nilai Ujian • Restoran
• Status mahasiswa (lama/baru)
DP/IN010/FIT-UKM/MA/2016 15 DP/IN010/FIT-UKM/MA/2016 16