WELCOME TO Algorithm &
PYTHON Programming
APA YANG AKAN
DIPELAJARI?
Pengenalan pada PYTHON
Variabels & Data Types
GOOGLE COLAB
Bermain dengan python!
kunjungi: [Link]
We will “play” with python with Mr. Colab.
GOOGLE COLAB
Colaboratory atau "Colab", memungkinkan kita untuk
menulis dan mengeksekusi python di sebuah browser.
bayangkan Colab seperti notebook yang dapat disimpan
di google drive milik kita
TENTANG PYTHON
Python adalah bahasa pemrograman.
Membandingkan Sintaks Python dengan bahasa
pemrograman lain
Python dirancang agar mudah dibaca, dan memiliki beberapa
kemiripan dengan bahasa Inggris dengan pengaruh dari
matematika.
Python menggunakan baris baru untuk menyelesaikan perintah,
berbeda dengan bahasa pemrograman lain yang sering
menggunakan titik koma atau tanda kurung.
Python bergantung pada lekukan, menggunakan spasi putih, untuk
menentukan ruang lingkup; seperti ruang lingkup loop, fungsi dan
kelas. Bahasa pemrograman lain sering menggunakan kurung
kurawal untuk tujuan ini.
HELLO WORLD!
Buat project baru dan beri nama: MyFirstProject
“Code” untuk
coding, dan Text
untuk
menambahkan
label judul
Ketik: print(“Hello World!”) dan jalankan!
Apa yang terjadi?
HELLO WORLD!
Syntax untuk
menampilkan hasil
adalah : print (“ “)
atau print (‘ ‘)
Note: letakkan hasil
teks yang ingin
ditampilkan di dalam
tanda petik yang
tersedia.
Kita dapat menyimpan pekerjaan tersebut dan
menyimpan pada Google Drive milik kita
DATA TYPE &
VARIABELS
PENGENALAN: TIPE DATA
Dalam kehidupan sehari-hari, kita dalam melihat
setidaknya ada 3 ‘jenis’ objek di sekitar kita, seperti:
Padat
Cair
Gas
Jika kita ingin menghitung objek tersebut, umumnya kita
menghitung mereka dalam jenis dan satuan yang sama.
Contoh, kita “Tidak dapat” menambahkan kedua objek
berikut secara matematis. Mengapa? Karena mereka tidak
memiliki jenis objek yang sama dengan satuan yang sama.
9
PENGENALAN: TIPE DATA
Tapi, kita dapat menambahkan kedua objek berikut secara
matematis.
Pelajaran yang dapat diambil: Untuk menghitung dua objek,
kita perlu memastikan kedua objek tersebut memiliki jenis
yang sama.
Jika Tipe objek dari kedua benda tidak sama, ubah
salah satu jenis objek sehingga kedua tipe objek dapat
sama. Contoh: untuk menghitung air (cair) dan es batu
(padat), kita perlu merubah terlebih dahulu es
10 (padat)
menjadi air (cair).
PENGEANALAN: TIPE DATA
3 jenis “tipe objek” atau “data types” yang akan
kita pelajari adalah:
String (str)
Mewakili teks/tulisan/huruf
Integer (int)
Mewakili angka bulat (integer)
Float (float)
Mewakili nilai angka desimal
11
TIPE DATA
TEXT
NUMBER
• Jenis data: str
• Contoh: Integer Floating
“Namamu • Jenis data: • Point
Jenis data: float
adalah: ” int • Contoh:
“20” • Contoh:
12.80
“75” 20
123.456
75
“12.80” -20.35
-30
“123.456” Etc.
Etc.
Etc.
Note: Pemisah desimal pada floating point adalah tanda titik.
12
VARIABEL
Seperti yang ditunjukkan pada slide sebelumnya
Kita memerlukan storage atau wadah untuk
menyimpan suatu objek.
Beberapa contoh wadah pada kehidupan sehari-
hari:
Gelas, Kendi, Botol, dll : Untuk menyimpan benda
cair
Keranjang, Kardus, dll : Untuk menyimpan benda
padat
Tank : Untuk menyimpan benda
gas
13
PENGENALAN: VARIABEL
Setiap wadah dapat digunakan dengan sempurna untuk jenis
objek tertentu saja. Misalnya:
Anda tidak dapat menyimpan cairan dalam keranjang,
Anda tidak dapat menyimpan benda padat di dalam tangki oksigen
Anda tidak dapat menyimpan oksigen murni ke dalam gelas,
dll.
14
PENGENALAN : VARIABLE
Penyimpanan untuk menyimpan data disebut: variabel
Jenis penyimpanan harus sama dengan jenis data yang akan
disimpan.
Misalnya:
Teks harus disimpan dalam variabel string
Angka Bulat harus disimpan dalam variabel int
Desimal harus disimpan dalam variabel float
15
ATURAN PENAMAAN UNTUK
VARIABEL/METODE
TIDAK ADA SPASI
Tidak dapat dimulai dengan angka
HANYA gunakan karakter berikut
Huruf (a-z, A-Z)
Angka (0-9), atau
garis bawah ( _ )
Gunakan gaya camelCase
16
NAMA MANA YANG SALAH?
MENGAPA?
1. numberOfPeople
2. _startNumber
3. 2peopleOnTheClass
4. Three top student
5. moneyOnlyIn$
6. Long-slide
7. %tageOfSmartStudent
8. [Link]
9. btnCalculate
10.employee_wages_4_months
17
CONTOH PYTHON -
STRING
Anda dapat membuat variabel
tanpa menyebutkan tipe datanya.
misalnya buat variabel –nama-.
Nama variabel akan menyimpan
nilai tipe data -string (str)-
Hasil
Menampilkan variabel –nama-
dan tipe data variabel –nama-
CONTOH PYTHON -
STRING
String didefinisikan dengan tanda
kutip tunggal atau tanda kutip
ganda.
Perbedaan antara keduanya adalah bahwa
menggunakan tanda kutip ganda
memudahkan untuk memasukkan apostrof
(sedangkan ini akan mengakhiri string jika
menggunakan tanda kutip tunggal)
result
e.g
CONTOH PYTHON - INT
Ada 2 cara untuk menulis
variabel int:
• namavariabel = nilai
• namavariabel = int (nilai)
result
CONTOH PYTHON -
FLOAT
Ada 2 cara untuk menulis variabel
float:
• namavariabel = nilai
• namavariabel = float (nilai)
result
BEBERAPA OPERASI UNTUK TIPE DATA
Operator pengurangan, perkalian, pembagian, dan modulus (-, *, /,
%) hanya berfungsi untuk variabel/data yang dibuat untuk angka (int
atau double).
Untuk string, operator “+” digunakan untuk menggabungkan teks.
20 + 30 akan memberi Anda 50
"20" + "30" akan memberi Anda "2030"
“20” – “30” akan memberi Anda ”ERROR”
22
MENGGABUNGKAN
STRING DENGAN
OPERATOR +
OPERATOR + UNTUK
TIPE DATA “ANGKA”
“Tipe data number + Tipe data Number” akan memberikan hasil
perhitungan
EXPLORE BY YOURSELF
Float + int
Anda dapat mengubah operator + menjadi (*, /, %, -)
string + int ? (apakah mungkin dengan Python?)
Mencampur + operator antara int dan string tidak didukung di
Python.
CARA LAIN UNTUK
MENULIS VARIABEL
Itu dapat dilakukan pada lebih dari satu variabel "secara
bersamaan" pada baris yang sama
KONVERSI TIPE DATA
VARIABEL
Number menjadi String
str (value)
Float/String menjadi Integer
int (value)
Integer/String menjadi Float
float (value)
Catatan: Jika Anda membagi 2 bilangan bulat (mis.: 5/2),
Python versi 3 akan memberikan hasil float secara
langsung (mis.: 2.5)
Catatan: Jika Anda membagi 2 bilangan bulat dan
menginginkan hasilnya sebagai bilangan bulat (mis.:
5//2), Python versi 3 akan memberikan hasil bilangan
bulat (mis.: 2)
METHOD INPUT
Input() adalah metode yang disediakan oleh Python
sehingga pengguna dapat memasukkan apapun dari
keyboard dan akan kembali ke nilai string.
Contoh:
Hasil
DISKUSI
Menghitung penjumlahan 2 angka yang diinput oleh
user.
Pengguna akan memasukkan Number 1 dan Number 2
Hasil:
DISKUSI
Algoritma • Flowchart
Step 1: Start
Step 2:
Input: Number1, Number2
Step 3:
Hitung additionResult =
Number1 + Number2
Step 4:
Tampilkan additionResult
Step 5: End
DISKUSI
Python
LATIHAN 1
Menghitung LUAS PERMUKAAN lingkaran
Pengguna akan memasukkan diameter atau jari-jari lingkaran
Menghitung VOLUME Balok
Pengguna akan memasukkan panjang, lebar, dan tinggi balok
LATIHAN 2
Toko buku
Hanya menjual 1 jenis makanan
Pengguna akan memasukkan harga makanan dan jumlah makanan
Hasil:
LATIHAN 3
Aplikasi Makanan Pesan-Antar (Delivery)
Hanya menjual 1 jenis makanan
Pengguna akan memasukkan harga makanan, jumlah makanan, dan jarak
toko makanan ke rumah
Harga delivery adalah 5000/km
Hasil: