The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

modul python mata pelajaran pemrograman dasar program keahlian multimedia

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by abiemuba, 2021-05-23 08:39:42

modul python

modul python mata pelajaran pemrograman dasar program keahlian multimedia

MODUL BAHASA PEMROGRAMAN PYTHON

Oleh : M. Abi Said Almubarok, S.Pd.

SMK 08 MAARIF NU

BAGIAN I
OUTPUT PROGRAM

A.MENGENAL PRINT

Code print digunakan untuk menampilkan hasil dari program, formatnya yaitu code print
diikuti kurung buka kemudian ditutup dengan kurung tutup

print() Program yang ditampilkan berada diantara kurung buka dan kurung tutup. Jika
yang program yang ditampilkan berupa karakter maka harus diapit petik 1(‘’) atau petik 2
(“”) jika angka maka tidak perlu petik perhatikan program berikut

print(‘selamat datang’)
print(39)

Source code 1

B. VARIABEL

Variabel adalah nama simbolis yang digunakan untuk menyimpan data berupa karakter
maupun angka. Prosedur penamaan variabel adalah sebagai berikut :

1. Tidak boleh di awali dengan angka.
2. Tidak boleh di awali dengan karakter khusus.
3. Huruf besar dan huruf kecil dibedakan.
4. Tidak boleh ada spasi diantara kata, bisa menggunakan tanda hubung

seperti underscore.

Perhatikan penggunakan variabel berikut
var = "1"
print(var)
print("Python version: " + var)
var = 235476
saldo = 1000.0
namaKlien = 'John Doe'
print(var, saldo, namaKlien)
print(var)

Source code 2

C.COMMENT

Coment merupakan teks yang tidak dieksekusi oleh program. Fungsi utamanya yaitu untuk

mendokumentasikan sebuah program. Dapat juga digunakan sebagai tanda, catatan atau

Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 2

kalimat apapun yang dianggap perlu dengan tujuan tertentu. Berikut contoh
penggunaan coment

"""program ini menghitung jumlah detik dalam jumlah jam
tertentu
program ini telah ditulis dua hari yang lalu """

a = 2 # jumlah jam
detik = 3600 # jumlah detik dalam 1 jam

print ("Hours:", a) #printing jumlah jam
# print ("Detik dalam Jam:", a * detik)
# mencetak jumlah detik dalam jumlah jam tertentu

Source code 3

