3. Konsep pemrosesan
Data proses informasi
Kumpulan data temperatur perhitungan rata-rata temp rata-rata
Jari-jari lingk perhitungan luaas dan keliling luas dan kell lingkaran
4. Type data
Data Numerik (bilangan : bulat, real dan komplek) untuk operasi matemaika
perkalian, log, sin dll
Data alpanumerik (karakter/string) nama, kode pos, tanggal,skor MK dll
Data logita (true/ false)
Penulisan di python
>>> type(2)
>>> type (2.0)
>>> type (2+3j)
>>> type (true)
>>> type (‘abc’)
Untuk mengetahui suatu data milik kelas tertentu digunakan perintah isinstance()
>>> isinstance (2+3j, complex)
>>> isinstance (2, complex)
5. Konstanta
Bilangan Bulat
Bilangan real (ditulis biasa, scientifict)
Bilangan komplek (a+bj or a-bj)
Logika (False, True)
String (‘a’ =”a” ; ‘’ or “” string kosong
Bernama gravitasi =8.8 print(gravitasi)
6. Variabel
Variabel adalah nama yang mewakili satu nilai nilai dapat berubah sewaktu-waktu
ketika skrip dieksekusi.
1 variabel 1 obyek ; 2 variabel 1 obyek
Penamaan variabel : jumPenduduk, jum_penduduk, jumlahpenduduk
Variabel = nilai
>>> bilangan = 500
>>> type(bilangan)
>>> mobilmu =”Honda Jazz”
>>> mobilku = ‘Honda Jazz’
>>> id(mobilmu)
>>> id(mobilku)
>>> mobilmu=mobilku
7. Fungsi
Namafungsi(argumen1, argumen2, ... , argumen n)
argumen1, argumen2, ... , argumen n adalah data yang digunakan oleh fungsi
tersebut. Karena fungsi memerikan suatu nilai maka dapat ditulis :
variabel = Namafungsi(argumen1, argumen2, ... , argumen n)
Nilai prioritas kecil diproses lebih dahulu : tanda kurung dikerjakan lebih dahulu
3 + 7 * 2 3 + 14 17
(3 + 7) *2 10 * 2 20
Konversi bilangan : jika ada ekspresi dari tipe berbeda, maka python akan mengkonversi
suatu tipe ke tipe yang lain sehingga bertipe sama. Urutan tipe bilangan mulai terendah:
karakter/ logika ; bulat dan real. Konversi berpedoman pada tipe r endah dibawa ke
tipe tinggi (lihat contoh di atas).
hsl =bilC+stringX
hsl = bilC+int(stringX)
hasil=1234+int(stringX)
print(‘hasil = ‘, hasil)
print(‘tipe hasil :’,type(hasil))
ekspresi : 5 + 7 hasilnya tidak disimpan pada memori kmputer, agar dapat disimpan
perlu ada variabel yang ditugasi untuk menyimpan : X = 5 + 7
Matematika
E=mc2 E = m*C**2 Y=ax2+bx+c Y=a*x**2+b*x+c
Y = √b +2 Y = math.sqrt(b+2) y= √3 c Y=math.pow(c,1.0/3)
5+a b = (5+a)/(1-a) Y =a(1+r)x Y=a*math.pow(1+r,x)
b=
1−a
A=bekt A=b*math.exp(k*t) L=0,5.a.b.sin(C) L=0.5*a*b8sin*C)
10. Keluaran
dataA = ‘ABC’
dataB = ‘123’
dataC = ‘def’
print( dataA, dataB, dataC)
print( dataA, dataB, dataC, sep = ‘ ‘)
print( dataA, dataB, dataC, sep = ‘*--*’)
print( dataA, dataB, dataC, sep = ‘\n’)
penulisan desimal
bil = 123.456
print(‘%.1f’ % bil)
print(‘%.2f’ % bil)
print(‘%.3f’ % bil)
print(‘%.4f’ % bil)
print(‘%12.5f’ % bil)
11. Komentar
Memberi penjelasan tentang kode program untuk keperluan dokumentasi. Komentar
ditulis dengan simbol (diawali) // baris komentar dlm 1 baris
// perhitungan nilai rata-rata
Print () // pindah baris
Print (“mawar”)
# print (“melati”)
Latihan :
1. 5X(Y+1) = Z+4 berapa nilai Z jika diberikan nilai X =3 dan Y =6
2. Menentukan nilai akar persamaan kuadrat
3. Berapa hasilnya
a. 1+3*2
b. (1+3)*2
c. 9%2
d. 9/2+3
e. 9//2+3
4. Ubah ke pernyataan python
a. Y= 5X2-6X+7
b+2
b. a=
1+(c−2)
1 2
c. y +5= x +6 x
3
3
X 2
d. y= + 2
3 X
5. Berapa nilai X jika X=5**2 ; X=X+2
Simpan dengan nama file hello.py pada drive & folder yang telah ditentukan
If __name__ == “__main__”:
Main() # memanggil program
Contoh
#####################################
# Nama File : kerangka_program.py
######################################
from __future__ import print_function
import os
# mendefinisikan fungsi main()
def main():
bahasa=['Python','Ruby','Perl','PHP']
for b in bahasa:
print(b)
os.system("pause");
if __name__ == "__main__":
main() # memanggil fungsi main
Variabel
#!\Python27\ArGis10.0
######################################
# Nama File : variabel.py
######################################
from __future__ import print_function
def main():
# membuat variabel
X=10
Y=2.34; Z=X*Y
bahasa='Python'
kalimat="Pemrograman Python"
# Menampilkan nilai variabel ke layar
print(X); print(Y); print (Z)
print(bahasa)
print(kalimat)
if __name__ == "__main__":
main()
Bilangan bulat
#! \Python27\ArGis10.0
######################################
# Nama File : bulat.py
######################################
from __future__ import print_function
def main():
# membaca bilangan bulat
Bil1=raw_input(‘masukkan data pertama : ‘)
Bil2=raw_input(‘masukkan data kedua : ‘)
Bil=Bil1+Bil2
print(’ jumlah Bil1 dan Bil2 : ‘, Bil)
bil_bulat=int(raw_input(" masukkan bil bulat : ",))
# menggunakan variabel untuk proses perhitungan
hasil=bil_bulat +2
# Menampilkan nilai variabel ke layar
print (‘menggunakan perintah “int”’)
print(" bilangan yang dimasukkan adalah %d" % bil_bulat)
print("%d +2 = %d" % (bil_bulat, hasil))
if __name__ == "__main__":
main()
Bilangan real
#!\Python27\ArGis10.0
######################################
# Nama File : Real.py
######################################
from __future__ import print_function
def main():
# membaca bilangan tipe float
bil_real=float(raw_input(" masukkan bil real : ",))
if __name__ == "__main__":
main()
STRING
Semua input dari keyboard adalah string kecuali dinyatakan secara khusus int, float
Penulisan beberapa notasi pada perintah print
Membandingkan string : <, <=, ==, !=, >, >=
Mengambil substring berdasarkan indeks, diawali dari nol (kiri ke kanan) atau diawali -1 dari
kanan ke kiri
Boolean (benar/salah)
A1 0 1 0 1
A2 0 0 1 1
A1 n A2 0 0 0 1
A1 u A2 0 1 1 1