0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan2 halaman

Pemecahan Masalah dengan Python

Dokumen ini menjelaskan tujuan dan hasil pembelajaran untuk kursus berjudul "Pemecahan Masalah dan Pemrograman Python". Kursus ini bertujuan untuk mengajarkan siswa dasar-dasar pemecahan masalah algoritmik, menulis program Python menggunakan percabangan dan pengulangan, mendefinisikan fungsi, dan menggunakan struktur data Python seperti daftar, tuple, dan kamus. Kursus ini mencakup topik seperti berpikir komputasional, tipe data Python, alur kontrol, fungsi, string, daftar, tuple, kamus, file, dan modul selama 5 unit yang terdiri dari 45 periode. Hasil pembelajaran yang diharapkan mencakup pengembangan solusi algoritmik, penulisan program Python sederhana, penggunaan percabangan dan pengulangan, memecah program menjadi fungsi, dan merepresentasikan data kompleks.

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)
5 tayangan2 halaman

Pemecahan Masalah dengan Python

Dokumen ini menjelaskan tujuan dan hasil pembelajaran untuk kursus berjudul "Pemecahan Masalah dan Pemrograman Python". Kursus ini bertujuan untuk mengajarkan siswa dasar-dasar pemecahan masalah algoritmik, menulis program Python menggunakan percabangan dan pengulangan, mendefinisikan fungsi, dan menggunakan struktur data Python seperti daftar, tuple, dan kamus. Kursus ini mencakup topik seperti berpikir komputasional, tipe data Python, alur kontrol, fungsi, string, daftar, tuple, kamus, file, dan modul selama 5 unit yang terdiri dari 45 periode. Hasil pembelajaran yang diharapkan mencakup pengembangan solusi algoritmik, penulisan program Python sederhana, penggunaan percabangan dan pengulangan, memecah program menjadi fungsi, dan merepresentasikan data kompleks.

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

PENYELESAIAN MASALAH DAN PYTHON L T P C

GE3151
PEMROGRAMAN 3 0 0 3
Syarat Prabencana :
Kursus
Objectives :
Tujuan 1 Untuk memahami dasar-dasar pemecahan masalah algoritma.
Tujuan 2 Untuk belajar menyelesaikan masalah menggunakan kondisi dan perulangan Python.
Tujuan 3 Untuk mendefinisikan fungsi Python dan menggunakan pemanggilan fungsi untuk menyelesaikan masalah.

Tujuan 4 Untuk menggunakan struktur data Python - daftar, tuple, kamus untuk mewakili
data kompleks.
Tujuan 5 Untuk melakukan input/output dengan file di Python.
Course Outcome:
CO1 Kembangkan solusi algoritmik untuk masalah komputasi sederhana.
CO2 Kembangkan dan jalankan program Python sederhana.
CO3 Tulis program Python sederhana menggunakan kondisi dan loop untuk menyelesaikan
masalah.
CO4 Memecah program Python menjadi fungsi.
CO5 Representasikan data komposit menggunakan daftar, tuple, kamus, dll. Python.
CO6 Baca dan tulis data dari/ke file dalam program Python.
Unit 1 PEMECAHAN MASALAH DAN PIKIRAN KOMPUTASIONAL 9
Dasar-Dasar Komputasi – Identifikasi Masalah Komputasi - Algoritma,
gedung
blok algoritma (pernyataan, keadaan, aliran kontrol, fungsi), notasi (kode pseudo,
diagram alir, bahasa pemrograman), pemecahan masalah algoritmik, strategi sederhana untuk
mengembangkan algoritma (iterasi, rekursi). Masalah ilustratif: menemukan nilai minimum dalam daftar,
masukkan kartu ke dalam daftar kartu yang terurut, tebak angka bulat dalam rentang, Menara Hanoi.
Unit 2 TIPE DATA, EKSPRESI, PERNYATAAN 9
Interpreter Python dan mode interaktif, debugging; nilai dan tipe: int, float, boolean,
rangkaian
dan daftar; variabel, ekspresi, pernyataan, penugasan tuple, urutan operator,
comments; Illustrative programs: exchange the values of two variables, circulate the values
dari n variabel, jarak antara dua titik.
Unit 3 ALUR KONTROL, FUNGSI, STRING 9
Kondisional: Nilai dan operator Boolean, kondisional (jika), alternatif (jika-tidak), rantai
conditional (if-elif-else); Iteration: state, while, for, break, continue, pass; Fruitful
fungsi: mengembalikan nilai, parameter, ruang lingkup lokal dan global, komposisi fungsi,
rekursi; String: irisan string, ketidakberubahan, fungsi dan metode string, modul string;
Daftar sebagai array. Program ilustratif: akar kuadrat, gcd, eksponensiasi, jumlah array dari
angka, pencarian linier
pencarian biner.
Unit 4 DAFTAR, TUPLE, KAMUS 9
Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists,
list parameters; Tuples: tuple assignment, tuple as return value; Dictionaries: operations
dan metode; pemrosesan daftar yang lebih maju - pemahaman daftar; Program ilustratif: sederhana
penyortiran, histogram, Pernyataan nilai siswa, Persiapan tagihan ritel.
Unit 5 FILE, MODUL, PAKET 9
File dan pengecualian: file teks, membaca dan menulis file, operator format; baris perintah
argumen, kesalahan dan pengecualian, menangani pengecualian, modul, paket; Ilustratif
programs: word count, copy file, Voter’s age validation, Marks range validation (0-100).
Total Periods :45
Text Books :
Allen B. Downey, “Think Python: Bagaimana Berpikir seperti Seorang Ilmuwan Komputer”, Edisi ke-2
Edisi,
Penerbit O'Reilly, 2016.
Karl Beecher, “Pemikiran Komputasi: Panduan Pemula untuk Memecahkan Masalah dan
Pemrograman”, Edisi ke-1, BCS Learning & Development Limited, 2017.
Reference Books :
[1] Paul Deitel dan Harvey Deitel, "Python untuk Programmer", Pendidikan Pearson, Edisi ke-1
Edisi, 2021.
G Venkatesh dan Madhavan Mukund, “Pemikiran Komputasional: Panduan Awal untuk
Programmer dan Ilmuwan Data”, Edisi ke-1, Notion Press, 2021.
[3] John V Guttag, "Pengantar Komputasi dan Pemrograman Menggunakan Python: Dengan
Aplikasi untuk Pemodelan Komputasi dan Memahami Data”, Edisi Ketiga, MIT
Tekan, 2021
Eric Matthes, "Kursus Cepat Python, Pengenalan Berbasis Proyek Praktis ke
Pemrograman”, Edisi ke-2, No Starch Press, 2019.
[5][Link]
[6] Martin C. Brown, "Python: Referensi Lengkap", Edisi ke-4, Mc-Graw Hill,
2018.

Anda mungkin juga menyukai