Uji Kompetensi Bab 4

Algoritma dan Pemrograman Bahasa Python

Materi oleh Ibu Hj. Deswati S.kom, M.Pd


Nama : Syifa Sasikirana Nur'azizah

Kelas : XI MIPA 3

Sekolah : SMA Negeri 1 Kota Bekasi

Tanggal pertemuan : Kamis, 10 November 2022

Mata Pelajaran : Informatika


Uji Kompetensi Algoritma dan Bahasa Pemrograman Python Hal. 143 - 145

A. Pilihan Ganda

1. Apa output dari yang berikut ini ?

    print('abcdefcdghcd')

    split('cd', 2)

    Jawaban : C. ['abcdef', '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 : B. 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 : B. 1234


9. Apa output dari yang berikut ini?

    print('ab;.zfill(5))

    Jawaban : D. ab000


10. Apa output dari yang berikut ini?

    print('+ 99'.zfill(5))

    Jawaban : 0+ 99


B. Uraian

1. Apa perbedaan antara List dan Tuple dalam Python?

    Jawaban : 
  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?
    Jawaban : Syntax highlighting, code formatting, debugging dan build automation, save and reload.

3. Jenis bahasa apa itu Python? Pemrograman atau skrip?
    Jawaban : 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?
    Jawaban : 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? 
    Jawaban : 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?
    Jawaban : 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?
    Jawaban : 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?
    Jawaban : PYTHONPATH merupakan variabel environment yang dapat diatur untuk menambahkan direktori tempat Python akan mendapatkan modul dan package yang diperlukan.

9. Tuliskan beberapa modul bawaan yang umum digunakan dalam Python!
    Jawaban : datetime, math, os, sys, json, time,dan sebagainya. 

10. Apa variabel lokal dan variabel global dalam Python?
     Jawaban : Variabel global adalah variabel yang bisa dipanggil dari manapun dari satu file python. Sedangkan variabel lokal adalah variabel yang hanya hidup di dalam satu blok kode tertentu.

Komentar

Postingan populer dari blog ini

Computational Thinking : 4 Metode Algoritma

TIK - BAB 1

Uji Kompetensi - Computational Thinking