… pg1seo…
UAS 30%
Aktivitas di Kelas 10%
Rule(2)
Ketua Kelas : ? ?
Penampilan Rapi
Baju Kemeja kerah
Celana Panjang / Rok
Sepatu
Rambut pendek
Kehadiran toleransi 15-30 menit
Deskripsi
Matakuliah ini mengajarkan pola pikir komputasional /
computational thinking
Matakuliah ini berisi tentang metode-metode dasar yang harus
dikuasai untuk dapat menyelesaikan masalah-masalah
menggunakan komputer sebagai alat bantunya.
Pada matakuliah ini juga dipelajari tentang penggunaan
metode-metode tersebut dengan menggunakan bahasa
pemrograman tertentu (python) sehingga para mahasiswa
dapat membuat program dengan alur logika yang tepat dan
efisien.
dapat membuat aplikasi computer sederhana
menjadi alat yang powerfull sesuai dengan
kebutuhan kita.
Kompetensi Matakuliah
Mahasiswa mampu:
menjelaskan logika berpikir komputer (computational
thinking),
menjelaskan prinsip kerja program,
menggambarkan logika jalannya program secara
tertulis dengan algoritma (pseudo code) dan
dilengkapi dengan diagram alir (flow chart)
menggunakan suatu bahasa pemrograman tertentu
membuat program sederhana
Belajar teliti, disiplin dan berfikir abstrak
Kompetensi Detail
Mampu menjelaskan Prinsip-prinsip Algoritma
Mampu menjelaskan Konsep Bahasa Pemrograman
Mampu membuat Flowchart dan Pseudocode
Mampu membuat program Struktur Input/Output
Mampu membuat program Percabangan
Mampu membuat program Perulangan
Mampu menjelaskan Pemrograman Modular
Mampu membuat Fungsi: parameter, kembalian fungsi by value
Mampu menjelaskan dan membuat program Array 1 dimensi
Mampu menjelaskan dan membuat program Array 2 dimensi
Silabus
• Kontrak Perkuliahan & Pengantar • Variabel, Tipe data, operasi
Dasar Pemrograman aritmatika
• Algoritma, Pseudocode dan Flowchart • list, tuple, dictionary
• Pengantar Bahasa Pemrograman • Percabangan
• Input & Output pada Bahasa - If statemen
pemrograman • Perulangan
• Struktur Kontrol Percabangan - Loop statement
• Struktur Kontrol Percabangan • Fungsi, Class, Module, Packages
bertingkat
• Struktur Kontrol Perulangan
• Struktur Kontrol Perulangan
Bertingkat
• Mid
• Modular Programming
• Fungsi
• Prosedur
• Array 1 Dimensi
• Array 2 Dimensi
• UAS
Sumber
Buku pegangan :
Algoritma dan Pemrograman Dalam Bahasa pascal dan
C, Rinaldi Munir, Penerbit Informatika.
Sumber : Video cari yang di view nya besar :
https://www.youtube.com/watch?v=_uQrJ0TkZlc
https://www.youtube.com/watch?v=rfscVS0vtbw
https://www.youtube.com/watch?v=_uQrJ0TkZlc
Buku search : buku python gramedia
https://en.wikibooks.org/wiki/A_Beginner%27s_Python_T
utorial
https://www.tutorialspoint.com/python3/index.html
00:00:00 Introduction 02:01:45 2D Lists
00:01:49 Installing Python 3 02:05:11 My Complete Python Course
M
00:06:10 Your First Python Program
00:08:11 How Python Code Gets Executed
02:06:00 List Methods
02:13:25 Tuples
00:11:24 How Long It Takes To Learn Python 02:15:34 Unpacking
a
00:13:03 Variables
00:18:21 Receiving Input
02:18:21 Dictionaries
02:26:21 Emoji Converter
00:22:16 Python Cheat Sheet 02:30:31 Functions
t
00:22:46 Type Conversion
00:29:31 Strings
02:35:21 Parameters
02:39:24 Keyword Arguments
e
00:37:36 Formatted Strings
00:40:50 String Methods
00:48:33 Arithmetic Operations
02:44:45 Return Statement
02:48:55 Creating a Reusable Function
02:53:42 Exceptions
r
00:51:33 Operator Precedence
00:55:04 Math Functions
00:58:17 If Statements
02:59:14 Comments
03:01:46 Classes
03:07:46 Constructors
i
01:06:32 Logical Operators
01:11:25 Comparison Operators
03:14:41 Inheritance
03:19:33 Modules
01:16:17 Weight Converter Program 03:30:12 Packages
01:20:43 While Loops 03:36:22 Generating Random Values
01:24:07 Building a Guessing Game 03:44:37 Working with Directories
01:30:51 Building the Car Game 03:50:47 Pypi and Pip
P
01:41:48 For Loops
01:47:46 Nested Loops
03:55:34 Project 1: Automation with Python
04:10:22 Project 2: Machine Learning with Python
01:55:50 Lists 04:58:37 Project 3: Building a Website with Django
y
t
h
o
n
Tugas
1. Intall Python 3
2. Install notepad++ atau sublime text
3. Pelajari :
• Algortima
• Tipe data
• Operasi Aritmatika
• Operator presedence