Python Class 12 Sumita Arora Pdf


Python Class 12 Sumita Arora Pdf

pasangan shakti arora.....

Daftar Isi

1. pasangan shakti arora.....


Neha Saxena
mngkin itu jwaban nya (btw ngpain nnya ginian disini hadeh -_-)

2. (Python dan C++) Anggap saja kita sudah punya definisi class dan propertinya (atribut dan method) yang diprogram dalam C++. Bagaimana caranya menggunakan class berikut propertinya tersebut dalam kode program Python? Berikan contoh kode program dan hasil eksekusinya!


Jawaban dan Penjelasan:

Apa yang dimaksud dalam pertanyaan adalah shared library. Library yang sebelumnya dibangun dengan bahasa pemrograman C++, akan digunakan pada program atau library, pada bahasa pemrograman Python.

Ada beberapa cara, yaitu:

cara dasar: dengan menggunakan built-in package ctypes pada Python.cara lain dan mungkin ebih mudah: dengan menggunakan package cpppy, atau pustaka Boost.Python.

Catatan:
Saya menggunakan sistem operasi Ubuntu yang berjalan pada WSL di MS Windows, dengan Python 3.10. Untuk MS Windows, akan sedikit berbeda.
_____________

Bagian I: C++

Misalkan kita sudah mempunyai kode C++ yang berisi definisi class Siswa berikut ini.

// siswa.cpp
// oleh: hy
#include <iostream>
#include <string>
#include <cstring>
#include <cstdlib>
class Siswa {
   private:
       const char* nomorInduk;
       const char* nama;
       // ... dan atribut lainnya
   public:
       Siswa();
       void setNomorInduk(const char* nomorInduk);
       void setNama(const char* nama);
       const char* getNomorInduk();
       const char* getNama();
       // ... dan method lainnya
};
Siswa::Siswa() {
   this->nomorInduk = (char*)"";
   this->nama = (char*)"";
}
void Siswa::setNomorInduk(const char* nomorInduk) {
   this->nomorInduk = (char*)nomorInduk;
}
void Siswa::setNama(const char* nama) {
   this->nama = (char*)nama;
}
const char* Siswa::getNomorInduk() {
   return this->nomorInduk;
}
const char* Siswa::getNama() {
   return this->nama;
}
int main() {
   Siswa s;
   s.setNomorInduk("2022.01.001");
   s.setNama("Siswadiningrat Ningratdisiswa");
   std::cout << "Nomor Induk Siswa: " << s.getNomorInduk() << std::endl;
   std::cout << "Nama Siswa: " << s.getNama() << std::endl;
   return 0;
}

Hasil eksekusi:

Nomor Induk Siswa: 2022.01.001
Nama Siswa: Siswadiningrat Ningratdisiswa
_____________

Bagian II: Ekspos C++

Package ctypes pada Python hanya mengenali C, bukan C++. Oleh karena itu, kita tambahkan kode program yang "mengekspos" C++ menjadi C dan dapat "dibaca" oleh bahasa pemrograman lain, dengan sintaks:
extern "C" {
   [isi shared library]
}

Pada file siswa.cpp di atas, kita tambahkan:
extern "C" {
   Siswa* Siswa_new() {
       return new Siswa();
   }
   void Siswa_setNomorInduk(Siswa* siswa, const char* nomorInduk) {
       siswa->setNomorInduk(nomorInduk);
   }
   void Siswa_setNama(Siswa* siswa, const char* nama) {
       siswa->setNama(nama);
   }
   const char* Siswa_getNomorInduk(Siswa* siswa) {
       return siswa->getNomorInduk();
   }
   const char* Siswa_getNama(Siswa* siswa) {
       return siswa->getNama();
   }
}

(Bisa juga disimpan dalam file lain, namun cara kompilasi akan berbeda.)

Kemudian, kita compile menjadi shared library, dengan perintah:

$ g++ -c -fPIC siswa.cpp -o siswa.o
(Jika sukses, akan terbentuk file siswa.o.)

$ g++ -shared -Wl,-soname,libsiswa.so -o libsiswa.so siswa.o
(Jika sukses, akan terbentuk file libsiswa.so.)

