Anda di halaman 1dari 3

8/22/2017

Pengolahan Data

IN010
Dasar Pemrograman
01- Tipe Data
DP/IN010/FIT-UKM/MA/2016 2

Type Type Dasar


• Type : pola representasi data dalam komputer • Type yg sudah didefinisikan oleh pemroses bahasa
• Fungsi : mendefinisikan objek yg diprogram • Jenis type dasar :
• Jenis type : type dasar dan type bentukan • Bilangan logika (boolean)
• Pendefinisian type : • Bilangan bulat (integer)
• menentukan nama type dalam kamus • Bilangan real (float)

• definisi domain harga • Karakter

• konvensi penulisan konstanta


• operator yang dioperasikan

DP/IN010/FIT-UKM/MA/2016 3 DP/IN010/FIT-UKM/MA/2016 4

Bilangan Logika Bilangan Logika


• Nama : boolean x y Not x x and y x or y
• Domain : [True, False] True True False True True
• Konstanta : True False
True False False False True
• Operator :
False True True False True
• and (dan)
• or (atau) False False True False False
• not (negasi)

DP/IN010/FIT-UKM/MA/2016 5 DP/IN010/FIT-UKM/MA/2016 6

1
8/22/2017

Bilangan Bulat Bilangan Bulat


• Nama : integer • Operator relasional
• Domain : bilangan bulat
Operator Arti Type Hasil Contoh Hasil
• Konstanta : 0 16 -57 1009 < Lebih Kecil Boolean 2<5 True

Operator <= Lebih kecil sama dengan Boolean 5 <= 7 True


Arti Type Hasil Contoh Hasil
aritmatika > Lebih Besar Boolean 2>2 False
+ Tambah Integer 5+6 11
>= Lebih besar sama Boolean 5 >= 5 True
- Kurang Integer 10 - 2 8 dengan
* Kali Integer 2*3 6 == Sama dengan Boolean 2 == 2 True
/ Bagi Float 10/3 3.33 != Tidak sama dengan Boolean 2 != 2 False
// Bagi integer Integer 10//3 3

% Sisa bagi Integer 10%3 1


** Pangkat Integer 2**3 8

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

Anda mungkin juga menyukai