0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan15 halaman

Proses dan Konsep dalam Pemrograman Python

1) Interpretasi adalah proses pengubahan bahasa di mana tidak dihasilkan kode yang dapat dieksekusi dan program berjalan seiring dengan proses konversi. 2) Bahasa mesin tidak memiliki abstraksi apapun. 3) Python adalah bahasa yang mendukung pemrograman berorientasi objek dan pewarisan ganda di mana indentasi merupakan bagian dari sintaksis.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan15 halaman

Proses dan Konsep dalam Pemrograman Python

1) Interpretasi adalah proses pengubahan bahasa di mana tidak dihasilkan kode yang dapat dieksekusi dan program berjalan seiring dengan proses konversi. 2) Bahasa mesin tidak memiliki abstraksi apapun. 3) Python adalah bahasa yang mendukung pemrograman berorientasi objek dan pewarisan ganda di mana indentasi merupakan bagian dari sintaksis.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

1.

Apa nama proses konversi bahasa di mana tidak dihasilkan kode yang dapat dieksekusi dan program berjalan seiring dengan kemajuannya?
dikonversi.

Montador

Kompilasi

Terjemahan

Perekat

Interpretasi
Data Resp.: 19/08/2022 09:59:50

Penjelasan:

Jawaban yang benar adalah: Interpretasi

2. 1.

Bahasa mana di bawah ini yang tidak memiliki abstraksi

bahasa Assembly

bahasa mesin

bahasa HTML

bahasa JAVA

bahasa Python
Data Resp.: 19/08/2022 10:00:46

Penjelasan:

Jawaban yang benar adalah: bahasa mesin.

PYTHON DASAR

3. Tentang bahasa Python, dikatakan:

Ini adalah bahasa yang mendukung pemrograman berorientasi objek dan pewarisan berganda.

II - Ini adalah bahasa di mana indentasi (indent) adalah bagian dari sintaksis.

III - Memiliki implementasi pemrograman yang berorientasi objek di mana semua atribut harus bersifat privat.

IV - Ini adalah bahasa yang memiliki pengetikan statis.

Pernyataan-pernyataan itu benar:

I e II.
I, III dan IV.

III e IV.

II e IV.

II e III.
Data Resp.: 19/08/2022 10:01:23

Penjelasan:

Jawaban yang benar adalah: I dan II.

Bahasa Python dikenal memiliki pengetikan dinamis, yaitu, penugasan nilai ke sebuah variabel terjadi selama eksekusi.
dapat diubah secara dinamis. Sintaksis terindennya mempromosikan pengorganisasian kode dan kelancaran pembacaan. Python menggabungkan
atribut atribut visibilitas yang ada dalam bahasa pemrograman berorientasi objek.

4. Struktur data bertanggung jawab untuk mengorganisir dan menyimpan data dengan cara yang efisien, menciptakan cara bagi pengguna untuk mengelolanya.
Struktur yang banyak digunakan dan dikenal adalah tumpukan, daftar, dan antrean. Terkait dengan Algoritma dan Struktur Data, mengingat pernyataan
di bawah, tandai pilihan yang BENAR:

Python adalah bahasa yang dapat dikompilasi, yang setelah proses tersebut, menghasilkan file executable, tipe biner.

Python adalah bahasa pemrograman prosedural yang tidak mencakup pemrograman berorientasi objek.

List, dalam Python, adalah kumpulan nilai, yang hanya dapat dari jenis yang sama, diakses oleh indeks numerik yang dimulai dari 0
(nol).

Pernyataan variabel adalah sesuatu yang wajib di Python.

Dalam perintah kondisional atau pengulangan, pemisahan blok kode di Python dilakukan dengan menggunakan indentasi.
Data Resp.: 19/08/2022 10:01:42

Penjelasan:

Jawaban yang benar adalah: Dalam perintah kondisi atau pengulangan, pemisahan blok kode di Python dilakukan menggunakan indentasi.

Python adalah bahasa yang diinterpretasikan yang mendukung pemrograman berorientasi objek. Di Python, tidak perlu mendeklarasikan variabel sebelum
menggunakannya dan indentasi kode sangat penting di antara blok-blok untuk fungsinya yang benar

PYTHON TERSTRUKTUR

5. Pertimbangkan cuplikan berikut dari program yang ditulis dalam Python:

impor matematika

cetak(sqrt(36))

Apa hasil dari eksekusi program ini?

Akan terjadi kesalahan karena fungsi print() perlu menerima string sebagai parameter

