Anda di halaman 1dari 16

ALGORITMA DAN STRUKTUR DATA

INF1083

LAPORAN PRAKTIKUM 2 : Built-in Data &


Input-Output

Oleh :

Muhammad Zaidan Nibroos


2111102441042

Teknik Informatika
Fakultas Sains & Teknologi
Universitas Muhammadiyah Kalimantan Timur
Samarinda, 2022
Laporan Praktikum 2:
Built-in Data &
Input-Output
Pokok Bahasan:
❖ Built-in Data
❖ Input-Output
Tujuan Pembelajaran:
✓ Memahami jenis-jenis Built-in Data & Input-Output dari Python 3
Percobaan & Latihan:
➢ 2.1

A. Penjelasan
Pada Latihan ini saya melakukan print dari variable a brisikan tipe data interger yaitu
angka ke 10 dan ke 11 Nim diri sendri, Variabel b berisikan tipe data interger juga
dengan nim ke 12 dan ke 13, selanjutnya melakukan print yang beroperasi aritmatika
dengan perintah yang ada di atas.
B. Output dari hasil program di atas
Line 1 : tipe data interger
Line 2 : tipe data interger
Line 3 : tipe data interger

|1
Line 4 : tipe data float
Line 5 : tipe data float
Line 6 : tipe data interger
Line 7 : tipe data interger
Line 8 : tipe data float
Line 9 : tipe data interger
Line 10 : tipe data interger
Line 11 : tipe data interger

➢ 2.2

A. PENJELASAN
Pada Latihan ini di perintahkan untuk menjalakan beberapa operator dengan variable a
tipe data interger barisikan angka nim ke 10 dan ke 11, variable b tipe data interger
beirsikan angka nim ke 12 dan 13, nim disini menggunakan data diri nim sendiri.
Selanjutnya saya melakukan program dengan memberi print didalmnya menggunakan
operator (lest than “<”), (grather than “>”), (lest than or equal “<=”), (grather than or
equal “>=”),(equal “==”).
B. CONTOH OPERATOR
Saya sudah melakukan programnya pada screenshot di atas pada line ke 9 sampai 16
dengan berurutan.

|2
➢ 2.3

A. PENJELASAN
Pada Latihan ini di printah kan untuk menjalan program dengan variabel myNim yang
berisikan tipe data interger yang dirubah menjadi tipe data string berisikan nim pribadi
diri, selanjutnya menjalankan proram dengan printah yang trlah di tentukan pada soal,
menggunakan objek objek menentukan posisi dimana letakn angka atau total angka
dengan memasukkan program nya, operasi aritmatika hanya menggunakan min, plus.
Selanjutnya melakukan print varbael a dengan berisikan interger dengan
menambahkan 10th dengan 11th, sedangkan varibael b berisikan float dengan
menambahkan 12th dengan 13th . selanjutnya melakukan print.
B. Apa yang dimaksud dengan variabel Python? Apa perbedaan variabel dan
objek?
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Ini
berarti bahwa ketika Anda membuat sebuah variabel Anda memesan beberapa ruang di
memori.
Objek pada python adalah kumpulan dari variabel-variabel (dinamakan atribut) dan
kumpulan dari fungsi-fungsi (dinamakan perilaku). Atas definisi itu, maka semua hal
di dalam python adalah sebuah Objek. Objek dan Kelas dalam python bermakna sama.

|3
➢ 2.4

A. PENJELASAN
Pada Latihan ini dperintahkan untuk menjalakan program sebagai berikut. Variable
myList berisikan index didalamnya terdapat 4 element atau 4 parameter. Selanjutnya
di perintahkan untuk meprint beberapa program. Nama nama program tersebut dan
penjelasannya adalah APPEND menggunakan program myList_A.append() berguna
untuk menambahkan sebuah item bari di akhir set, INSERT prgramnya
myList_A.insert() berguna untuk memasukkan sebuah item ke posisi yang di tentukan

