pengaturcaraan Python
KOMPUTER
By
MunawwirSyazilli
Penang ScienceCluster
http://bit.ly/pscteachers
ASK > Python Download
Slide PSC
Rujukan
WIN 32-bit
Mac
WIN 64-bit
APAKAH
PENGATURCARAAN?
Arahan untuk komputer melaksanakan sesuatu
ALGORITMA.
ALGORITMA?
Urutan tindakan atau proses untuk menyelesaikan
sesuatu masalah. Contohnya:
1. Pakai baju dan seluar sekolah.
2. Pakai tali pinggang.
3. Ikat tali leher.
4. Pakai sarung kaki.
5. Pakai kasut sekolah. FIRST UP 3
CONSULTANTS
PERWAKILAN ALGORITMA
Pengaturcara lazimnya menggunakan
PSEUDOKOD dan CARTA ALIR.
PSEUDOKOD CARTA ALIR
MULA
MULA
MASUKKAN markah
JIKA markah > 40 MASUKKAN
CETAK “Lulus” markah
JIKA TIDAK
CETAK “Gagal” Markah Ya
CETAK “Lulus”
TAMAT JIKA > 40?
TAMAT Tidak
FIRST UP 5
CONSULTANTS
KONFIGURASI IDLE
Langkah 1:
Cari IDLE atau tekan ikon IDLE (Python 3.6 64-bit).
Langkah 2:
File > New File atau ctrl + n.
Langkah 3:
Simpan sebagai python.py
FIRST UP 6
CONSULTANTS
Langkah 4:
Tekan Yes
Langkah 5:
Jadikan kedua-dua paparan itu bersebelahan.
FIRST UP 7
CONSULTANTS
MENGAPA 2 PAPARAN?
MODUL 1 - PRINT
Kemudian, tekan
butang OK
FIRST UP 11
CONSULTANTS
Print
# Has#tag
# digunakan :
1. Sebagai nota untuk code.
2. Untuk “hilangkan” code untuk sementara waktu.
FIRST UP 13
CONSULTANTS
Print
LATIHAN
1. Modul PSC
Dengan menggunakan hanya 1 fungsi print, hasilkan:
FIRST UP 14
CONSULTANTS
Variable
MODUL 2 – VARIABLE /
PEMBOLEH UBAH
Data
Variable
Message = “Hello”
Nama pemboleh ubah = Maklumat / Nilai
Contoh:
name1 = “Syafiq”
print (name1)
?
name1 = “Syafiq”
name2 = “Johan”
print (name2)
FIRST UP 16
CONSULTANTS
Variable
FIRST UP 17
CONSULTANTS
Variable
LATIHAN
1. Modul PSC
Dengan menggunakan 2 variable, masing-masing kepada
nilai 1 dan Penang, hasilkan:
FIRST UP 18
CONSULTANTS
Operators
MODUL 3 – OPERATORS
Pengiraan matematik juga boleh dilakukan dalam Python.
Operasi Latihan
Tambah ( + ) print (2+8)
Tolak ( − ) print (7-4)
Darab ( * ) print (4*3) Tips
5**2
Bahagi ( / ) print (30/10) =
Kuasa ( ** ) print (5**2) 52
=
Baki integer ( // ) print (5//2) 5x5
Baki ( % ) print (5%2)
FIRST UP 19
CONSULTANTS
Operators
Baki
Angka bulat hasil dari
integer
bahagi.
( // )
Baki
(%) Baki hasil dari bahagi.
FIRST UP 20
CONSULTANTS
Operators
LATIHAN
1. Modul PSC
Gaji bulanan Rahim adalah sebanyak RM3000. Dia
membuat simpanan sebanyak 10% dari gajinya. Kira
nilai duit simpanan Rahim setiap bulan.
FIRST UP 21
CONSULTANTS
Input
MODUL 4 – INPUT
‘ Input ’ membolehkan pengguna berinteraksi dengan
program.
Output
Input
FIRST UP 22
CONSULTANTS
Input
FIRST UP 23
CONSULTANTS
Input
FIRST UP 24
CONSULTANTS
Input
FIRST UP 25
CONSULTANTS
Input
FIRST UP 26
CONSULTANTS
Input
LATIHAN
1. Modul PSC
Hasilkan satu kalkulator BMI yang mampu mengira
BMI dengan meminta input tinggi dan berat daripada
pengguna.
FIRST UP 27
CONSULTANTS
If-Elif-Else
MODUL 5 – IF-ELIF-ELSE
FIRST UP 28
CONSULTANTS
If-Elif-Else
Operator perbandingan.
Contoh:
a = int (input ("Masukkan nilai anda: "))
b = 20
if b > a :
print (“Nilai misteri adalah lebih besar dari nilai anda”)
elif a==b :
print (“Nilai misteri dan nilai anda adalah sama”)
else :
print (“Nilai misteri adalah sama atau lebih kecil dari nilai anda”)
LATIHAN
1. Modul PSC
Diberi dua input, nyatakan sama ada hasil tambah
kedua-dua nombor tersebut lebih besar daripada hasil
input pertama darab dengan 2.
Tambah [ 2 + 1 = 3]
Darab [ 2 x 2 = 4]
FIRST UP 31
CONSULTANTS
Loops
MODUL 6 – LOOPS
While Loops For Loops
FIRST UP 32
CONSULTANTS
While Loops
FIRST UP 33
CONSULTANTS
While Loops
FIRST UP 34
CONSULTANTS
While Loops
import random
Lisa = random.randint(1,100)
Rose = random.randint(1,100)
FIRST UP 35
CONSULTANTS
While Loops
LATIHAN
Permainan teka nombor.
1. Modul
PSC
FIRST UP 36
CONSULTANTS
For Loops
LATIHAN
1. Modul
PSC
FIRST UP 39
CONSULTANTS
Functions
MODUL 7 – FUNCTION
• Function adalah satu set arahan yang dibuat oleh pengekoder
untuk melakukan perkara yang berulang.
• Function dimulakan dengan kata kunci def, diikuti dengan nama
function and kurungan ().
FIRST UP 40
CONSULTANTS
Functions
def bye( ):
print(“bye bye”)
Keluarkan fungsi
function dahulu.
print (“Hey Faiz”) Masukkan program
FIRST UP 41
CONSULTANTS
Functions
def breakfast(food):
text = “I love eating ” + food
print (text)
FIRST UP 42
CONSULTANTS
Functions
Rujuk muka surat 44. Anda akan dapat hasil yang sama.
def example(food):
for x in food:
print (x)
example (fruits)
FIRST UP 43
CONSULTANTS
Functions
LATIHAN
Tanpa membuang sebarang
code latihan sebelum ini,
dapatkan hasil sebegini.
1. Modul
PSC
FIRST UP 44
CONSULTANTS
Functions
def add(num1,num2):
print (num1+num2)
add (4,7)
FIRST UP 45
CONSULTANTS
Functions
nom_kuasa=kuasadua(nom)
print(“Kuasa dua
bagi”,nom,”ialah”,nom_kuasa)
FIRST UP 46
CONSULTANTS
Functions
LATIHAN
1. Modul PSC
Code dibawah (kiri) digunakan untuk dapatkan hasil disebelah
kanan. Cuba dapatkan hasil yang sama menggunakan function.
FIRST UP 47
CONSULTANTS
KERJA PROJEK KSSM
ASK TINGKATAN 3
FIRST UP 59
CONSULTANTS
FIRST UP 49
CONSULTANTS
FIRST UP
CONSULTANTS
THANK YOU
Munawwir Syazilli 011-11 4888 59
munawwir@pscpen.com
pscpen.com