Akan dicetak di layar: "6"

Akan dicetak di layar: 6

Akan dicetak di layar: 6.0


Akan terjadi kesalahan karena panggilan yang benar seharusnya adalah [Link](36)

Data Resp.: 19/08/2022 10:04:34

Penjelasan:

Jawaban yang benar adalah: Akan terjadi kesalahan karena pemanggilan yang benar seharusnya adalah [Link](36)

6. Amati fungsi print dari kode yang ditulis dalam Python berikut:

Apa hasil yang dicetak oleh fungsi ini?

16

32

24

20
Data Resp.: 19/08/2022 10:07:37

Penjelasan:

Jawaban yang benar adalah: 24

PYTHON YANG DIORIENTASIKAN KE OBJEK

7. Analisis kode Python berikut.

kelas End_simples(objek):

def __init__(self, rua, num, bairro):

[Link] = rua

[Link] = num

[Link] = bairro

def Alamat(self):

kembali [Link] + ", " + [Link] + " \ " + [Link]


kelas End_com(End_simples):

def __init__(self, rua, num, bai, com):

End_simples.__init__(self, jalan, num, lingkungan)

[Link] = com

def Alamat(self):

...

a = End_simples("Av Brasil", "243", "Floresta")

b = End_com("Av Miracema", "12", "Centro", "apto 3")

cetak([Link]())

cetak([Link]())

Diketahui bahwa eksekusi kode ini menghasilkan dua baris berikut.

Av Brasil, 243 Hutan

Av Miracema, 12 Pusat, apto 3

Tandai opsi yang menunjukkan definisi yang benar untuk metode Endereco di kelas End_com.

kembalikan [Link]()+ ", " + [Link]

return parent(End_com, self).Endereco() "+ ", " + [Link]

kembalikan super(End_com, self).Endereco() + ", " + [Link]

return End_simples.Endereco() + ", " + [Link]

kembalikan [Link]() "+, " + [Link]


Data Resp.: 19/08/2022 10:09:05

Penjelasan:

Jawaban yang benar adalah: return super(End_com, self).Endereco() + ", " + [Link]

Pada metode Endereco dari kelas End_com, harus ada pemanggilan ke metode Endereco dari kelas Induknya, yaitu kelas End_simples, yang mana
mengembalikan nilai untuk jalan, nomor dan lingkungan dalam bentuk string: return [Link] +,¿+self.νm+,¿+self.νm+¿ + [Link] (nilai-nilai ini
dilewatkan sebagai parameter ke konstruktor End_simples di dalam konstruktor kelas End_com, karena ada antara dua kelas ini sebuah
hubungan warisan). Metode Endereco dari End_com menggabungkan string yang dikembalikan oleh metode Endereco dari End_simples dengan nilai
dari variabel [Link] di End_com, dimana string ini digabungkan dengan nilai kembalinya.

8. (COVEST-COPSET/2019 - Adaptasi) Dalam konteks bahasa pemrograman dan pemrograman berorientasi objek, konsep polimorfisme
Jelaskan cara di mana kelas abstrak dan kelas konkret dapat saling berhubungan. Tandai alternatif yang mengonseptualisasikan polimorfisme dengan benar.

Salah satu cara untuk menerapkan polimorfisme dalam bahasa pemrograman adalah melalui polimorfisme universal parametrik,
di mana konversi tipe terhadap parameter suatu fungsi terjadi secara implisit.
Bahasa pemrograman yang mengimplementasikan konsep pewarisan juga perlu mengimplementasikan konsep polimorfisme karena
konstruksi.
Bahasa pemrograman yang tidak memiliki tipe, seperti, misalnya, Python tidak dapat mengimplementasikan polimorfisme.

Implementasi polimorfisme dalam bahasa pemrograman memanfaatkan konsep pengikatan terlambat, di mana tipe dari sebuah variabel hanya
Dikenal pada waktu eksekusi. Ini berarti bahwa bahasa yang dikompilasi tidak memiliki polimorfisme dalam bentuk yang ketat.
Polimorfisme mewakili sebuah konsepsi di mana satu nama (seperti variabel, misalnya) dapat menunjukkan objek yang berbeda
classes que estão relacionadas por uma superclasse comum.

Dalam konteks dan proyek yang berorientasi objek, Polimorfisme adalah kemampuan untuk, dalam situasi tertentu, sebuah variabel objek mengambil
berbagai bentuk dan perilaku.

10. Pertimbangkan skrip dan jawab.


