Anda di halaman 1dari 10

Dasar Pemrograman

Arif Bijaksana Putra Negara


Ganjil 2019/2020
Penilaian

 Presensi kehadiran >75%


 Presensi via aplikasi https://presensi.untan.ac.id/
 Tugas 30%
 UTS 30%
 Kelas Google classroom kodekelas :

… 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

Anda mungkin juga menyukai