|4
di lisr, POP programnya myLisr_A.pop() berguna untuk menghapus dan
mengembalikan item terakhir di dalam sebuah list, POP programnya myList_A.pop(i)
berguna iuntuk menghapus dan mengembalikan item di posisi i sebuah list, SORT
programnya myList_A.sort() bergguna untuk merubah sebuah list menjadi terbalik,
REVERSE programnya myList_A.reverse() berguna untuk mrubah urutan sebuah pist
menjadi terbalik, COUNT programnya myList_A.count(item) nerguna untuk -
menghitung jumlah item di dalam sebuah list, INDEX programnya
myList_A.index(item) berguna untuk mengembalikan niai di posisi index dari item,
REMOVE programnya myList_A.remove(item) berguna untuk menghapus item yang
pertama kali muncul, DEL programnya del myList_A[i] berguna untuk menghapus -
item di posisi I di dalam list.
B. EROR

Pada line atau baris ke empat kesalahannya karena huruf upper dan lower sangat
bersangkutan antara variable dengan sangkutannya jadi cara memperbaikinya aldalah
menyamakan huruf tersebut termasuk upper dan lower.
C. CONTOH PROGRAM

Pada line ke 32 pada screen shot program saya di atas.

|5
➢ 2.5

A. PENJELASAN
Pada Latihan ini di perintah kan untuk menjalan kan program list dengan range, pada
line ketiga fungsi __add__ itu untuk menambahkan angka yang bertipe data interger,
selanjutnya range tersebut untuk mengeluarkan output angka minsalnya range(4,8)
maka output yang keluar adalah angka 4,5,6,7. Memhuat rangkaian loncatan.
Selanjutnya padas line 10nmemberi variable myName yang berisikan tipe data string
nama diri sendiri, print len fungsinya untuk mengetahui Panjang atau jumlah anggota
dari objek, print myName [3] untuk mengatuhi anggota keberapa pada urutan ketiga di
mulai dari 0, fungsi upper untuk memberi capslock atau angka besaar pada output,
center untuk menetralkan output.
B. CONTOH
sudah saya lakukan pada screenshot pada line ke 20-22
count berisikan tipe data string, sedangkan ljust dan rjust berisikan tipe data interger
C. APAKAH VARIABEL MYNAME DAPAT DI GANTI TIPE DATA INTERGER
Ttidak, karena apabila dilakukan akan terjadi eror dan tidak dapat di baca oleh system
program pada python.

|6
D. myName[0] = “X’
menghasilakn output m karena, pada tipe data string itu dimulai dari 0 karena nama
saya muhammad maka output yang keluar adalah ‘m’.

➢ 2.6

A. PENJELASAN
Pada Latihan ini di printahkan untuk menjalakan program tersebut. Pertama disuruh
membuat vaariabel dengan nama myTuple yang berisikan parameter parameter yang
berjumlah 3 isinya tipe data interger, syntax true, dan tipe data float. Selanjutnya print
mytuple berguna menghasilkan output, len untuk mengetahui Panjang atau jumlah
anggota parameter di dalamnya, range[0] adalah parameter yang paling awal di ketik
makanya output yang keluar adalah dua, karena di mulai dari 0, variable di kali 3
artinya jika di dalam kurung maka output akan mengulangi isi variable tersebut
sebanyak 3 kali, range[0:2] untuk menghasilkan anggota parameter yang berada pada
pertama dan kedua. Karena range di mluai dari 0.
B. myTulple[1]
output yang keluar true, karena variable di atas memiliki 3 anggota atau parameter
yang memberikan pada range satu di deteksi sehingga hasilnya true

|7
➢ 2.7

A. PENJELASAN
Pada Latihan ini di printahkan untuk menjalakan program yang telah di tentukan.
Pertama membuat variable yang berisikan index memiliki 5 anggota dengan berbagai
tipe data, pertama tipe data interger, kedua tipe data interger, ketiga tipe data string, ke
empat tipe data float, kelimat syntax false. Fungsi union() beguna untuk menyatuka dua
atau lebih dari set yang berbeda, interection() berguna untuk melakukan operasi irisan
antara dua set, difference() beeguna untuk melakukan operasi selisih di antara dua set,
issubset() berguna untuk mengembalikan nilai true jika set lain memiliki anggota dari
set sekarang, add() berguna untuk menambahkan satu anggota kedalam set, remove()
berguna untuk menghapus satu nilai dari set, pop() beguna untuk menghapus dan
mengembalikan nilai yang di hapus dari sebuah set.