Mengganti penggunaan Thread dengan Proses di baris 14, nilai apa yang akan dicetak oleh baris 18

Tidak mungkin ditentukan

10

1000000

100000
Data Resp.: 19/08/2022 10:10:47

Penjelasan:

Jawaban yang benar adalah: 0

Tidak
Tidak Direkam Derekam
Menjawab

Latihan dimulai pada 19/08/2022 09:59:19.


Polimorfisme mewakili sebuah konsep di mana nama yang sama (seperti
sebuah variabel, misalnya) dapat menunjukkan objek dari kelas yang berbeda
yang terkait oleh sebuah superkelas umum.
Dalam konteks dan proyek berorientasi objek, Polimorfisme adalah
kemampuan untuk, dalam situasi tertentu, suatu variabel objek
mengambil berbagai bentuk dan perilaku.

Naprogramação,interpretér adalah program komputer yang mampu


menganalisis dan menjalankan program lain, yang biasanya lebih
lentos daripada yang dikompilasi karena kebutuhan untuk menerjemahkan
programa saat ia sedang berjalan.
Umalinguagem interpretada adalah sebuah bahasa pemrograman untuk
a qual sebagian besar dari implementasinya menjalankan
instruksi langsung, tanpa kompilasi program sebelumnya
dalam instruksi bahasa mesin.

Bahasa pemrograman Python sangat digunakan di


aktualitas untuk berbagai tujuan justru karena menjadi bahasa dari
programação defim generalistae dealto nível. A prática de
Pertanyaan seperti ini menarik karena membuat kita belajar
tentangperpustakaanefungsinya. Perpustakaan Mathmisalnya di
membantu mengelola fungsi matematika dengan lebih mudah.

Apa itu fungsi rekursif?


Sebuah fungsi dianggap rekursif ketika, di bagian tertentu dari
definisi dirinya sendiri, memanggil dirinya sendiri.

Kami memiliki fungsi berikut yang ditulis dalam Python, mematuhi


indentaçõesrespektif:
___________________________________
deffoo(n):
# foo adalah nama fungsi.
jika fn > 1:

# kode berikut akan dieksekusi selama n lebih besar dari 1.


kembali foo(n-1)
sekarang kita memiliki sebuah produk dari nilai n oleh hasil
dafunçãoaplicada novamente, sekarang, tentang (n - 1). Di sinilah terjadi
rekursivitas.
kembali
# ketika n sama dengan atau kurang dari 1 fungsi akan mengembalikan n.

print(foo (4))
# akan mencetak di layar hasil dari fungsi yang diterapkan pada angka 4

_______________________________
Oleh karena itu, dapat diamati bahwa program sedang menjalankan
perkalian berikut: 4 x 3 x 2 x 1 = 24

Kode Python
Bahasa Python adalah bahasa yang diluncurkan pada tahun 1991, khusus
daprogramaçãoe dengan berbagai versi yang sudah dirilis.

Pertanyaan yang kami jawab bekerja dengan sebuah versi


antigado Python yang tidak lagi didukung, yang dapat menyebabkan
orang yang menjawab kesalahan. Jika kita menggunakan, misalnya
oPython 3+, jawabannya akan berbeda.

Data, informasi, dan pengetahuan


Osdadossão tingkat rendah dari abstraksi dunia nyata, mereka tidak
memiliki makna atau urutan, namun, dapat diurutkan dan menerima
sebuah makna untuk membentuk informasi.
Sebuah kumpulan informasi yang secara logis terhubung dapat menghasilkan
pengetahuan, yang merupakan keterampilan yang dapat dipelajari, adalah
tingkat abstraksi yang sangat tinggi.
1a
Acerto:1,0/1,0
Pertanyaan
Terkait dengan pemrograman sistem, evaluasilah pernyataan-pernyataan berikut:

Saya - Pemrograman sistem, membutuhkan bahasa yang dapat mengakses, secara langsung,
perangkat keras dan komponennya.
II - Contoh penggunaan: perangkat lunak dasar, seperti sistem operasi, penerjemah dan
interpreter bahasa pemrograman.

III - Bahasa utama yang digunakan adalah: Pascal, Java, dan Ruby.

IV - Sebelum bahasa pemrograman tingkat tinggi, pemrograman sistem dikembangkan


dalam Assembly.

Berdasarkan analisis Anda, tandai SATU-SATUNYA pilihan yang hanya menyajikan pernyataan.
benar
Saya, II dan IV