_____________

Bagian III: Python

Untuk menggunakan (load) shared library dalam libsiswa.so, pada bagian awal kode program Python, kita import package ctypes. Dari package ctypes, kita gunakan module cdll. Untuk memuat shared library digunakan class ctypes.CDLL, atau dengan method ctypes.cdll.LoadLibrary.

Untuk lebih jelasnya, silahkan amati kode program Python berikut ini.

# siswa.py
# oleh: hy
from ctypes import *
# Memuat shared library
lib = cdll.LoadLibrary('../cpp-wsl/libsiswa.so')
class Siswa(object):
   # Konstruktor
   def __init__(self) -> None:
       lib.Siswa_new.argtypes = [c_void_p]
       lib.Siswa_new.restype = c_void_p
       lib.Siswa_setNomorInduk.argtypes = [c_void_p, c_char_p]
       lib.Siswa_setNomorInduk.restype = c_void_p
       lib.Siswa_setNama.argtypes = [c_void_p, c_char_p]
       lib.Siswa_setNama.restype = c_void_p
       lib.Siswa_getNomorInduk.argtypes = [c_void_p]
       lib.Siswa_getNomorInduk.restype = c_char_p
       lib.Siswa_getNama.argtypes = [c_void_p]
       lib.Siswa_getNama.restype = c_char_p
       self.obj = lib.Siswa_new(None)
   # Method
   def set_nomor_induk(self, nomor_induk):
       lib.Siswa_setNomorInduk(self.obj, nomor_induk)
   def set_nama(self, nama):
       lib.Siswa_setNama(self.obj, nama)
   def get_nomor_induk(self):
       return (lib.Siswa_getNomorInduk(self.obj)).decode()
   def get_nama(self):
       return (lib.Siswa_getNama(self.obj)).decode()
### Program Utama ###
# Instansiasi objek siswa
siswa = Siswa()
# Set atribut
siswa.set_nomor_induk(b"2022.01.001")
siswa.set_nama(b"Siswadiningrat Ningratdisiswa")
# Output
print(f'Nomor Induk Siswa: {siswa.get_nomor_induk()}')
print(f'Nama Siswa: {siswa.get_nama().upper()}')

Hasil eksekusi:

Nomor Induk Siswa: 2022.01.001
Nama Siswa: SISWADININGRAT NINGRATDISISWA
_____________

Bagian IV: Penutup

Untuk membahas shared-library secara lengkap, saya pikir tidak akan cukup untuk dimuat pada jawaban ini.


3. Python memiliki mekanisme penciptaan class yang mirip dengan java ataupun C++. yang bukan merupakan perbedaan yang signifikan antara class pada python dengan C++ atau java adalah : a. Semua anggota kelas bersifat publik b. Atribut instance tidak perlu dideklarasikan C. Anggota kelas dapat dijadikan sebagai private d. Semua metode adalah metode instansi​


Jawaban:

C. Anggota kelas dapat dijadikan sebagai private


4. Apakah kegunaan dari python?​


Jawaban:

Python adalah bahasa pemrograman yang populer digunakan di seluruh dunia untuk mengembangkan situs web, algoritma dan menyederhanakan proses otomatisasi. Melalui bahasa pemrograman Python, setiap program akan menjadi lebih ringkas jika dibandingkan bahasa pemrograman lain.

Jawaban:

Python adalah bahasa pemrograman yang populer digunakan di seluruh dunia untuk mengembangkan situs web, algoritma dan menyederhanakan proses otomatisasi. Melalui bahasa pemrograman Python, setiap program akan menjadi lebih ringkas jika dibandingkan bahasa pemrograman lain.

Penjelasan:

Jangan lupa jadikan jawaban terbaik ya (≡^∇^≡)


5. 5 Aturan Penulisan Sintaks Python yang Harus dipatuhi5 Aturann Penulisan Sintaks Python yangk Harus dipatuhi


Jawaban:

Penjelasan:

https://www.petanikode.com/python-sintaks/

Ada disitu ya dek

