Your SlideShare is downloading. ×
Bab 2-intro-python
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Bab 2-intro-python

1,307
views

Published on

slide

slide

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,307
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Bab 2: Pengenalan Python
  • 2. Apa Yang Akan Kita Pelajari?
    • Apa itu phyton
    • Instalasi Python (Windows / Linux)
    • Element Dasar Python
    • Operator
  • 3. Apa Itu Python
    • Bahasa pemrograman yang dibuat pertama kali oleh Guido van Rossum (1990) di CWI (Centrum voor Wiskunde en Informatica) Amsterdam, Belanda
    • Bahasa pemrograman tingkat tinggi (high-level language)
    • Bahasa pemrograman interpreter
    • Bahasa pemrograman berorientasi objek
  • 4. Contoh Python #! /usr/bin/python 2 3 panjang = 11 4 lebar = 11 5 tengahpanjang = (panjang / 2) 6 tengahlebar = (lebar / 2) 7 8 for x in range(tengahlebar + 1): 9 for y in range(panjang): 10 if (y >= tengahpanjang – x) and (y <= tengahpanjang + x): 11 print '*', 12 else: 13 print ' ', 14 15 #pindah baris 16 print 'n' 17 18 for x in range(tengahlebar): 19 for y in range(panjang): 20 if (y <= x) or (y >= (panjang-1) - x): 21 print ' ', 22 else: 23 print '*', 24 25 #pindah baris 26 print 'n'
  • 5. Instalasi Python
    • Untuk sistem operasi linux biasanya sudah terinstall secara default
    • Untuk instalasi di linux dapat menggunakan perintah:
    • sudo apt-get install python (ubuntu)
    • yum install python (fedora/centos/rhel)
    • Untuk sistem operasi windows dapat di download:
    • http://www.python.org/download/releases/
  • 6. Mode Interaktif Python Setelah melakukan instalasi, selanjutnya lakukan pengecekan: Buka terminal console / cmd prompt dan ketik 'python' Mode interaktif python
  • 7. Mode Script File Python 1 #! /usr/bin/python 2 3 panjang = 10 4 lebar = 10 5 6 for c in range(panjang): 7 for d in range(lebar): 8 #print kolom 9 print '*', 10 11 #pindah baris 12 print 'n' Setiap script harus diawali baris ini Yang menandaka bahwa file ini harus dieksekusi Oleh interpreter python Biasa disimpan dengan nama Berekstensi .py seperti: “square.py” Agar file script dapat dieksekusi maka harus Dilakukan perubahan chmod seperti: Chmod 755 square.py Atau Chmod +x square.py Contoh penulisan komentar
  • 8. Elemen Dasar Python
    • Himpunan Karakter
      • Karakter yang digunakan dalam bahasa python ada semua karakter (huruf besar, kecil, angkat, dan simbol) yang terdapat di keyboard kita
    • Pengenal (Identifier)
      • Identifier adalah sebuah nama yang biasa digunakan oleh programer untuk mendefinisikan: variable, tipe data, data, fungsi, object, dll. Contoh: alas, tinggi, luas = alas * tinggi
    • Kata Kunci (Keyword)
      • Kata-kata atau istilah yang memiliki arti khusus dan sudah didefinisikan (pre-defined) oleh python. Programmer tidak dapat membuat nama variable yang sama dengan nama keyword. Contoh: and, elif, if, global, return, def, dll
  • 9. Daftar Keyword Python and elif global or assert else if pas break except import print class exec in raise continue finally is return def for lambda try del from not while
  • 10. Error ketika menggunakan Keyword sebagai variable
  • 11. Operator
    • Aritmatik: Digunakan untuk melakukan operasi matematika seperti (+, -, /, * (perkalian), % (modulo))
    • Bitwise: Digunakan untuk melakukan operasi bilangan biner
    • String: Digunakan untuk melakukan manipulasi string (kata)
    • Logika (Boolean): Digunakan untuk mendapatkan nilai logic (and, or, ==, <>)
    • List: Digunakan untuk melakukan manipulasi daftar / list
    • Relasional: Digunakan untuk melakukan perbandingan antara satu objek dengan objek lainnya. Hal ini berkaitan juga dengan masalah logic
  • 12. Operator Aritmatik Contoh modulo: A = 4 B = 2 A % B = 0 -> karena 4 habis dibagi 2 Contoh lain modulo: A = 5 B = 2 A % B = 1 -> karena sisa dari 5 / 2 adalah 1 Operator Deskripsi Effect A + B Penjumlahan Mathematic A - B Pengurangan Mathematic A * B Perkalian Mathematic A / B Pembagian Mathematic A ** B Pemangkatan (A pangkat B) Mathematic A % B Modulo (sisa hasil bagi) Mathematic
  • 13. Operator Bitwise Contoh: A = 6 -> dalam bit 00000110 A >> 1 = 4 -> berubah menjadi 00000011 (bergeser 1 bit ke kanan) A = 6 -> dalam bit 00000110 B = 1 -> dalam bit 00000001 A | B = 7 -> dalam bit 00000111 (operasi OR) Operator Deskripsi A >> n Menggeser A ke kanan sebanyak n bit A << n Menggeser A ke kiri sebanyak n bit A & B Operasi logika “AND” dari A dan B per bit A | B Operasi logika “OR” dari A dan B per bit A ^ B EXOR (Exclusive OR) dari A dan B per bit ~A Inversi (kebalikan) dari A per bit
  • 14. Operator Bitwise
    • Mengenal Bilangan biner:
    • Bilangan biner adalah bilangan berbasis 2 (0 dan 1)
    • Berbeda dengan desimal yang berbasis 10 (0 – 9)
    • Contoh:
    • Desimal: 1, 2, 3, 4, 5
    • Biner: 001, 010, 011, 100, 101
  • 15. Operator Bitwise
    • Bagaimana Mengkonversi Desimal ke Biner dan Sebaliknya?
    • Bilangan basis 2 = 2 n (2 0 , 2 1 , 2 2 , 2 3 )
    • Cara membaca bilangan biner:
    • 0 0 0 1 1 -> 0x2 4 + 0x2 3 + 0x2 2 + 1x2 1 + 1x2 0
    • = 0 + 0 + 0 + 2 + 1 = 3
    • Bagaimana cara mengkonversi desimal ke biner?
  • 16. Operator Bitwise
    • Berapa bilangan biner dari 10 ?
    • 10 / 2 = 5 -> sisa : 0
    • 5 / 2 = 2 -> sisa : 1
    • 2 / 2 = 1 -> sisa : 0
    • 1 / 2 = 0 -> sisa : 1
    • Jadi bilangan binernya adalah: 1010 (dibaca dari bawah)
  • 17. Operator Bitwise Makna 1 dan 0 pada komputer 1 = True 0 = False Truth Table (Tabel Kebenaran) Input AND OR XOR 1 1 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1
  • 18. Operator String Contoh: A = “Halo” B = “Salman” A + B = “HaloSalman” -> tanpa spasi Operator Deskripsi Lokasi S + T Penggabungan Built in S * T Pengulangan Repetition Built in upper(S) Uppercase S Modul String split(S) Memisahkan S menjadi per kata Modul String atoi(S) Mengkonversi string menjadi integer Modul String atof(S) Mengkonversi string menjadi Floating Modul string
  • 19. Operator Logika Operator Deskripsi Keterangan A and B Logika AND Lihat truth table A or B Logika OR Lihat truth table A == B Logika kesamaan Benar jika A identik dengan B A <> B Logika Ketidak samaan Benar jika A tidak sama denga B Not B Logika Negasi Benar jika B salah, dan sebaliknya
  • 20. Operator List Operator Deskripsi Lokasi L + J Penggabungan List Built in L * N Pelipatan list (repetition) Built in L [i] Penomoran index Built in L [:] Pemenggalan Built in
  • 21. Operator Relasional Operator Deskripsi < Lebih kecil dari <= Lebih kecil sama dengan dari > Lebih besar dari >= Lebih besar sama dengan dari “ ==” Sama dengan (equality) <> Tidak sama dengan != Tidak sama dengan is Identitas objek Is not Negasi identitas objek

×