Praktikum Pemograman Sains Data
1.8 PRAKTIKUM
1.8.1 Mengidentifikasi Tipe Data
Tentukan tipe data variabel berikut dalam Phyton dan R :
a = 42
b = 3.14
c = “Hello”
d = FALSE
e = [1, 2, 3]
f = {“name”: “Alice”, “age”: 25}
PERTANYAAN :
1. Identifikasi tipe data setiap variabel diatas
| Variabel | Nilai | Tipe Data pada Python | Tipe Data di R |
|---|---|---|---|
| A | 42 | int | numeric (sebenarnya ini adalah integer akan tetapi beda bahasa beda pengenalannya, jika integer harus menambahkan “L”) |
| B | 3.14 | float | numeric |
| C | “Hello” | str | character |
| D | FALSE | bool | logical |
| E | [1,2,3] | list | numeric |
| F | {“name”:“Alice”,“age”:25} | dict | list |
2. Cetak tipe data setiap variabel menggunakan type()(Phyton) dan class()(R)
## [1] "numeric"
## [1] "numeric"
## [1] "character"
## [1] "logical"
## [1] "numeric"
## [1] "list"
1.8.2 Variabel dan Manipulasi Data
buat variabel berikut dalam phyton dan R :
x = 20
y = 5
text1 = “Data”
text2 = “Science”
PERTANYAAN :
1. Perbarui nilai x dengan menambahkan 10
## [1] 30
2. Gabungkan text 1 dan text 2 ke dalam “Data Science”
## [1] "Data Science"
3. Mengubah text gabungan menjadi huruf besar
## [1] "DATA SCIENCE"
1.8.3 Operasi Aritmatika
Mengingat variabel-variabel berikut :
a = 15
b = 4
PERTANYAAN :
1. Hitung jumlah, selisih, produk, pembagian, dan modulo dari a dan b
## [1] 19
## [1] 11
## [1] 60
## [1] 3.75
## [1] 3
2. Hitung a pangkat b
## [1] 50625
3. Buat variabel baru c = a / b dan ubah menjadi integer
## [1] 3
1.8.4 Operasi String
Diberikan text berikut :
text = “Hello, Data Science!”
PERTANYAAN :
1. Ekstrak 5 karakter pertama dari text diatas
## [1] "Hello"
2. HIitung jumlah karakter dalam text
## [1] 20
3. Mengubah text menjadi huruf kecil
## [1] "hello, data science!"
1.8.5 Operator Perbandingan Dan Logika
Mengingat variabel-variabel berikut :
x = 7
y = 10
PERTANYAAN :
1. Periksa apakah x lebih besar dari y
## [1] FALSE
2. Periksa apakah x kurang dari atau sama dengan y
## [1] TRUE
3. Periksa apakah x tidak sama dengan y
## [1] TRUE
4. Evaluasi lah ekspresi ( x > 5) AND ( y < 20 )
## [1] TRUE
1.8.6 Konversi Tipe Data
Mengingat variabel-variabel berikut :
num_str = “123”
num_float = 45.67
PERTANYAAN :
1. Ubah num_str ke bilangan bulat dan tambahkan 10.
## [1] 133
2. Ubah num_float ke bilangan bulat
## [1] 45
3. Mengonversi num_flot kembali menjadi string.
## [1] "45.67"
1.9 Bonus Challenge
Buat Program Interaktif yang Meminta Pengguna untuk Memasukkan :
- Nama
- Usia
- Kota Kelahiran
## Masukkan nama Anda:
## Masukkan usia Anda:
## Masukkan kota kelahiran Anda:
## Hello , you are NA years old and from .