Anda di halaman 1dari 50

ASAS SAINS Pengenalan kepada

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

CETAK “Gagal” TAMAT


FIRST UP 4
CONSULTANTS
BAHASA
PERISIAN
PENGATURCARAAN

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?

Graphical User Interface (GUI) Integrated Development and


Learning Environment (IDLE)
Interactive shell environment. Script file window.
Python akan memberi Perlu “save” dahulu sebelum
tindakbalas kepada setiap “run” keseluruhan code.
baris code.
FIRST UP 8
CONSULTANTS
ISI KANDUNGAN
1.Print
2.Variable TEKNIK PDPC
3.Operators 1.Pengenalan kepada topik.
4.Input 2.Lakukan latihan bersama-sama.
3.Guru lakukan latihan PSC.
5.If-Elif-Else
6.Loops
7.Function + 2 Projek FIRST UP
CONSULTANTS 9
Print

MODUL 1 - PRINT

print (“Hello World”)

• Perlu ada pembuka kata


• Huruf kecil. untuk menggunakan “string”.
• Bertukar jadi • Bertukar jadi warna hijau.
• Perlu ada kurungan.
warna ungu.
(Pembuka dan penutup)
FIRST UP 10
CONSULTANTS
Print

Untuk “run” code:


 Tekan butang F5.
 Tekan butang F5 + ctrl.
 Tekan run > Run Module F5

Kemudian, tekan
butang OK

FIRST UP 11
CONSULTANTS
Print

“Escape sequence” adalah karakter istimewa untuk


membantu dalam memberi arahan dalam
pengekodan.
Escape
Maksud Latihan Hasil
sequence
Hello
\n Newline print (“Hello\nWorld”)
World
\t Tab print (“Hello\tWorld”) Hello World

print (“Hello\n\tWorld”) = ???


FIRST UP 12
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

‘ Variable ’ digunakan untuk menyimpan data bagi


memudahkan sesuatu program komputer.
FIRST UP 15
CONSULTANTS
Variable

Contoh:
name1 = “Syafiq”
print (name1)

?
name1 = “Syafiq”
name2 = “Johan”
print (name2)

FIRST UP 16
CONSULTANTS
Variable

Gabungkan “string” dan “variable”


name1 = “Syafiq” Tips
Guru boleh
name2 = “Johan” menggunakan ‘ + ‘ atau
print (name1, “and”, name2, “are friends”) ‘ , ‘ untuk
menghubungkan
antara “string” dengan
“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 integer vs Baki

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

nama1 = input (“Apakah nama pertama anda?”)


print (“Hello”, nama1)
1. Jalankan code tersebut.
2. Soalan tersebut akan terpapar di paparan Python 3.6 Shell.
3. Letakkan jawapan di sebelah soalan.
4. Enter.

FIRST UP 23
CONSULTANTS
Input

nama1 = input (“Apakah nama pertama anda?”)


nama2 = input (“Apakah nama kedua anda?”)
print (“Hello”, nama1,nama2)

FIRST UP 24
CONSULTANTS
Input

Jom kita gabungkan print, variable, operator dan input


dalam 1 coding/project.

Bagi membolehkan python menyimpannya dalam angka.


int adalah integer.

tahun = int(input (“Tahun bilakah anda dilahirkan?”))


umur = 2019-tahun
print (“Tahun ini, saya berumur”,umur, “tahun”)
Variable umur akan menyimpan data hasil tolak antara
2019 dan maklumat yang kita isi.
Contoh: 2019-1994=25

FIRST UP 25
CONSULTANTS
Input

Jawab soalan tersebut disebelah soalan.


Kemudian tekan ENTER.

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.

Operator Penerangan Latihan Hasil

== Sama 200 == 33 Salah


!= Tidak sama 200 != 33 Benar
> Lebih besar 200 > 33 Benar
< Lebih kecil 200 < 33 Salah

>= Lebih besar atau sama 200 >= 33 Benar

<= Lebih kecil atau sama 200 <= 33 Salah


FIRST UP 29
CONSULTANTS
If-Elif-Else

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”)

Cuba masukan nilai 30, 20 dan 10.


Kemudian, lihat hasilnya.
FIRST UP 30
CONSULTANTS
If-Elif-Else

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

Contoh penggunaan While loops:

# print i as long as i is less than 6


i=1
while i < 6 :
print (i)
i += 1

FIRST UP 33
CONSULTANTS
While Loops

Contoh penggunaan While loops + if:

# exit the loop when i = 3.


i=1
while i < 6 :
print (i)
if i ==3 :
break
i += 1

FIRST UP 34
CONSULTANTS
While Loops

Gunakan fungsi import

import random
Lisa = random.randint(1,100)
Rose = random.randint(1,100)

print (“Lisa’s score: ”, Lisa)


print (“Rose’s score: ”, Rose)

FIRST UP 35
CONSULTANTS
While Loops

LATIHAN
Permainan teka nombor.

1. Modul
PSC

FIRST UP 36
CONSULTANTS
For Loops

Contoh penggunaan For loops:


# looping in a list Tips
for i in [1,2,3]: List is a collection which is
print (i) ordered and changeable.

It’s written with square


brackets. [ ]

Berdasarkan code dibawah, apakah jawapan anda?


for i in [ “Apple” , ”Banana” , “Cherry” ]:
print (i)
FIRST UP 37
CONSULTANTS
For Loops

Bagi membolehkan loop berulang dalam bilangan yang


tertentu, kita boleh menggunakan fungsi range().
Fungsi range() akan bermula dari nilai 0 dan akhiri
dengan nilai yang telah kita tentukan.

for x in range (6) :


print (x)

for y in range (2,6) :


print (y)

for z in range (2,30,3) :


print (z) FIRST UP
CONSULTANTS 38
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

Contoh penggunaan Function:

Nama function dan kurungan.

def bye( ):
print(“bye bye”)
Keluarkan fungsi
function dahulu.
print (“Hey Faiz”) Masukkan program

bye( ) yang hendak


diulang.
print (“Hey Izah”)
Cara memanggil bye( )
function.

FIRST UP 41
CONSULTANTS
Functions

Contoh penggunaan Function + parameter:

def breakfast(food):
text = “I love eating ” + food
print (text)

breakfast (“fried rice”)

FIRST UP 42
CONSULTANTS
Functions

Contoh penggunaan Function + Loops:

Rujuk muka surat 44. Anda akan dapat hasil yang sama.

def example(food):
for x in food:
print (x)

fruits = [“Apple”, “Banana”, “Cherry”]

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

Contoh penggunaan Function + Operators:

def add(num1,num2):
print (num1+num2)

add (4,7)

FIRST UP 45
CONSULTANTS
Functions

Contoh penggunaan Function + Return:


def kuasadua(x):
return (x*x)

nom=int(input(“Give a number: “))

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

Anda mungkin juga menyukai