I e IV
II, III dan IV
III dan IV
Saya
Dijawab pada 19/08/2022 09:32:16

Penjelasan:

Jawaban yang benar adalah: I, II, dan IV

2a
Setuju:1,0/1,0
Pertanyaan
1.

Bahasa mana di bawah ini yang tidak memiliki abstraksi


bahasa mesin
bahasa JAVA
bahasa Assembly
bahasa Python
bahasa HTML
Dijawab pada 19/08/2022 09:32:42

Penjelasan:

Jawaban yang benar adalah: bahasa mesin.

3a
Acerto1,0/1,0
Pertanyaan
Pertimbangkan potongan kode sumber berikut yang ditulis dalam bahasa Python:

def foo(a):
kembalikan a + a + a

b = 1

foo(b)

foo(b)

foo(b)

Setelah menjalankan semua kode ini, berapa nilai yang harus ditampilkan menurut
perintah di bawah?

print(b)
6
0
1
9
3
Dijawab pada 19/08/2022 09:33:30

Penjelasan:

Jawaban yang benar adalah: 1.

Fungsi foo bertujuan untuk mengembalikan tiga kali nilai dea. Ketika kita menerapkan fungsi foo
ao valor debtemos como resultado o valor 3. Porém, percebe-se que o código em nenhum
momento revela na tela do usuário o valor da função foo sobre a variávelb. Para o valor de
retorno ser 3, o código deveria ser alterado para print(foo(b)).

4a
Acerto:1,0/1,0
Pertanyaan
Struktur data bertanggung jawab untuk mengorganisir dan menyimpan data dengan cara
efisien, menciptakan cara bagi pengguna untuk mengoperasikannya. Struktur yang banyak digunakan
yang dikenal adalah tumpukan, daftar, dan antrian. Mengenai Algoritma dan Struktur
Dengan mengingat pernyataan di bawah ini, silakan tandai alternatif yang BENAR:

Python adalah bahasa yang dapat dikompilasi, yang setelah proses ini, menghasilkan sebuah
berkas eksekusi, jenis biner.
Pernyataan variabel adalah sesuatu yang wajib di Python.
Dalam perintah bersyarat atau pengulangan, pemisahan blok kode
di Python dilakukan dengan menggunakan identasi.
Daftar, dalam Python, adalah kumpulan nilai, yang hanya dapat berasal dari jenis yang sama.
tipe, diakses dengan indeks numerik yang dimulai dari 0 (nol).
Python adalah bahasa prosedural yang tidak mencakup orientasi terhadap
objek.
Dijawab pada 19/08/2022 09:34:53

Penjelasan:
Jawaban yang benar adalah: Dalam perintah kondisional atau pengulangan, pemisahan blok
kode dalam Python dibuat menggunakan indentasi.

Python é uma linguagem interpretada que suporta programação orientada a objetos. No


Python, tidak perlu mendeklarasikan variabel sebelum menggunakannya dan indentasi kode adalah
fundamental di antara blok-blok untuk fungsi yang benar

5a
Acerto:1,0/1,0
Pertanyaan
Potongan kode Python adalah fungsi rekursif untuk perhitungan faktorial dari sebuah
angka natural mana pun. Namun, itu memiliki kesalahan pemrograman.

Di baris mana kesalahannya dan bagaimana cara memperbaikinya agar fungsi tersebut berjalan dengan benar
tujuannya?
kode seharusnya adalah "if (n == 1) dan (n == 0):" di baris 2.
kode seharusnya adalah "return Fatorial(n) * n -1;" di baris 5.
o código deveria ser "if (n == 1):" na linha 2.
kode seharusnya menjadi "return Fatorial(n - 1) * n;" di baris 5.
kode seharusnya 'return 0' di baris 3.
Dijawab pada 19/08/2022 09:35:36

Penjelasan:

Jawaban yang benar adalah: kode harusnya "return Fatorial(n - 1) * n;" di baris 5.

6a
Acerto:1,0/1,0
Pertanyaan
Perhatikan fungsi print dari kode yang ditulis dalam Python berikut:

Apa hasil yang dicetak oleh fungsi ini?


24
4
32
20
16
Dijawab pada 19/08/2022 09:36:11

Penjelasan:

Jawaban yang benar adalah: 24

7a
Acerto:0,0/1,0
Pertanyaan
(DPE-RJ/2014) Pertimbangkan potongan berikut dari program yang ditulis dalam bahasa
Python.