Pada source code diatas code yang dimulai dengan tanda pagar (#) merupakan coment 1
baris. Sedangkan yang dimulai dan diakhiri dengan petik 3 kali(“””) merupakan coment 2
baris atau lebih.

Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 3

BAGIAN II
TIPE DATA

Tipe data merupakan nilai yg disimpan dalam memori komputer

Tipe Contoh Penjelasan
Data True atau False
Boolean Menyatakan benar True yang bernilai 1 , atau
salah False yang bernilai 0
String "Ayo belajar Menyatakan karakter/kalimat bisa berupa huruf angka, dll
Integer Python" (diapit tanda " atau ' )

25 atau 1209 Menyatakan bilangan bulat

Float 3.14 atau 0.99 Menyatakan bilangan yang mempunyai koma

Complex 1 + 5j Menyatakan pasangan angka real dan imajiner

List ['xyz', 786, 2.23] Data untaian yang menyimpan berbagai tipe data dan isinya
bisa diubah-ubah

Tuple ('xyz', 768, 2.23) Data untaian yang menyimpan berbagai tipe data tapi isinya
tidak bisa diubah

Dictionary {'nama': 'adi','id':2} Data untaian yang menyimpan berbagai tipe data berupa
pasangan penunjuk dan nilai

Berikut variabel dengan berbagai tipe data

a=True
b="ini kalimat"
c=10
d=0.25
f=1+5j
g=['xyz', 786, 2.23]
h=('xyz', 768, 2.23)
i={'nama': 'adi','id':2}

print(a)
print(type(a))
print(b)
print(type(b))
print(c)

Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 4

print(type(c))
print(d)
print(type(d))
print(f)
print(type(f))
print(g)
print(type(g))
print(h)
print(type(h))
print(i)
print(type(i))

Source code 4

Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 5

BAGIAN III
OPERATOR

Operator merupakan simbol-simbol yang digunakan untuk melakukan operasi tertentu. Ada
enam jenis operator dalam pemrograman yang wajib diketahui:

a. Operator Aritmatika
b. Operator Pembanding/Relasi
c. Operator Penugasan
d. Opeartor Logika
e. Operator Bitwise

A. Operator Aritmatika

Operator aritmatika termasuk dalam operator yang paling sering digunakan dalam
pemrograman.

Operator aritmatika terdiri dari:

Operator Simbol

Penjumlahan +

Pengurangan -

Perkalian *

Pembagian /

Sisa Bagi %

Pemangkatan **

B. Operator Perandingan/relasi Simbol
Operator >
Lebih Besar <
Lebih Kecil ==
Sama Dengan !=
Tidak Sama dengan >=
Lebih Besar Sama dengan <=
Lebih Kecil Sama dengan

Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 6

C. Operator Penugasan Simbol
Operator =
Pengisian +=
Penjumlahan -=
Pengurangan *=
Perkalian /=
Pembagian %=
Sisa Bagi **=
Pemangkatan
Simbol di Python
D. Operator Logika and
Nama or
Logika AND not
Logika OR
Negasi/kebalikan

E. Operator Bitwise Simbol
Nama &
AND |
OR ^
XOR ~
Negasi/kebalikan «
Left Shift »
Right Shift

Berikut contoh penggunaan operator aritmatika

print("penambahan = ",8+2)
print("pengurangan = ",8-2)
print("pengalian = ",8*2)

Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 7

print("pembagian = ",8/2)
print("modulus = ",8%2)
print("pembagian dibulatkan = ",8//2)
print("pangkat = ",8**2)

Source code 5

Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 8

BAGIAN IV
INPUT

Input merupakan data yang dimasukkan oleh user ke program. Code nya yaitu input(). hasil
dari fungsi input() adalah string. Tidak bisa langsung dikenakan ke operasi aritmetika. berikut
contoh penggunaan input

print("masukkan sesuatu...")
ssuatu = input()
nama=input("tulis namamu ")
print("kamu memasukkan...", ssuatu)
print("terima kasih", nama)

Source code 6

Input pada source code 6 otomatis ber tipe data string. Jika ingin agar user memasukkan dengan
tipe data lain maka code input harus dimasukkan pada kurung code tipe datanya. Contoh

a = int(input("Masukkan a = "))
b = float(input("Masukkan b = "))

print("a+b = ",a+b)
print("a-b = ",a-b)
print("a*b = ",a*b)
print("a/b = ",a/b)

Source code 7

Jika tipe data int dioperasikan dengan tipe data float maka hasil operasinya bertipe data float

Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 9

BAGIAN V
PERCABANGAN

Logika dari percabangan yaitu
• jika kondisi 1 benar maka kerjakan perintah 1
• jika salah maka cek kondisi selanjutnya
• jika kondisi 2 benar maka kerjakan perintah 2
• jika salah maka cek kondisi selanjutnya
• dst
• diakhir dapat digunakan kondisi default/akhir atau jika seluruh kondisi diatas salah maka

kerjakan perintah default/akhir. berikut code dalam bahasa pemrograman python yaitu

if(kondisi1): ---------------(kondisi dapat berupa operasi aritmatika, perbandinga, dsb)
perintah1 ------------(perintah dapat diisi print, operasi, penugasan, percabangan, dsb)

elif(kondisi2):
perintah2

else:
perintahakhir

catatan elif dapat digunakan berkali kali asalkan penggunaannya diantara if dan else

berikut contoh programnya

vbil=5
if(vbil==5):

print(“kondisi 1 benar dan perintah 1
dikerjakan”)
elif(vbil==3):

print(“kondisi 2 benar dan perintah 2
dikerjakan”)
elif(vbil!=5):

print(“kondisi 3 benar dan perintah 3
dikerjakan”)
else:

Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 10

print(“kondisi tidak ada yang benar maka
perintah akhir dikerjakan”)

Source code 7

Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 11


Click to View FlipBook Version