Jawaban:

Penjelasan:

1. Cip pyhton

2. Skema pyhton

Yg lain gk tau


6. QuizzKenapa banyak orang menggunakan bahasa Python dari pada bahasa C++ ? padahal bahasa Python itu lambat​


Jawaban:

Menurut saya:

Kemudahan, Komunitas, Kompatibilitas, dan Popularitas

Penjelasan:

Tentu saja para pemula tidak memikirkan performa program.

Python jelas lebih mudah dipelajari tanpa kurung kurawal dan titik koma. Kode untuk mencetak kata "Hello world" bisa mencapai 40 - 50 huruf dengan c++ , c# atau Java. Dengan Python itu hanya memerlukan sekitar 15 huruf.

Popularitas juga menjadi faktor, banyak yang lebih memilih menjadi software programmer daripada mengembangkan sistem rendah. Dan Python adalah bahasa dengan tingkat "sangat tinggi" yang cocok.banyak perusahaan meminta calonnya menguasai Python. Python juga dapat dibuat game.

Komunitas Python sangatlah masif, Python adalah bahasa yang open-source. Banyak professional yang menggunakan Python sebagai bahasanya.

--------

Regards, Ikann


7. apakah bhs python bisa segalanya?


Jawaban:

tidak bisa phyton cuma bisa ngomonh terhadap ular lainnnya aja

Penjelasan:

jadikan jawban terbaik

Jawaban:

Berikut adalah beberapa kegunaan Python sehingga penting untuk dipelajari!

1.Pengembangan website. Dalam membangun bisnis, adanya website tentu menjadi unsur penting di dalamnya.

2.Pengembangan IoT.

3.Penambangan data.

4.Pengembangan machine learning.

5.Pengembangan game.

6. Python untuk fintech

jadikan jawaban terbaik yak.

jangan lupa likenya.


8. Siapa pencipta bahasa python? apa fungsi bahasa python pada tempat industri?


Jawaban:

1. Guido van Rossum dibuat pada tahun 1991

2. Contohnya digunakan bahasa yang digunakan untuk merancang artificial intelligence atau bisa sebut AI, Python juga digunakan seorang Data Engineer untuk memantau data tersebut atau bisa diistilahkan dengan monitoring data


9. ----- Bahasa Pemograman PYTHON ----- Buatlah sebuah aplikasi python yang dapat mengubah Array dibawah ini Array : [ 2 , 7 , 5 , 3 , 12 ] Sehingga menghasilkan output [ Genap , Ganjil , Ganjil , Ganjil , Genap ] ----- Beri sedikit tambahan penjelasan -----


Jawaban:

## Array Data

dataA = [2, 7, 5, 3, 12]

## Mengambil panjang data pada array

dataLen = len(dataA);

## pengecekan setiap data pada array

for x in range(dataLen):

   if dataA[x] % 2 == 0:

       print("Genap", end="")

   else:

       print("Ganjil", end="")

   if x < dataLen - 1:

       print(" , ", end="")

Penjelasan:

Pada perulangan For akan diulangi sebanyak panjang atau jumlah data pada Array: dataA. Setiap data pada array akan di cek pada decision (IF) apakah nilai / angka nya termasuk genap atau ganjil, untuk mengeceknya dengan menggunakan modulo (simbol %), modulo berarti sisa bagi, dimana jika sebuah angka genap jika dibagi 2 akan memiliki sisa bagi 0 dan ganjil akan memiliki sisa bagi 1.

Decision IF ( x < dataLen - 1 ) digunakan untuk menampilkan pemisah output berupa tanda koma.


10. Apa perbedaan python 3 dan python 2 ??


python 3 dan python 2 memiliki perbedaan pada fungsi print

python 2 : print ""
python 3 : print ("")

11. membuat matrix di python


dengan menggunakan list yg di dlm list tersebut terdapat list lg.Matriks dapat dikatakan sebagai list dua dimensi dimana suatu list berisi list lagi. Untuk merepresentasikan matriks, kita harus menyimpan list dengan panjang yang sama dalam suatu list. Bila list berbeda - beda panjangnya, maka list tersebut disebut sebagai sparse matrix.

