Anda di halaman 1dari 14

Hasil Praktikum 1 dan 2

PRAKTIKUM
PEMROGRAMAN BIG DATA

OLEH:
NAMA : SITTI NUR AGE
NIM : F1A220059
KELOMPOK : I (SATU)

PROGRAM STUDI STATISTIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALUOLEO
KENDARI
2022
Praktikum 1
Tempat : Laboratorium Statistika
Tanggal : Sabtu, 29 Oktober 2022
Waktu : 13.00 – 14.30 Wita

Praktikum pertama membahas tentang dasar-dasar pemrograman Python.


Mulai dari kelebihan dan kekurangan Python, program penginputan di Python
hingga operator-operator yang digunakan pada pemrograman Python. Pada
praktikum ini program penginputan yang dibahas yaitu penginputan data tipe
karakter dan tipe integer. Data dengan tipe karakter adalah salah satu tipe data
yang memungkinkan kita untuk memesan memori berformat teks (huruf, angka,
dan simbol) dengan karakter tunggal. Sedangkan tipe data integer adalah tipe data
numerik yang berisi bilangan bulat dan tidak mendukung penggunaan huruf dan
bilangan desimal. Kemudian membahas operator aritmatika, operator penugasan,
operator perbandingan yang membandingkan dua operand apakah benar atau
salah, operator logika (and dan or), serta operator identitas yang digunakan untuk
mengetahui variabel apakah mempunyai nilai yang sama atau posisi yang sama
dalam memori.
Program 1.1 Penginputan Data Tipe Karakter
Nama=input('Masukan Nama: ')
NIM=input('Masukan NIM: ')
Berat=input('Masukan BB: ')
print("Nama saya adalah",Nama,"dengan NIM",NIM,"dan berat
badan",Berat,"")
Nama.upper()
NIM.lower()

Output:
Masukan Nama: Sitti Nur Age
Masukan NIM: F1A220059
Masukan BB: 52
Nama saya adalah Sitti Nur Age dengan NIM F1A220059 dan berat
badan 52
'SITTI NUR AGE'
'f1a220059'
Output 1.1 Penginputan Data Tipe Karakter
Interpretasi:
Program 1.2 Penginputan Data Tipe Integer
>>> Nilai=int(input(“masukan nilai”))
>>> x=(1,2,3)
>>> y=[1,2,3]
>>> z={1,2,3}
>>> x
>>> y
>>> z
>>> type(x)
>>> type(y)
>>> type(z)

Output:
X
(1, 2, 3)
y
[1, 2, 3]
z
{1, 2, 3}
type(x)
<class 'tuple'>
type(y)
<class 'list'>
type(z)
<class 'set'>
Output 1.2 Penginputan Data Tipe Integer
Interpretasi:

Program 1.3 Operator Aritmetika


>>> a=21
>>> b=12
>>> a+b
>>> a-b
>>> a*b
>>> a/b
>>> a%b
>>> a**b
>>> a//b

Output:
a+b
33
a-b
9
a*b
252
a/b
1.75
a%b
9
a**b
7355827511386641
a//b
1
Output 1.3 Operator Aritmetika
Interpretasi:

Program 1.4 Operator Penugasan


>>> a=10
>>> b=20
>>> c=30
>>> a+=5
>>> a
>>> b-=3
>>> b
>>> c*=6
>>> c
>>> a/=7
>>> a
>>> b%=9
>>> b

Output:
a
15
b-=3
b
17
c*=6
c
180
a/=7
a
2.142857142857143
b%=9
b
8
Output 1.4 Operator Penugasan
Interpretasi:

Program 1.5 Operator Komparasi


>>> j=25
>>> k=32
>>> j>k
False
>>> j<k
True
>>> j==k
False
>>> j!=k
True
>>> j>=k
False
>>> j<=k
True

Output:
False
True
False
True
False
True
Output 1.5 Operator Komparasi
Interpretasi:

Program 1.6 Operator Logika dengan And


>>> True and True
True
>>> 2>1 and 3>1
True
>>> True and False
False
>>> 2>1 and 3<1
False
>>> False and False
False
>>> 2<1 and 3<1
False
>>> False and True
False
>>> 2<1 and 3>1
False

Output:
True
True
False
False
False
False
False
False
Output 1.6 Operator Logika dengan And
Interpretasi:
Program 1.7 Operator Logika dengan Or
>>> True or True
True
>>> 2>1 or 3>1
True
>>> True or False
True
>>> 2>1 or 3<1
True
>>> False or False
False
>>> 2<1 or 3<1
False
>>> False or True
True
>>> 2<1 or 3>1
True

Output:
True
True
True
True
False
False
True
True
Output 1.7 Operator Logika dengan Or
Interpretasi:

Program 1.8 Operator Identitas


>>> p=17
>>> q=23
>>> r=17
>>> p is q
False
>>> p is r
True
>>> p is not q
True
>>> p is not r
False

Output:
False
True
True
False
Output 1.8 Operator Identitas
Interpretasi:
PRAKTIKUM 2
1. Tipe Data Integer Dan Float
Program:
#type data numerik
>>> #type data integer dan float
>>> panjang=10
>>> lebar=7.5
>>> luas=panjang*lebar
>>> print(panjang,'*',lebar,'=',luas)
10 * 7.5 = 75.0
>>> print("tipe dari variabel panjang: ", type(panjang))
tipe dari variabel panjang: <class 'int'>
>>> print("tipe dari variabel lebar: ", type(lebar))
tipe dari variabel lebar: <class 'float'>
>>> print("tipe dari variabel luas: ", type(luas))
tipe dari variabel luas: <class 'float'>

Output:
10 * 7.5 = 75.0
tipe dari variabel panjang: <class 'int'>
tipe dari variabel lebar: <class 'float'>
tipe dari variabel luas: <class 'float'>

Interpretasi:

2. Tipe data complex


Program:
>>> #tipe data complex
>>> x=5j
>>> y=20j
>>> z=x+y
>>> print(x,'+',y,'=',z)
5j + 20j = 25j
>>> print('tipe dari x: ',type(x))
tipe dari x: <class 'complex'>
>>> print('tipe dari y: ',type(y))
tipe dari y: <class 'complex'>
>>> print('tipe dari z: ',type(z))
tipe dari z: <class 'complex'>

Output:
5j + 20j = 25j
tipe dari x: <class 'complex'>
tipe dari y: <class 'complex'>
tipe dari z: <class 'complex'>

Interpretasi:
3. Tipe data string
Program:
>>> #tipe data string
>>> nama_depan='Sitti Nur'
>>> nama_belakang='Age'
>>> nama_lengkap=nama_depan+' '+nama_belakang
>>> usia='usia'
>>> alamat='Lorong Salangga'
>>> print(nama_lengkap,'('+usia+')',' ',' ', 'dari' ,alamat)
Sitti Nur Age (usia) dari Lorong Salangga
>>> print('\nTipe dari nama lengkap: ', type(nama_lengkap))
Tipe dari nama lengkap: <class 'str'>

Output:
Sitti Nur Age (usia) dari Lorong Salangga

Tipe dari nama lengkap: <class 'str'>

Interpretasi:

4. Tipe data boolean


Program:
>>> #tipe data boolean
>>> saya_orang_Indonesia=True
>>> saya_adalah_robot=False
>>> print('apakah saya orang
Indonesia?',saya_orang_Indonesia)
apakah saya orang Indonesia? True
>>> print('apakah saya robot?',saya_adalah_robot)
apakah saya robot? False

Output:
apakah saya orang Indonesia? True
apakah saya robot? False

Interpretasi:

5. Tipe data list


Program:
>>> #tipe data tambahan
>>> #a) tipe list
>>> #list kosong
>>> kosong=[ ]
>>> #list yang berisi kumpulan string
>>> buah=['pisang','nanas','apel','melon','nangka']
>>> #list yang berisi kumpulan integer
>>> nilai=[80, 70, 65, 90]
>>> #list berbagai tipe data
>>> Y=[150, 45.7, 'lulus', False]
>>> #menampilkan program list
>>> print("list kosong: ",kosong)
list kosong: []
>>> print('list buah: ',buah)
list buah: ['pisang', 'nanas', 'apel', 'melon', 'nangka']
>>> print('list nilai: ',nilai)
list nilai: [80, 70, 65, 90]
>>> print('list Y: ',Y)
list Y: [150, 45.7, 'lulus', False]

>>> #indeks positif(dimulai dari awal/nol sebagai start)


>>> print(buah[0])
pisang
>>> print(buah[1])
nanas
>>> print(buah[2])
apel
>>> print(buah[3])
melon
>>> print(buah[4])
Nangka

>>> #indeks negatif(dimulai dari akhir)


>>> print(buah[-1])
nangka
>>> print(buah[-2])
melon
>>> print(buah[-3])
apel
>>> print(buah[-4])
nanas
>>> print(buah[-5])
Pisang

>>> #mengubah indeks dalam variabel list


>>> buah=['pisang','nanas','apel','melon','nangka']
>>> #mengubah data pertama
>>> buah[0]='jeruk'
>>> print(buah)
['jeruk', 'nanas', 'apel', 'melon', 'nangka']
>>> #mengubah data terakhir
>>> buah[-1]='mangga'
>>> print(buah)
['jeruk', 'nanas', 'apel', 'melon', 'mangga']

>>> #menambahkan indeks kedalam variabel list


>>> #menambahkan data dibelakang
>>> buah.append('sirsak')
>>> print(buah)
['jeruk', 'nanas', 'apel', 'melon', 'mangga', 'sirsak']
>>> #menambahkan data diawal
>>> buah.insert(0,'jambu')
>>> print (buah)
['jambu', 'jeruk', 'nanas', 'apel', 'melon', 'mangga',
'sirsak']
>>> #menambahkan data dimanapun
>>> buah.insert(3,'manggis')
>>> print(buah)
['jambu', 'jeruk', 'nanas', 'manggis', 'apel', 'melon',
'mangga', 'sirsak']

Output:
#a) tipe list
#menampilkan program list
list kosong: []
list buah: ['pisang', 'nanas', 'apel', 'melon', 'nangka']
list nilai: [80, 70, 65, 90]
list Y: [150, 45.7, 'lulus', False]

#indeks positif(dimulai dari awal/nol sebagai start)


print(buah[0])
pisang
print(buah[1])
nanas
print(buah[2])
apel
print(buah[3])
melon
print(buah[4])
Nangka

#indeks negatif(dimulai dari akhir)


print(buah[-1])
nangka
print(buah[-2])
melon
print(buah[-3])
apel
print(buah[-4])
nanas
print(buah[-5])
Pisang

#mengubah indeks dalam variabel list


buah=['pisang','nanas','apel','melon','nangka']
#mengubah data pertama
buah[0]='jeruk'
['jeruk', 'nanas', 'apel', 'melon', 'nangka']
#mengubah data terakhir
buah[-1]='mangga'
['jeruk', 'nanas', 'apel', 'melon', 'mangga']

#menambahkan indeks kedalam variabel list


#menambahkan data dibelakang
buah.append('sirsak')
['jeruk', 'nanas', 'apel', 'melon', 'mangga', 'sirsak']
#menambahkan data diawal
buah.insert(0,'jambu')
['jambu', 'jeruk', 'nanas', 'apel', 'melon', 'mangga',
'sirsak']
#menambahkan data dimanapun
buah.insert(3,'manggis')
['jambu', 'jeruk', 'nanas', 'manggis', 'apel', 'melon',
'mangga', 'sirsak']

Interpretasi:

6. Tipe data tuple


Program:
>>> #b) tuple
>>> tuple_kosong=()
>>> jenis_kelamin=('laki-laki','perempuan')
>>> #tuple tanpa kurung
>>> status_perkawinan='menikah','lajang'
>>> #menggunakan dungsi tuple
>>> tuple_lulus=tuple(['lulus','tidak lulus'])
>>> #tuple integer
>>> tuple_tunggal=(10,)
>>> print(type((10)))
<class 'int'>
>>> print(type((10,)))
<class 'tuple'>
>>> #mengakses indeks pada variabel tuple
>>> print(jenis_kelamin[1])
perempuan
>>> print(jenis_kelamin[0])
laki-laki

Output:
tuple_kosong=()
jenis_kelamin=('laki-laki','perempuan')
#tuple tanpa kurung
status_perkawinan='menikah','lajang'
#menggunakan dungsi tuple
tuple_lulus=tuple(['lulus','tidak lulus'])
#tuple integer
tuple_tunggal=(10,)
print(type((10)))
<class 'int'>
print(type((10,)))
<class 'tuple'>
#mengakses indeks pada variabel tuple
print(jenis_kelamin[1])
perempuan
print(jenis_kelamin[0])
laki-laki

Interpretasi:
7. Tipe data set
Program:
>>> #c) set
>>> himpunan_siswa={'Huda','Lendis','Wahid','Udin'}
>>> print(himpunan_siswa)
{'Udin', 'Wahid', 'Huda', 'Lendis'}
>>> #mengonversi list kedalam set
>>> buah=set(['mangga','apel'])
>>> print(buah)
{'apel', 'mangga'}
>>> #set dengan tipe data yang berbeda
>>> set_campuran={'manusia',5,True,('A','B')}
>>> print(set_campuran)
{True, 'manusia', 5, ('A', 'B')}

Output:
#c) set
print(himpunan_siswa)
{'Udin', 'Wahid', 'Huda', 'Lendis'}
#mengonversi list kedalam set
print(buah)
{'apel', 'mangga'}
#set dengan tipe data yang berbeda
print(set_campuran)
{True, 'manusia', 5, ('A', 'B')}

Interpretasi:

Anda mungkin juga menyukai