II-B.Tech-ECE-Pemrograman Python-Silabus
II-B.Tech-ECE-Pemrograman Python-Silabus
Tujuan Kursus
Untuk mempelajari konsep dasar rekayasa perangkat lunak dan model siklus hidup
Untuk menjelajahi pentingnya Basis Data dalam Pengembangan Aplikasi
Kuasai keterampilan pemrograman dalam Python inti
Untuk memahami pentingnya Pemrograman Berorientasi Objek
Hasil Pembelajaran Kursus (CO)
Siswa harus dapat
Identifikasi masalah dalam spesifikasi kebutuhan perangkat lunak dan memungkinkan untuk menulis dokumen SRS untuk
masalah pengembangan perangkat lunak
Jelajahi penggunaan konsep berorientasi objek untuk menyelesaikan masalah kehidupan nyata
Desain basis data untuk masalah dunia nyata
Selesaikan masalah matematika menggunakan bahasa pemrograman Python
Modul 1. Konsep dasar dalam rekayasa perangkat lunak dan manajemen proyek perangkat lunak
Konsep dasar: abstraksi versus dekomposisi, evolusi teknik rekayasa perangkat lunak, Perangkat Lunak
siklus hidup pengembangan
Manajemen proyek perangkat lunak: perencanaan proyek dan penjadwalan proyek
Tugas:
[Link] Kebutuhan dari Pernyataan Masalah
String: Membuat string dan operasi dasar pada string, metode pengujian string.
Konsep OOPS
Modul dan Paket: Modul standar - Mengimpor modul sendiri serta modul eksternal Pemahaman
Paket Fungsi Lamda yang Kuat dalam pemrograman Python menggunakan fungsi, modul, dan paket eksternal
Rekayasa Elektronika & Komunikasi
Bekerja dengan Data di Python: Mencetak di layar - Membaca data dari keyboard - Membuka dan menutup file -
Membaca dan menulis file- Fungsi- Memuat Data dengan Pandas- Numpy
Tugas:
[Link]
[Link] daftar angka dan tulis program untuk memeriksa apakah elemen tertentu ada atau tidak menggunakan
operator keanggotaan.
[Link] nama dan usia Anda dan tulis program untuk menampilkan tahun di mana Anda akan berusia 100 tahun.
[Link] jari-jari dan tinggi kerucut dan tulis program untuk menentukan volume kerucut.
[Link] program untuk menghitung jarak antara dua titik dengan mengambil input dari pengguna (Petunjuk: gunakan
Teorema Pythagoras
[Link] KONTROL
[Link] id email Anda dan tulis program untuk menampilkan jumlah huruf vokal, konsonan, digit, dan spasi putih di dalamnya
menggunakan pernyataan jika…elif…lainnya.
[Link] program untuk membuat dan menampilkan kamus dengan menyimpan antonim dari kata-kata. Temukan antonim dari a.
kata tertentu yang diberikan oleh pengguna dari kamus menggunakan loop while.
[Link] Program untuk menemukan jumlah dari Seri 1/1! + 2/2! + 3/3! + 4/4! +…….+ n/n!. (Input :n = 5, Output :
2.70833
[Link] teori bilangan, bilangan berlimpah atau bilangan berlebihan adalah angka di mana jumlah dari bagian baiknya
faktor lebih besar dari angka itu sendiri. Tulis program untuk mengetahui, apakah angka yang diberikan adalah melimpah. (Masukan:
12, Jumlah pembagi 12 = 1 + 2 + 3 + 4 + 6 = 16, jumlah pembagi 16 > angka asli 12)
3: DAFTAR
[Link] daftar angka dan cetak angka yang dapat dibagi oleh x tetapi tidak oleh y (Asumsikan x = 4 dan y = 5).
[Link] daftar angka dan cetak jumlah bilangan ganjil dan bilangan genap dari daftar tersebut.(Contoh: [23, 10, 15, 14,
63], jumlah bilangan ganjil = 101, jumlah bilangan genap = 24)
[Link] daftar angka dan cetak angka yang ada di posisi indeks ganjil. (Contoh: [10, 25, 30, 47, 56, 84, 96], Yang
angka pada posisi indeks ganjil: 25 47 84.
[Link] daftar angka dan hapus angka duplikat dari daftar tersebut. (Contoh: Masukkan daftar dengan duplikat
10 20 40 10 50 30 20 10 80
4: TUPLE
[Link] sebuah daftar tuple. Tulis program untuk menemukan tuple yang memiliki semua elemen yang dapat dibagi oleh K dari sebuah daftar.
tuples. test_list = [(6, 24, 12), (60, 12, 6), (12, 18, 21)], K = 6, Output : [(6, 24, 12), (60, 12, 6)]
[Link] daftar tuple. Tulis program untuk memfilter semua tuple huruf kapital dari daftar tuple yang diberikan.
(Input: test_list = [(“GFG”, “IS”, “BEST”), (“GFg”, “AVERAGE”), (“GfG”, ), (“Gfg”, “CS”)], Output :
[("GFG", "ADALAH", "TERBAIK")]
[Link] sebuah tuple dan sebuah daftar sebagai input, tulis program untuk menghitung kemunculan semua item dari daftar dalam tuple.
(Input : tuple = ('a', 'a', 'c', 'b', 'd'), list = ['a', 'b'], Output : 3)
5: SET
a. Tulis program untuk menghasilkan dan mencetak kamus yang berisi angka (antara 1 dan n) dalam bentuk (x,
x*x).
b. Tulis program untuk melakukan gabungan, irisan, dan selisih menggunakan Set A dan Set B.
c. Tulis program untuk menghitung jumlah huruf vokal menggunakan himpunan dalam string yang diberikan (Input: "Halo Dunia", Output: Jumlah
vokal : 3)
d. Tulis program untuk membentuk string yang digabung dengan mengambil karakter yang tidak biasa dari dua string menggunakan set
cbgf
Rekayasa Elektronika & Komunikasi
6: KAMUS
a. Tulis program untuk melakukan operasi berikut:
[Link] dictionary kosong dengan metode dict()
[Link] elemen satu per satu
[Link] nilai kunci yang ada
[Link] elemen menggunakan kunci dan juga metode get()
[Link] nilai kunci menggunakan metode del()
b. Tulis program untuk membuat kamus dan terapkan metode berikut:
metode [Link]()
Metode [Link]()
metode [Link]()
c. Diberikan sebuah kamus, tulislah program untuk menemukan jumlah semua item dalam kamus.
d. Tulis program untuk menggabungkan dua kamus menggunakan metode update().
DIAKUIT
a. Diberikan sebuah string, tulis program untuk memeriksa apakah string tersebut simetris dan palindrome atau tidak. Sebuah string dikatakan
untuk menjadi simetris jika kedua belah sisi dari string adalah sama dan sebuah string dikatakan sebagai string palindrom jika
setengah dari string adalah kebalikan dari setengah lainnya atau jika sebuah string muncul sama ketika dibaca dari depan atau belakang.
[Link] program untuk membaca sebuah string dan menghitung jumlah huruf vokal serta mencetak semua huruf kecuali 'e' dan 's'.
[Link] program untuk membaca satu baris teks dan menghapus kata awal dari teks yang diberikan. (Petunjuk: Gunakan metode split())
India adalah negaraku.
[Link] program untuk membaca sebuah string dan menghitung seberapa banyak setiap huruf muncul. (Histogram).
a. Generator adalah fungsi yang menghasilkan urutan hasil alih-alih hanya satu nilai. Tulis sebuah
fungsi generator untuk angka Fibonacci hingga n.
[Link] fungsi merge_dict(dict1, dict2) untuk menggabungkan dua kamus Python.
[Link] fungsi fact() untuk menghitung faktor dari sebuah angka positif yang diberikan.
[Link] sebuah daftar n elemen, tulis fungsi linear_search() untuk mencari elemen x yang diberikan dalam sebuah daftar.
9: FUNGSI BAWAHAN
[Link] program untuk menunjukkan cara kerja fungsi statistik bawaan mean(), mode(),
median() dengan mengimpor pustaka statistik.
[Link] program untuk menunjukkan kerja fungsi trigonometri bawaan sin(), cos(), tan(), hypot(),
derajat(), radian() dengan mengimpor modul matematika.
[Link] program untuk mendemonstrasikan cara kerja fungsi Logaritma dan Pangkat bawaan exp(), log(),
log2(), log10(), pow() dengan mengimpor modul math.
[Link] program untuk mendemonstrasikan cara kerja fungsi numerik bawaan ceil(), floor(), fabs(),
factorial(), gcd() dengan mengimpor modul math.
c. Tulis program untuk membuat kelas karyawan dan menyimpan nama karyawan, id, usia, dan gaji menggunakan
konstruktor. Tampilkan rincian karyawan dengan memanggil metode employee_info() dan juga menggunakan kamus (dict
).
d. Modifier akses di Python digunakan untuk mengubah ruang lingkup default dari variabel. Tulis program untuk
demonstrasikan 3 jenis modifikator akses: publik, pribadi, dan terlindungi.