12. saya kan sudah bisa OOP python,apa yang harus dipelajari setelah selesai belajar OOP python?​


Setelah selesai belajar OOP (Object Oriented Programming) dalam bahasa pemrograman Python, maka ada beberapa hal yang dapat dipelajari selanjutnya, diantaranya:

Memahami dan menguasai konsep-konsep dasar dalam pemrograman, seperti algoritma, struktur data, dan pemecahan masalah.Mengenal dan memahami bahasa pemrograman lainnya, seperti Java, C++, atau C#, serta membandingkan kelebihan dan kekurangan masing-masing bahasa tersebut.Menggunakan Python untuk menyelesaikan masalah-masalah yang lebih kompleks, seperti membuat aplikasi web, game, atau analisis data.Mencari referensi dan sumber belajar yang terus diperbarui, seperti buku, forum, atau komunitas pengembang Python, agar terus meningkatkan kemampuan dalam pemrograman Python.

13. Coding python ini bagaimana ?


Jawaban:

Penjelasan:

# Made By H1zik With Love

nilai = int(input("Nilai Akhir ="))

if nilai < 0:

 print("Masukan nilai yang benar")

elif nilai > 79:

 print("Grade kamu adalah A dan dinyatakan LULUS")

elif nilai > 69 and nilai < 80:

 print("Grade kamu adalah B dan dinyatakan LULUS")

elif nilai > 59 and nilai < 70:

 print("Grade kamu adalah C dan dinyatakan LULUS")

elif nilai > 49 and nilai < 60:

 print("Grade kamu adalah D dan dinyatakan TIDAK LULUS")

else:

 print("Grade kamu adalah E dan dinyatakan TIDAK LULUS")


14. apakah Python termasuk 4GL?


Menurut saya tidak, Python lebih seperti advanced 3GL


15. apa itu indexing pada python


Jawaban:

Dalam bahasa pemrograman Python, struktur data yang paling dasar adalah urutan atau lists. Setiap elemen-elemen berurutan akan diberi nomor posisi atau indeksnya. Indeks pertama dalam list adalah nol, indeks kedua adalah satu dan seterusnya.

Penjelasan:

Python memiliki enam jenis urutan built-in, namun yang paling umum adalah list dan tuple. Ada beberapa hal yang dapat Anda lakukan dengan semua jenis list. Operasi ini meliputi pengindeksan, pengiris, penambahan, perbanyak, dan pengecekan keanggotaan. Selain itu, Python memiliki fungsi built-in untuk menemukan panjang list dan untuk menemukan elemen terbesar dan terkecilnya.

maaf kalo salah


16. Gaya naturalisme dimotori oleh,kecuali a.Affandi b.Agus Jaya Sumita c.S.Sudjojono d.M.Toha


D. M.toha

smoga membantu :)

17. Apa itu python? dan apa fungsinya​


Jawaban:

Python adalah bahasa pemrograman tujuan umum yang ditafsirkan, tingkat tinggi. Dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991, filosofi desain Python menekankan keterbacaan kode dengan penggunaan spasi putih yang signifikan

Penjelasan:

Fungsinya, sebagai bahasa pemrograman, Python menggabungkan kemampuan, kapabilitas dan sintaksis kode serta fungsi pustaka yang berkualitas tinggi


18. contoh keyword pada python​


Gambar di atas adalah salah satu contoh python syntax


19. apa kekurangan python​


Jawaban:

Python merupakan bahasa interpreter yang bekerja dengan menggunakan kompiler. Ketika dijalankan, Pyhton akan bekerja lebih lambat jika dibandingkan dengan bahasa lain. Namun hal ini juga tergantung dari besar atau kecilnya program yang akan dibuat.


20. apa yang dimaksud dengan python​


Jawaban:

Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode.Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas,dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python juga didukung oleh komunitas yang besar.

Penjelasan:

Jawaban:

Maaf Kalau Salah

Jangan Lupa Jadikan Jawaban Terbrainly Ya Makasih^^

Video Update





Posting Komentar

0 Komentar