UJI KOMPETENSI BAB IV

NAMA            MUHAMMAD AZRIL ALFARIDZI

KELAS            XI MIPA 3

SEKOLAH      : SMAN 1 BEKASI

GURU            : DESWATI


1. Apa output dari yang berikut ini? 
   print ('abcdefcdghcd'.
   split (cd ', 2))
Jawaban yang benar :
['abcdef', 'ghcd']

2. Apa output dari yang berikut ini?
print ('ab \ ncd \ nef'. splitlines ())
Jawaban yang benar :
['ab', 'cd', 'ef']


3. Apa output dari yang berikut ini?
print ('Ab! 2'.swapcase ())
Jawaban yang benar :
aB!2

4. Apa output dari yang berikut ini?
print (ab cd ef'.title ())
Jawaban yang benar :
Ab Cd Ef

5. Apa output dari yang berikut ini? 
print ('ab cd-ef' .title ())
Jawaban yang benar :
Ab Cd-Ef

6. Apa output dari yang berikut ini? 
print ('abcd'.translate ('a'.maketrans ('abc', 'bcd')))
Jawaban yang benar :
bcdd

7. Apa output dari yang berikut ini?
print ("abcd'.translate ((97: 98, 98: 99, 99: 100)))
Jawaban yang benar :
bcdd

8. Apa output dari yang berikut ini?
 print ('abcd'.translate({'a ':' 1 ',' b ':' 2 ',' c ':' 3 ',' d ':' 4'}))
Jawaban yang benar :
abcd

9. Apa output dari yang berikut ini? 
print ('ab'.zfill (5))
Jawaban yang benar :
000ab

10. Apa output dari yang berikut ini?
print ('+ 99'.zfill (5))
Jawaban yang benar :
+0 99

URAIAN

1. Apa perbedaan antara List dan Tuple dalam Python?
-    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 (). 
-    List bersifat mutable yang berarti dapat diubah elemennya, sedangkan tuple bersifat immutable yang       berarti tidak dapat diubah elemennya. 
-    List menghabiskan lebih banyak memori dibandingkan Tuple.
-    List Tidak bisa digunakan sebagai key pada dictionary, sedangkan Tuple bisa.
-    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?
    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, tkinter

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