kelas Mobil(objek):
def BicaralahKepadaku(self):
Saya adalah sebuah mobil

kelas Fusca (Mobil):


def BercakapDenganFusca(self):
Saya adalah sebuah Fusca

x = Mobil()
y = Fusca()

[Link]()
[Link]()

Di blok pertama, metode FaleComigo didefinisikan untuk kelas Mobil, yang


secara sederhana menghasilkan pesan "Saya sebuah mobil" ketika dipanggil. Untuk kelas
Fusca, yang didefinisikan di blok kedua, telah didefinisikan metode FaleComUmFusca, yang hanya
Menghasilkan pesan "Saya adalah sebuah Fusca". Di blok ketiga, objek x dan y menjadi
instansi dari kelas Carro dan Fusca, masing-masing. Di blok keempat, metode
FaleComigo dipanggil untuk masing-masing dari dua objek, x dan y. Saat dieksekusi, ini
program menghasilkan dua baris di layar keluaran Anda:

Saya adalah mobil


Saya adalah sebuah mobil

Pesan yang dihasilkan dalam perintah [Link] disebabkan oleh mekanisme

Polimorfisme.
Warisan.
Antarmuka.
Abstraksi.
Asosiasi.
Dijawab pada 19/08/2022 09:37:09
Penjelasan:

Jawaban yang benar adalah: warisan.

Mekanisme yang memberikan perilaku adalah WARISAN. Perhatikan bahwa kelas anak (fusca)
mewarisi dari kelas induk (mobil) metode dan atributnya dengan menambahkan tingkat spesialisasi.

8a
Acerto:1,0/1,0
Pertanyaan
(COVEST-COPSET/2019 - Diadaptasi) Dalam konteks bahasa pemrograman
dari pemrograman berorientasi objek, konsep polimorfisme menggambarkan cara di mana kelas-kelas
abstrak dan konkret dapat saling berhubungan. Tandai alternatif yang mendefinisikan
polimorfisme dengan benar.
Salah satu cara untuk menerapkan polimorfisme dalam suatu bahasa pemrograman
pemrograman adalah melalui polimorfisme universal parametrik, di mana
konversi tipe pada parameter fungsi terjadi secara implisit.
Bahasa pemrograman yang tidak memiliki tipe, seperti, misalnya, Python
tidak dapat menerapkan polimorfisme.
Bahasa pemrograman yang menerapkan konsep pewarisan juga
precisam menerapkan konsep polimorfisme secara konstruksi.
Implementasi polimorfisme dalam bahasa pemrograman memanfaatkan
konsep pengikatan terlambat, di mana tipe suatu variabel hanya diketahui di
waktu eksekusi. Ini berarti bahwa bahasa yang dikompilasi tidak memiliki
polimorfisme dalam bentuk ketat.
Polimorfisme mewakili konsep di mana satu nama yang sama (seperti sebuah
variabel, misalnya) dapat menunjukkan objek dari kelas yang berbeda yang berada
terkait oleh superkelas umum.
Dijawab pada 19/08/2022 09:37:42

Penjelasan:

Jawaban yang benar adalah: Polimorfisme mewakili sebuah konsep di mana satu nama yang sama (seperti
sebuah variabel, misalnya) dapat menunjukkan objek dari kelas yang berbeda yang saling terkait
por uma superclasse comum.

Dalam konteks dan proyek yang berorientasi objek, Polimorfisme adalah kemampuan untuk, dalam kondisi tertentu
situasi, sebuah variabel objek mengambil bentuk dan perilaku yang berbeda.

9a
Setuju:1,0/1,0
Pertanyaan
Pertimbangkan potongan kode berikut dan jawab:
Elemen apa saja yang akan ada di dalam variabel minha_lista_filtrada setelah eksekusi
program ini:
0 e 5
15, 20, 25 e 30
10, 15, 20, 25 e 30
0, 5, 10, 15, 20, 25 dan 30
0, 5 dan 10
Dijawab pada 19/08/2022 09:39:48

Penjelasan:

Jawaban yang benar adalah: 15, 20, 25 dan 30.

10a
Acerto:1,0/1,0
Pertanyaan
Pertimbangkan skrip dan jawab.
Menggantikan penggunaan Threads dengan Proses pada baris 14, nilai apa yang akan dicetak
melalui garis 18

0
1.000.000
Tidak mungkin menentukan

100000
10
Dijawab pada 19/08/2022 09:40:33

Penjelasan:

Jawaban yang benar adalah: 0

Anda mungkin juga menyukai