Tugas TIK
Nama : Cindy Anastasia
Kelas : XI MIPA 3
Mapel : TIK
Guru Pembimbing : Ibu Hj. Deswati S.kom, M.Pd
UJI KOMPETENSI BAB IV
A. Pilihan Ganda
print('abcdefcdghcd')
split('cd', 2)
Jawaban : A.
['ab', 'ef', 'ghcd']
2. Apa output dari yang berikut ini?
print('ab \ ncd \
nef'.splitlines())
Jawaban : A.
['ab', 'cd', 'ef']
3. Apa output dari yang berikut ini >
print('Ab!
2'.swapcase())
Jawaban : C. aB! 2
4. Apa output dari yang berikut ini?
print('ab cd
ef'.title())
Jawaban : C. Ab Cd
Ef
5. Apa output dari yang berikut ini?
print('ab
cd-ef'.title())
Jawaban : C. Ab
Cd-Ef
6. Apa output dari yang berikut ini?
print('abcd'.translate('abcd'.maketrans('abc', 'bcd')))
Jawaban : E. bcdd
7. Apa output dari yang berikut ini?
print('abcd'.translate({97: 98, 98: 99, 99: 100}))
Jawaban : bcdd
8. Apa output dari yang berikut ini?
print('abcd'.
translate({'a': '1', 'b':'2', 'c':'3', 'd':'4'}))
Jawaban : A. abcd
9. Apa output dari yang berikut ini?
print('ab;.zfill(5))
Jawaban : A. 000ab
10. Apa output dari yang berikut ini?
print('+
99'.zfill(5))
Jawaban : C. +0099
B. Uraian
a. List dan tuple
memiliki sedikit perbedaan syntax atau penulisan. List didefinisikan di dalam
sepasang tanda kurung siku [], sedangkan tuple ditulis di dalam sepasang tanda
kurung biasa ().
b. List bersifat
mutable yang berarti dapat diubah elemennya, sedangkan tuple bersifat immutable
yang berarti tidak dapat diubah elemennya.
c. Tuple
menghabiskan lebih sedikit memori dibandingkan List.
d. Tuple bisa
digunakan sebagai key pada dictionary, sedangkan List tidak bisa.
e. List memiliki lebih banyak built-in function
dibandingkan dengan Tuple.
2. Apa saja fitur utama Python?
Syntax highlighting, code formatting, debugging dan build automation, save and reload.
3. Jenis bahasa apa itu Python? Pemrograman atau skrip?
Python adalah
sebuah bahasa pemrograman tingkat tinggi (high-level programming language),
berjalan dengan sistem interpreted, dan dapat dipakai untuk berbagai jenis
tujuan (general purpose). Bahasa pemrograman disebut bahasa pemrograman tingkat
tinggi (high-level programming language) karena sudah mirip dengan bahasa
manusia.
4. Bagaimana Python menjadi bahasa yang ditafsirkan?
Artinya bahasa ini
berfungsi melalui tiga proses – kamu menulis source code, Python
mengkonversikannya menjadi bahasa menengah (untuk dapat dipahami dengan lebih
mudah), lalu diubah lagi menjadi kode mesin yang dapat dieksekusi.
5. Apa itu PEP 8?
Python Enhancement
Proposals (PEP) adalah saran peningkatan untuk bahasa Python yang dibuat
berdasarkan pengalaman developer-developer Python. PEP 8 adalah sebuah panduan
gaya penulisan kode yang mudah dibaca.
6. Bagaimana memori dikelola dengan Python?
Heap space atau
gudang tumpukan Python berfungsi dalam mengatur memori. Gudang ini hanya dapat
diakses oleh seorang interpreter – kalau kamu adalah programmer Python, kamu
tidak akan mampu mengaksesnya. Python pun memiliki recycler bawaan yang berguna
untuk menciptakan heap space yang lebih besar (hal ini dilakukan dengan
me-recycle memori yang tidak digunakan).
7. Apa namespace dalam Python?
Namespace adalah
proses menamai sistem yang ada di Python. Hal ini digunakan untuk memastikan
bahwa setiap nama yang ada unik dan berbeda.
8. Apa itu PYTHONPATH?
Pythonpath merupakan variabel
environment yang dapat diatur untuk menambahkan direktori tempat Python akan
mendapatkan modul dan package yang diperlukan.
9. Tuliskan beberapa module bawaan yang umum digunakan dalam Python!
Math, os, sys, random, turtle, datetime.
10. Apa variabel lokal dan variabel global dalam Python?
Variable global
adalah variabel yang bisa dipanggil dari manapun dari satu file python.
Sedangkan variable lokal adalah variabel yang hanya hidup di dalam satu blok
kode tertentu
Komentar
Posting Komentar