|8
➢ 2.8

A. PENJELASAN
Pada Latihan ini di perintahkan untuk menjalakan program yang telah di tentukan.
Pertama membuat variable Bernama capitals berisikan index bertipe data internya dan
memiliki 2 anggota. Menjelakan tentang perulangan for bagaimana cara kerja for
tersbut melakukannya menambah elemen untuk menampilkan output nya dan
menyambungkan kalimat agar memiliki output yang sepurna. operasi pada Dictionary
diatas merupakan salah satu operasi yang menggunakan syntax for untuk mengetahui
index. Pada operasi ini terdapat sebuah cara untuk menambahkan suatu elemen pada
dictionary dan meng akses data.
B. CONTOH
Saya telah melakukannya pada screenshoot di atas pada line ke 13 sampai 16

|9
➢ 2.9

A. PENJELASAN
Pada Latihan ini di perintahkan untuk menjalakan program yaitu pada line pertama
variable berisikan syntax input dengan memasukkan nama diiri sendiri, kemudian
menggunakn fungsi upper untuk memberi capslock atau angka besar di setiap
outputnya, kemudian fungsi len untuk mengetahui Panjang atau jumalh anggota pada
variable tersebut.
B. JAWABAN
Bisa karena tidak ada larangan dan Ketika melakukan program tersebut tidak lah eror
tetapi program upper tidak berguna karena tipe data interger tidak memiliki huruf kecil
dan besar.

➢ 2.10

A. PENJELASAN
pada Latihan ini di printahkan untuk menjakankan program yang telah di tentukan,
yaitu mencari luas persekegi tersebut dengan cara pada variable pertama berisikan
input angka berapa sis persegi tersebut, selanjutnya pada variable sisi itu merubah nilai
input menjadi tipe data float kemudian variable sisi di kalikan dengan 2 setelah itu
memberi print agar memberikan output didlamnya ada tipe data string agar
mempercantik output.
B. JAWABAN
Tidak bisa, karena input tersebut akan dirubah menjadi tipe data float, sednagkan float
tersebut hanya mengoperasikan angka yang memiliki koma, jdi apa bila memasukkan
tipe data string maka output akan eror

| 10
➢ 2.11

A. PENJELASAN
Pada Latihan ini menjalakan program input output, pada line pertama ada variable
yang beriskan syntax input, selanjutnya variable kedua juga beriskan syntax input,
selanjutnya memberi print agar dapat mengeluarkan output tersebut, pada print
selanjutnya saama seperti sebelumnya hanya saja di tambahkan sep=”-“ berguna untuk
menambahkan garis strip di tengah tengah output. Pada end=”.” Berguna menambhakn
titik pada akhir output
B. TAMBAHAN

