Panduan Algoritma dan Pseudocode Python
Panduan Algoritma dan Pseudocode Python
BANK SOAL
UNIT I
PENYELESAIAN MASALAH ALGORITMA
BAGIAN-A (2 Poin)
[Link] itu algoritma? (Nov/Des 2017)
Algoritma adalah urutan teratur dari instruksi yang terbatas, terdefinisi dengan baik, dan tidak ambigu
untuk menyelesaikan suatu tugas. Ini adalah representasi yang mirip dengan bahasa Inggris dari logika yang digunakan untuk menyelesaikan
masalahnya. Ini adalah prosedur langkah demi langkah untuk menyelesaikan suatu tugas atau masalah. Langkah-langkah tersebut harus
harus teratur, jelas dan terbatas jumlahnya.
2. Tulis algoritma untuk menemukan nilai minimum dari 3 angka dalam sebuah daftar.
(Apr/Mei 2017)
ALGORITMA : Temukan Minimum dari 3 angka dalam sebuah daftar
Langkah 1: Mulai
Langkah 2: Membaca tiga angka A, B, C
Langkah 3: Bandingkan A dan B.
Jika A adalah minimum, pergi ke langkah 4, jika tidak pergi ke langkah
5. Langkah 4: Bandingkan A dan C.
Jika A adalah yang terendah, keluarkan "A adalah yang terendah" jika tidak keluarkan "C adalah yang terendah". Pergi ke langkah 6.
Langkah 5: Bandingkan B dan C.
Jika B adalah yang terendah, keluarkan "B adalah yang terendah" jika tidak keluarkan "C adalah yang terendah".
Langkah 6: Berhenti
3. Sebutkan blok bangunan dari sebuah algoritma. (Nov/Des 2021)
Pernyataan
Urutan
Pemilihan atau Bersyarat
Pengulangan atau Alur Kontrol
Fungsi
Pernyataan adalah suatu ekspresi atau kalimat yang menyampaikan informasi atau pernyataan.
Pernyataan adalah instruksi dalam Python yang dirancang sebagai komponen untuk masalah algoritmik
menyelesaikan, daripada sebagai terjemahan satu-ke-satu dari instruksi bahasa mesin yang mendasarinya
set komputer.
Ada tiga jenis pernyataan bahasa pemrograman tingkat tinggi: Input/keluaran
pernyataan merupakan salah satu jenis pernyataan. Pernyataan input mengumpulkan nilai tertentu dari
pengguna untuk variabel dalam program. Pernyataan output menulis pesan atau nilai
dari variabel program ke layar pengguna.
5. Tulis kode pseudo untuk menghitung jumlah dan produk dari dua angka dan menampilkannya
INISIALISASI variabel jumlah, produk, angka1, angka2 dari tipe real
CETAK "Masukkan dua angka"
BACA angka1, angka2
jumlah = angka1 + angka2
PRINT "Jumlahnya adalah ", jumlah
HITUNG produk = angka1 * angka2
CETAK "Produk adalah ", produk
AKHIRI program
6. Bagaimana alur kontrol bekerja? (Nov/Des 2017)
Alur kontrol (atau aliran kontrol) adalah urutan di mana pernyataan, instruksi, atau
panggilan fungsi dari program imperatif dieksekusi atau dievaluasi. Pernyataan alur kontrol adalah
sebuah pernyataan di mana eksekusi menghasilkan pilihan yang dibuat antara dua atau lebih
jalur untuk diikuti.
7. Apa itu fungsi?
Fungsi adalah modul kode yang "terisolasi" yang menyelesaikan tugas tertentu. Fungsi
biasanya "mengambil" data, memprosesnya, dan "mengembalikan" hasil. Setelah sebuah fungsi ditulis, itu bisa digunakan
berulang-ulang kali. Fungsi dapat "dipanggil" dari dalam fungsi lain.
[Link] pseudocode untuk menghitung jumlah dan produk yang menampilkan jawaban di
layar monitor.(Apr/Mei 2017)
INISIALISASI variabel jumlah, produk, nomor1, nomor2 dengan tipe real
CETAK "Masukkan dua angka"
BACA nomor1, nomor2
jumlah = angka1 + angka2
CETAK "Jumlahnya adalah ", jumlah
HITUNG produk = angka1 * angka2
CETAK "Produk adalah ", produk
PROGRAM SELESAI
9. Berikan aturan untuk menulis Pseudo kode.
Tulis satu pernyataan per baris.
Kapitalkan Kata Kunci Awal.
Inden untuk menunjukkan hierarki.
Akhiri struktur multilini.
Jaga pernyataan agar independen bahasa.
10. Give the difference between flowchart and pseudo code.(Nov/Dec 2017)
Diagram alir dan Pseudo kode digunakan untuk mendokumentasikan dan merepresentasikan algoritma. Dengan kata lain,
sebuah algoritma dapat direpresentasikan menggunakan diagram alir atau kode pemrograman semu. Diagram alir adalah grafis
representasi dari algoritma. Pseudo code adalah bahasa yang dapat dibaca, bergaya formal seperti bahasa Inggris
representasi dari algoritma.
11. Definisikan diagram alur. (Nov/Des 2021)
Diagram alir adalah representasi diagram dari logika untuk menyelesaikan suatu tugas. Diagram alir adalah
digambar menggunakan kotak dengan bentuk yang berbeda dengan garis yang menghubungkannya untuk menunjukkan aliran kontrol. Yang
tujuan dari menggambar diagram alir adalah untuk membuat logika program menjadi lebih jelas dalam bentuk visual.
12. Berikan contoh dari
iteration.a = 0
untuk i dari 1 sampai 3 // ulangi tiga kali
{
a=a+i // tambahkan nilai i saat ini ke a
}
cetak a // angka 6 dicetak (0 + 1; 1 + 2; 3 + 3)
13. Tulis aturan untuk membuat diagram alir. (Nov/Des 2017)
Saat menggambar diagram alir, beberapa aturan perlu diikuti—
(1) Sebuah diagram alir harus memiliki awal dan akhir,
(2) Arah aliran dalam diagram alur harus dari atas ke bawah dan dari kiri ke kanan, dan
(3) Simbol yang relevan harus digunakan saat menggambar diagram alir.
14. Daftarkan kategori bahasa pemrograman.
Bahasa pemrograman dibagi menjadi kategori berikut:
Diinterpretasikan, Fungsional, Dikompilasi, Prosedural, Scripting, Markup, Berbasis-logika,
Bahasa Pemrograman Konkuren dan Berorientasi Objek
15. Sebutkan karakteristik dari sebuah algoritma. (Nov/Des 2017)
Algoritma harus tepat dan tidak ambigu.
Instruksi dalam algoritma tidak boleh diulang tanpa batas.
Pastikan bahwa algoritma pada akhirnya akan berakhir.
Algoritma harus ditulis dalam urutan.
Algoritma harus ditulis dalam bahasa Inggris biasa.
Hasil yang diinginkan hanya akan diperoleh setelah algoritma dihentikan.
[Link] bahasa mesin, bahasa rakitan, dan bahasa tingkat tinggi.
Bahasa mesin adalah kumpulan digit biner atau bit yang dibaca oleh komputer
dan menginterpretasikan. Bahasa ini tidak mudah dipahami oleh manusia.
Bahasa rakitan mengontrol perangkat keras fisik secara langsung. Program yang ditulis dalam
bahasa rakitan terdiri dari serangkaian mnemonik instruksi yang sesuai dengan aliran dari
instruksi yang dapat dieksekusi, ketika diterjemahkan oleh assembler dapat dimuat ke dalam memori dan
dieksekusi. Program yang ditulis dalam bahasa ini tidak dapat dipindahkan dan proses debugging adalah
juga tidak sangat mudah.
Bahasa tingkat tinggi jauh lebih abstrak, yang harus diterjemahkan atau dikompilasi menjadi
bahasa mesin. Ini mudah dipahami dan program-programnya portable. Memperbaiki kode adalah
mudah dan program yang ditulis tidak tergantung pada mesin.
17. Apa perbedaan antara algoritma dan pseudo kode?
Algoritma adalah pendekatan logis sistematis yang digunakan untuk menyelesaikan masalah dalam komputer
sementara pseudocode adalah pernyataan dalam Bahasa Inggris biasa yang dapat diterjemahkan nanti menjadi
bahasa pemrograman. Pseudo code adalah perantara antara algoritma dan program.
18. Daftar langkah-langkah sederhana untuk mengembangkan algoritma.
(Apr/Mei 2017)
Proses pengembangan algoritma terdiri dari lima langkah,
Langkah 1: Dapatkan deskripsi tentang masalah.
Langkah 2: Analisis masalah.
Langkah 3: Kembangkan algoritma tingkat tinggi.
Langkah 4: Perbaiki algoritma dengan menambahkan lebih banyak detail.
Langkah 5: Tinjau algoritma.
19. Berikan perbedaan antara rekursi dan iterasi. (Nov/Des 2017)
Rekursi Iterasi
Fungsi memanggil dirinya sendiri sampai kondisi dasar terpenuhi
Pengulangan proses sampai kondisi gagal.
mencapai.
Hanya kondisi dasar (kondisi menghentikan) adalah Ini melibatkan empat langkah: inisialisasi, kondisi,
ditentukan. pelaksanaan dan pembaruan.
Ini menjaga kode kami tetap pendek dan sederhana. Pendekatan iteratif membuat kode kita lebih panjang.
Ini lebih lambat daripada iterasi karena beban tambahan dari Iterasi lebih cepat.
memelihara tumpukan.
Ini membutuhkan lebih banyak memori daripada iterasi karena iterasi membutuhkan lebih sedikit memori.
biaya pemeliharaan tumpukan.
Keuntungan dari rekursi termasuk kemudahan dalam menulis kode, kemampuan untuk menyelesaikan masalah yang kompleks dengan cara yang lebih jelas dan ringkas, serta kemudahan dalam memahami struktur data seperti pohon dan graf.
Keuntungan Kekurangan
Fungsi rekursif membuat kode terlihat bersih Terkadang logika di balik rekursi sulit untuk
dan elegan. ikuti terus.
Tugas yang kompleks dapat diuraikan menjadi Panggilan rekursif itu mahal (tidak efisien) karena
masalah sub yang lebih sederhana menggunakan rekursi. mereka memakan banyak memori dan waktu.
Pembangkitan urutan lebih mudah dengan rekursi. Fungsi rekursif sulit untuk diperbaiki.
daripada menggunakan beberapa iterasi bersarang.
> 5
== 6
Salah
True dan False adalah nilai khusus yang termasuk dalam tipe bool; mereka bukan string:
2. Apa saja jenis-jenis operator yang berbeda? (Nov/Des 2017)
Operator Aritmatika (+, -, *, /, %, **, // )
Operator relasional ( == , !=, <>, < , > , <=, >=)
Operator Penugasan ( =, += , *= , - =, /=, %= ,**= )
Operator Logika (DAN, ATAU, TIDAK)
Operator Keanggotaan (dalam, tidak dalam)
Operator Bitwise (& (dan), | (atau), ^ (Xor biner), ~ (komplemen biner 1), << (geser kiri biner)
geser), >> (geser kanan biner))
Identity(is, is not)
3. Jelaskan operator modulus dengan contoh.
Operator modulus bekerja pada bilangan bulat dan menghasilkan sisa ketika operand pertama adalah
dibagi oleh detik. Dalam Python, operator modulus adalah tanda persen (%). Sintaksisnya adalah
sama seperti operator lainnya:
Contoh:
sisa = 7 % 3
cetak sisa
1
Jadi 7 dibagi 3 adalah 2 dengan 1 sisa.
4. Jelaskan operator relasional. (Nov/Des 2017)
Operator == adalah salah satu operator relasional; yang lainnya adalah:
X! = y # x tidak sama dengan y
x > y # x lebih besar dari y
x < y # x kurang dari y
x >= y # x lebih besar dari atau sama dengan y
x <= y # x kurang dari atau sama dengan y
5. Jelaskan operator logika (Apr/Mei 2017)
Ada tiga operator logika: dan, atau, dan tidak. Misalnya, x > 0 dan x < 10 adalah benar
hanya jika x lebih besar dari 0 dan kurang dari 10. n%2 == 0 atau n%3 == 0 bernilai benar jika salah satu dari kondisi tersebut
benar, yaitu, jika angka tersebut dapat dibagi oleh 2 atau 3. Akhirnya, operator tidak membalikkan nilai Boolean
ekspresi, jadi tidak(x > y) adalah benar jika x > y adalah salah, artinya, jika x kurang dari atau sama dengan y. Tidak nol
angka dikatakan benar dalam ekspresi Boolean.
6. Apa itu eksekusi bersyarat?
Kemampuan untuk memeriksa kondisi dan mengubah perilaku program sesuai dengan itu disebut
eksekusi bersyarat. Contoh:
Jika pernyataan:
Bentuk paling sederhana dari pernyataan if adalah:
Sintaksis:
jika
statement
Misalnya:
jika x > 0:
cetak 'x positif'
Ekspresi boolean setelah 'jika' disebut kondisi. Jika itu benar, maka bagian yang diindentasi
pernyataan dijalankan. Jika tidak, tidak ada yang terjadi.
7. Apa itu eksekusi alternatif? (Nov/Des 2017)
Bentuk kedua dari pernyataan if adalah eksekusi alternatif, yaitu, if ... else, di mana ada dua
kemungkinan dan kondisi menentukan mana yang akan dijalankan.
Contoh:
jika x%2 == 0:
cetak 'x genap'
lainnya:
cetak 'x adalah ganjil'
elif adalah singkatan dari "else if." Sekali lagi, tepat satu cabang akan dieksekusi. Tidak ada batas pada
jumlah pernyataan elif. Jika ada klausa else, itu harus di akhir, tetapi tidak ada.
harus menjadi satu.
9. Jelaskan 'for loop' dengan contoh. (Nov/Des 2017)
Proses di mana sebuah fungsi memanggil dirinya sendiri secara langsung atau tidak langsung disebut rekursi dan
fungsi yang bersesuaian disebut sebagai fungsi rekursif.
Contoh:
def faktorial(n):
jika n == 1:
kembali 1
lainnya:
kembalikan n * faktorial(n-1)
14. Jelaskan ruang lingkup global dan lokal.
Lingkup sebuah variabel mengacu pada tempat-tempat di mana kita dapat melihat atau mengakses sebuah variabel. Jika kita mendefinisikan
sebuah variabel di bagian atas skrip atau modul, variabel tersebut disebut variabel global. Variabel tersebut
yang didefinisikan di dalam kelas atau fungsi disebut variabel lokal.
Misalnya:
def lokal_saya():
a=10
cetak("Ini adalah variabel lokal")
Eg:
a=10
def my_global():
print("Ini adalah variabel global")
15. Bandingkan string dan irisan string. (Nov/Des 2017)
Sebuah string adalah urutan karakter.
pisang
Potongan String :
Sebuah segmen dari string disebut irisan string, memilih irisan mirip dengan memilih
karakter. Misalnya: >>> s ='Monty Python'
> cetak
Monty
> cetak
s[6:12] Python
16. Definisikan ketidakberubahan string. (Apr/Mei 2017)
String Python bersifat tidak dapat diubah. 'a' bukanlah sebuah string. Itu adalah variabel dengan nilai string. Kita tidak bisa
ubah string tetapi bisa mengubah nilai variabel menjadi string baru.
Program: output
foo #foofoo
a sekarang mengarah ke foo #foo
b=a Terlihat bahwa 'b' tidak berubah bahkan
b sekarang menunjuk ke foo yang sama dengan yang ditunjuk oleh a meskipun 'a' telah berubah.
a=a+a
# a menunjuk ke string baru "foofoo", tetapi b
mengacu pada "foo" yang sama lama
prin
t a
prin
tb
17. Sebutkan beberapa fungsi string. (Nov/Des 2017)
[Link]() – Mengkapitalisasi karakter pertama dari string
[Link](sub) – Hitung jumlah kemunculan sub dalam
string
[Link]() – mengubah sebuah string menjadi huruf kecil
[Link]() – mengembalikan daftar kata dalam string
18. Apa itu metode string?
Sebuah metode mirip dengan sebuah fungsi—ia mengambil argumen dan mengembalikan sebuah nilai—tetapi
syntax berbeda. Misalnya, metode upper mengambil sebuah string dan mengembalikan string baru dengan semua
SURAT BESAR:
Alih-alih sintaks fungsi upper(kata), itu menggunakan sintaks metode
[Link]() .>>> kata = 'pisang'
new_word = [Link]()
cetak kata_baru
PISANG
19. Jelaskan tentang modul string. (Nov/Des 2017)
Modul string berisi sejumlah konstanta dan kelas yang berguna, serta beberapa
fungsi warisan yang sudah usang yang juga tersedia sebagai metode pada string.
Misalnya:
Program:
impor string MONTY PYTHON'S FLYING
Sirkus Terbang Monty Python SIRKUS
print "upper", "=>", [Link](teks) sirkus terbang monty python
cetak "lebih rendah", "=>", [Link](teks) split => ['Monty', "Python's", 'Flying', 'Circus']
cetak "pisahkan", "=>", [Link](teks) Bergabung => Sirkus Terbang Monty Python
Monty Java's Flying Circus
cetak "bergabung", "=>", [Link]([Link](teks),
"+") temukan => 6 -1
cetak "ganti" => , [Link](teks, count => 3
Python
cetak "temukan", "=>", [Link](teks, "Python"),
[Link](teks, "Java")
cetak "jumlah", "=>", [Link](teks, "n")
Contoh:
def bar():
lewat
Jika fungsi bar() dipanggil, itu sama sekali tidak melakukan apa-apa.
21. Apakah pernyataan Do Loop memiliki klausa else? Kapan itu akan dieksekusi?
Blok else yang tepat setelah for/while hanya akan dieksekusi ketika loop tidak dihentikan oleh sebuah
pernyataan break.
[Link] itu bool?(Nov/Des 2017)
Sebuah bool adalah nilai boolean yang bisa berupa benar atau salah.
[Link] operator identitas yang digunakan dalam Python?
1. adalah dan bukan adalah operator identitas dalam python.
2. Mereka digunakan untuk memeriksa apakah dua nilai (atau variabel) terletak pada bagian yang sama dari
memori.
24. Apa saja operator keanggotaan yang digunakan dalam Python?
[Link] dan not in adalah operator keanggotaan di python. Mereka digunakan untuk menguji apakah suatu nilai atau
variabel ditemukan dalam urutan (string, daftar, tuple, set, dan kamus)
Dalam kamus, mereka menguji keberadaan kunci, bukan nilainya.
25. Apa itu fungsi split? Berikan contohnya. (Apr/Mei 2017)
Fungsi split menghapus spasi putih di awal atau di akhir dari sebuah string.
Contoh:
pemrograman python
>>>[Link]()
[‘python’,’programming’]
UNIT IV
DAFTAR, TUPLE, DAN KAMUS
BAGIAN-A (2 Poin)
1. Apa itu daftar?
Daftar adalah sekumpulan nilai yang terurut, di mana setiap nilai diidentifikasi oleh indeks. Nilai-nilai yang membentuk
sebuah daftar disebut elemen-elemennya. Daftar mirip dengan string, yang merupakan rangkaian terurut karakter,
kecuali bahwa elemen dari daftar dapat memiliki tipe apa pun.
[0] * 4
[0] * 4 [0, 0, 0, 0]
> [1, 2, 3] * 3 [1, 2, 3, 1, 2, 3, 1, 2, 3]
[Link] list = [’a’, ’b’, ’c’, ’d’, ’e’, ’f’]. Find a) list[1:3] b) t[:4] c) t[3:] .
> list = [’a’, ’b’, ’c’, ’d’, ’e’, ’f’]
> daftar[1:3] [’b’, ’c’]
> list[:4] [’a’, ’b’, ’c’, ’d’]
> daftar[3:] ['d', 'e', 'f']
4. Mention any 5 list methods.
tambahkan()
5. Nyatakan perbedaan antara daftar dan kamus.
List adalah tipe yang dapat diubah yang berarti dapat dimodifikasi sedangkan kamus adalah tipe yang tidak dapat diubah dan adalah
toko nilai kunci. Kamus tidak terurut dan memerlukan bahwa kunci dapat di-hash sedangkan daftar
dapat menyimpan urutan objek dalam urutan tertentu.
6. Apa itu mutabilitas daftar dalam Python? Berikan contoh. (Nov/Des 2017)
Python mewakili semua datanya sebagai objek. Beberapa objek ini seperti daftar dan kamus adalah
dapat diubah, yaitu, isi mereka dapat diubah tanpa mengubah identitas mereka. Objek lain seperti
bilangan bulat, float, string, dan tuple adalah objek yang tidak dapat diubah. Contoh:
> numbers = [17, 123]
> numbers[1] = 5
cetak angka [17, 5]
7. Apa itu aliasing dalam daftar? Berikan contoh. (Apr/Mei 2017)
Sebuah objek dengan lebih dari satu referensi memiliki lebih dari satu nama, maka objek tersebut dikatakan
dijadikan alias. Contoh: Jika a merujuk pada sebuah objek dan kita menetapkan b = a, maka kedua variabel tersebut merujuk ke
objek yang sama
a = [1, 2, 3]
> b=a
> b adalah Benar
8. Definisikan kloning dalam daftar (Nov/Des 2017)
Untuk memodifikasi sebuah daftar dan juga menyimpan salinan dari yang asli, diperlukan untuk membuat salinan.
dari daftar itu sendiri, bukan hanya referensinya. Proses ini disebut cloning, untuk menghindari ambiguitas dari
salinan
9. Jelaskan parameter Daftar dengan contoh.
Melewati daftar sebagai argumen sebenarnya melewati referensi ke daftar tersebut, bukan salinan dari daftar.
Sebagai contoh, fungsi head mengambil daftar sebagai argumen dan mengembalikan elemen pertama:
def kepala(list):
kembali list[0]
output
> numbers = [1, 2, 3]
> kepala(angka)
10. Tulis program dalam Python untuk menghapus elemen pertama dari sebuah
daftar.(Apr/Mei 2017)
def hapusKepala(list): del list[0]
Berikut adalah cara penggunaan deleteHead:
def
ekor(list):
kembali
daftar[1:]
Begini cara menggunakan tail:
>>> numbers = [1, 2, 3]
>>> sisa = ekor(angka)
cetak sisa [2, 3]
12. Apa keuntungan menggunakan penugasan tuple di Python?
Sering kali berguna untuk menukar nilai dari dua variabel. Dengan penugasan konvensional, sebuah
variabel sementara akan digunakan. Sebagai contoh, untuk menukar a dan b:
> temp = a
a = b
> b = sementara
a, b = b, a
13. Definisikan pasangan kunci-nilai. (Nov/Des 2017)
Elemen-elemen dari sebuah kamus muncul dalam daftar yang dipisahkan oleh koma. Setiap entri berisi sebuah indeks dan sebuah
nilai dipisahkan oleh titik dua. Dalam sebuah kamus, indeks disebut kunci, sehingga elemen disebut
pasangan kunci-nilai.
14. Definisikan kamus dengan sebuah contoh. (Nov/Des 2021)
Sebuah kamus adalah array asosiatif (juga dikenal sebagai hash). Setiap kunci dari kamus diasosiasikan
(atau dipetakan) ke suatu nilai. Nilai-nilai dalam sebuah kamus bisa berupa tipe data Python apa pun. Jadi kamus adalah
pasangan kunci-nilai yang tidak terurut.
Contoh:
>>> eng2sp = {} # empty dictionary
satu
dua
15. Bagaimana cara mengembalikan tuple sebagai nilai? (Apr/Mei 2017)
Sebuah fungsi hanya dapat mengembalikan satu nilai, tetapi jika nilainya adalah tuple, efeknya sama dengan mengembalikan
beberapa nilai. Misalnya, jika kita ingin membagi dua bilangan bulat dan menghitung hasil bagi dan
sisa, tidak efisien untuk menghitung x/y dan kemudian x%y. Adalah lebih baik untuk menghitung keduanya pada
saat yang sama.
> t = bagi dan modulo(7, 3)
> cetak t (2, 1)
Menambahkan item baru ke dalam kamus
23. Mengapa daftar merupakan tipe yang dapat diubah secara dinamis? (Apr/Mei 2017)
Daftar juga merupakan tipe yang dapat berubah secara dinamis karena kita dapat menambah dan menghapus elemen dari daftar kapan saja
waktu.
24. Bagaimana Anda dapat mengakses data dari sebuah kamus?
Cara paling sederhana untuk mengambil nilai dari kamus adalah dengan mengaksesnya langsung menggunakan kunci. Untuk mendapatkan
nilai kunci, cukup letakkan kunci dalam tanda kurung, setelah nama kamus.
25. Apa penggunaan utama dari kamus? (Nov/Des 2017)
Penggunaan utama kamus adalah untuk mencari nilai yang terkait dengan kunci tertentu.
UNIT V
FILE, MODUL, DAN PAKET
BAGIAN-A (2 Poin)
fungsi dari modul yang diberikan, kita perlu mengimpor modul tersebut. Sintaks: import <nama_modul>
17. Apa itu paket? (Nov/Des 2017)
Paket adalah ruang nama yang berisi beberapa paket dan modul itu sendiri. Mereka hanya
direktori.
Sintaksis: dari <mypackage> impor <modulename>
18. Apa file khusus yang harus dimiliki setiap paket di Python?
Setiap paket dalam Python harus berisi file khusus yang disebut __init__.py
[Link] cara menghapus file di Python? (Apr/Mei 2017)
Metode remove() digunakan untuk menghapus file dengan memberikan nama file yang akan dihapus
sebagai argumen.
Sintaksis: [Link](nama_file)
20. Bagaimana cara menggunakan argumen baris perintah untuk memberikan input ke program? (Nov/Des2017)
Modul sys Python memberikan akses ke argumen baris perintah melalui [Link]. [Link] adalah
daftar argumen baris perintah. len([Link]) adalah jumlah argumen baris perintah.
21. Apa itu modul? Berikan contoh. (Nov/Des 2021)
Modul adalah potongan kode yang sudah ditulis sebelumnya yang digunakan untuk melakukan tugas-tugas umum seperti menghasilkan
angka acak, melakukan operasi matematika, dll.
[Link] kesalahan sintaksis dalam kode yang diberikan:(Nov/Des 2017)
sementara True cetak ('Halo dunia')
sementara True cetak ('Halo dunia') menunjukkan kesalahan sintaksis yang tidak valid di python. Karena sementara
pernyataan harus diakhiri dengan simbol (:). Kode yang benar adalah,
selama Benar:
print("Halo dunia")
23. Tulis skrip python untuk menampilkan tanggal dan waktu saat ini. (Apr/Mei 2017)
Program
impor tanggal
sekarang=[Link]()
cetak("Tanggal dan waktu saat ini menggunakan metode str dari objek datetime:")
cetak(str(sekarang))
Tanggal dan waktu saat ini menggunakan metode str dari objek datetime:
2022-10-25 21:44:33.737559
24. Apa itu dapat digunakan kembali? (Nov/Des 2017)
Fungsionalitas yang didefinisikan dalam satu modul dapat dengan mudah digunakan kembali (melalui definisi yang sesuai)
antarmuka) oleh bagian lain dari aplikasi. Ini menghilangkan kebutuhan untuk menduplikasi kode.
25. Apa itu scoping. Modul biasanya mendefinisikan ruang nama yang terpisah, yang membantu menghindari tabrakan.
antara pengenal di berbagai area program.