C. EROR
Karena di eror tersebut di pintakan untukmembutuhkan tipe data string atau number
nah cara mengatasinya di bagian variable myNim itu harus besifat interger jdi isiannya
harus di tambhakn seperti ini int(input(“nim: “).

| 11
D. OUTPUT

➢ 2.12

A. PENJELASAN
Pada Latihan ini menggunakan dan mempraktekkan cara pwnggunaan %s dengan %d
yaitu memberi objek kepada variable sesuai dengan parameter atau anggota.
Sedangkan pada variable item dict itu menyambungkan antara objeck dengan tipe
string karena menggunaskan index.
B. EROR
Terjadi eror karena pada line 8 mempunyai variable yang dimana menggunakan index
dengan berpasangan item dengan pisang sedangkan harga dengan tipe data interger,
pada line 9 disini menggunakan cost atau harga dalam Bahasa inggris. Pada pytrhon
variable dengan objek harus sama tidak mengenali Bahasa indoensia inggris atau
apapun.

| 12
C. TRY

Analisa:
➢ 2.1 Pada Latihan ini saya melakukan print dari variable a brisikan tipe data interger
yaitu angka ke 10 dan ke 11 Nim diri sendri, Variabel b berisikan tipe data interger
juga dengan nim ke 12 dan ke 13, selanjutnya melakukan print yang beroperasi
aritmatika dengan perintah yang ada di atas.
➢ 2.2 Pada Latihan ini di perintahkan untuk menjalakan beberapa operator dengan
variable a tipe data interger barisikan angka nim ke 10 dan ke 11, variable b tipe data
interger beirsikan angka nim ke 12 dan 13, nim disini menggunakan data diri nim
sendiri. Selanjutnya saya melakukan program dengan memberi print didalmnya
menggunakan operator (lest than “<”), (grather than “>”), (lest than or equal “<=”),
(grather than or equal “>=”),(equal “==”).
➢ 2.3 Pada Latihan ini di printah kan untuk menjalan program dengan variabel myNim
yang berisikan tipe data interger yang dirubah menjadi tipe data string berisikan nim
pribadi diri, selanjutnya menjalankan proram dengan printah yang trlah di tentukan
pada soal, menggunakan objek objek menentukan posisi dimana letakn angka atau
total angka dengan memasukkan program nya, operasi aritmatika hanya menggunakan
min, plus. Selanjutnya melakukan print varbael a dengan berisikan interger dengan
menambahkan 10th dengan 11th, sedangkan varibael b berisikan float dengan
menambahkan 12th dengan 13th . selanjutnya melakukan print.
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Ini
berarti bahwa ketika Anda membuat sebuah variabel Anda memesan beberapa ruang
di memori.. Objek pada python adalah kumpulan dari variabel-variabel (dinamakan
atribut) dan kumpulan dari fungsi-fungsi (dinamakan perilaku). Atas definisi itu,
maka semua hal di dalam python adalah sebuah Objek. Objek dan Kelas dalam
python bermakna sama.
➢ 2.4 Pada Latihan ini dperintahkan untuk menjalakan program sebagai berikut.
Variable myList berisikan index didalamnya terdapat 4 element atau 4 parameter.
Selanjutnya di perintahkan untuk meprint beberapa program. Nama nama program
tersebut dan penjelasannya adalah APPEND menggunakan program
myList_A.append() berguna untuk menambahkan sebuah item bari di akhir set,

| 13
INSERT prgramnya myList_A.insert() berguna untuk memasukkan sebuah item ke
posisi yang di tentukan di lisr, POP programnya myLisr_A.pop() berguna untuk
menghapus dan mengembalikan item terakhir di dalam sebuah list, POP programnya
myList_A.pop(i) berguna iuntuk menghapus dan mengembalikan item di posisi i
sebuah list, SORT programnya myList_A.sort() bergguna untuk merubah sebuah list
menjadi terbalik, REVERSE programnya myList_A.reverse() berguna untuk mrubah
urutan sebuah pist menjadi terbalik, COUNT programnya myList_A.count(item)
nerguna untuk ¬-menghitung jumlah item di dalam sebuah list, INDEX programnya
myList_A.index(item) berguna untuk mengembalikan niai di posisi index dari item,
REMOVE programnya myList_A.remove(item) berguna untuk menghapus item yang
pertama kali muncul, DEL programnya del myList_A[i] berguna untuk menghapus
¬¬¬¬-item di posisi I di dalam list.
➢ 2.5 Pada Latihan ini di perintah kan untuk menjalan kan program list dengan range,
pada line ketiga fungsi __add__ itu untuk menambahkan angka yang bertipe data
interger, selanjutnya range tersebut untuk mengeluarkan output angka minsalnya
range(4,8) maka output yang keluar adalah angka 4,5,6,7. Memhuat rangkaian
loncatan. Selanjutnya padas line 10nmemberi variable myName yang berisikan tipe
data string nama diri sendiri, print len fungsinya untuk mengetahui Panjang atau
jumlah anggota dari objek, print myName [3] untuk mengatuhi anggota keberapa pada
urutan ketiga di mulai dari 0, fungsi upper untuk memberi capslock atau angka besaar
pada output, center untuk menetralkan output.
➢ 2.6 Pada Latihan ini di printahkan untuk menjalakan program tersebut. Pertama
disuruh membuat vaariabel dengan nama myTuple yang berisikan parameter
parameter yang berjumlah 3 isinya tipe data interger, syntax true, dan tipe data float.
Selanjutnya print mytuple berguna menghasilkan output, len untuk mengetahui
Panjang atau jumlah anggota parameter di dalamnya, range[0] adalah parameter yang
paling awal di ketik makanya output yang keluar adalah dua, karena di mulai dari 0,
variable di kali 3 artinya jika di dalam kurung maka output akan mengulangi isi
variable tersebut sebanyak 3 kali, range[0:2] untuk menghasilkan anggota parameter
yang berada pada pertama dan kedua. Karena range di mluai dari 0.
➢ 2.7 Pada Latihan ini di printahkan untuk menjalakan program yang telah di tentukan.
Pertama membuat variable yang berisikan index memiliki 5 anggota dengan berbagai
tipe data, pertama tipe data interger, kedua tipe data interger, ketiga tipe data string,
ke empat tipe data float, kelimat syntax false. Fungsi union() beguna untuk menyatuka
dua atau lebih dari set yang berbeda, interection() berguna untuk melakukan operasi
irisan antara dua set, difference() beeguna untuk melakukan operasi selisih di antara
dua set, issubset() berguna untuk mengembalikan nilai true jika set lain memiliki
anggota dari set sekarang, add() berguna untuk menambahkan satu anggota kedalam
set, remove() berguna untuk menghapus satu nilai dari set, pop() beguna untuk
menghapus dan mengembalikan nilai yang di hapus dari sebuah set.
➢ 2.8 Pada Latihan ini di perintahkan untuk menjalakan program yang telah di tentukan.
Pertama membuat variable Bernama capitals berisikan index bertipe data internya dan
memiliki 2 anggota. Menjelakan tentang perulangan for bagaimana cara kerja for

| 14
tersbut melakukannya menambah elemen untuk menampilkan output nya dan
menyambungkan kalimat agar memiliki output yang sepurna. operasi pada Dictionary
diatas merupakan salah satu operasi yang menggunakan syntax for untuk mengetahui
index. Pada operasi ini terdapat sebuah cara untuk menambahkan suatu elemen pada
dictionary dan meng akses data.
➢ 2.9 Pada Latihan ini di perintahkan untuk menjalakan program yaitu pada line
pertama variable berisikan syntax input dengan memasukkan nama diiri sendiri,
kemudian menggunakn fungsi upper untuk memberi capslock atau angka besar di
setiap outputnya, kemudian fungsi len untuk mengetahui Panjang atau jumalh anggota
pada variable tersebut.
➢ 2.10 pada Latihan ini di printahkan untuk menjakankan program yang telah di
tentukan, yaitu mencari luas persekegi tersebut dengan cara pada variable pertama
berisikan input angka berapa sis persegi tersebut, selanjutnya pada variable sisi itu
merubah nilai input menjadi tipe data float kemudian variable sisi di kalikan dengan 2
setelah itu memberi print agar memberikan output didlamnya ada tipe data string agar
mempercantik output.
➢ 2.11 Pada Latihan ini menjalakan program input output, pada line pertama ada
variable yang beriskan syntax input, selanjutnya variable kedua juga beriskan syntax
input, selanjutnya memberi print agar dapat mengeluarkan output tersebut, pada print
selanjutnya saama seperti sebelumnya hanya saja di tambahkan sep=”-“ berguna
untuk menambahkan garis strip di tengah tengah output. Pada end=”.” Berguna
menambhakn titik pada akhir output
➢ 2.12 Pada Latihan ini menggunakan dan mempraktekkan cara pwnggunaan %s
dengan %d yaitu memberi objek kepada variable sesuai dengan parameter atau
anggota. Sedangkan pada variable item dict itu menyambungkan antara objeck
dengan tipe string karena menggunaskan index.

Kesimpulan:
Pada Latihan ini mempelajari beberapa macam tipe data, contohnya built in tipe data atomic
di dalamnya mepelajari tentang numerik , Boolean, dan variable. Selanjutnya built in tipe
data koleksi mempelajari tentang list, tuple, set, dan dictionary. Selanjutnya memperlajari
tentang input dan output. Nah pada Latihan ini disini saya mulai memahami Sebagian dari
materi dan Latihan yang saya lakukan dan mulai dapat mengaplikasikannya ke dalam
pemograman berbasis python 3.

| 15

Anda mungkin juga menyukai