0% menganggap dokumen ini bermanfaat (0 suara)
116 tayangan60 halaman

AP B - M 2 - Struktur Pemrograman Python-Edit

Dokumen tersebut membahas tentang struktur pemrograman Python dan beberapa konsep dasar seperti indentasi, variabel, komentar, ekspresi, dan operator.

Diunggah oleh

Fikriya Sabila
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
116 tayangan60 halaman

AP B - M 2 - Struktur Pemrograman Python-Edit

Dokumen tersebut membahas tentang struktur pemrograman Python dan beberapa konsep dasar seperti indentasi, variabel, komentar, ekspresi, dan operator.

Diunggah oleh

Fikriya Sabila
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 60

STRUKTUR

PEMROGRAMAN
PYTHON
PERTEMUAN 2

Algoritma Pemrograman 2B
SAP

 Aturan Penulisan

- Indent
- Baris perintah
- Keterangan program

 Variabel

Nama variabel dan kata kunci


Mengevaluasi ekspresi

 Modus Interaktif
Aturan penulisan python

Program-program yang ditulis dalam


Python secara khas jauh lebih pendek
dibandingkan dengan bahasa
pemrograman lain, seperti C atau C++,
karena beberapa pertimbangan:
Aturan penulisan python

 tipe data tingkat tinggi digunakan untuk


menyatakan operasi kompleks dalam suatu
statemen tunggal;

 pengelompokan statemen telah selesai dengan


indentasi sebagai pengganti dari pengurungan
mulai dan akhiran;

 tidak ada deklarasi-deklarasi argumentasi atau


variabel yang diperlukan.
Indentasi

Bahasa pemograman Python adalah


bahasa pemograman yang mudah
dibaca dan terstruktur, hal ini karena
digunakannya sistem indentasi.

Yaitu memisahkan blok - blok


program dengan susunan indentasi.
Indentasi

Indentasi adalah lekukan kode yang


menjorok lebih jauh kesebelah kanan
dengan menggunakan spasi atau tab.
 Hal ini untuk memberitahukan
percabangan yang akan dieksekusi
atau yang termasuk di dalam blok
(pengelompokan if, if-else, if-elif-else
dan seterusnya).
Indentasi

sub - sub program tersebut diletakkan


satu atau lebih spasi dari kolom suatu
blok program.

menggunakan spasi sebagai pemisah


blok program yang biasa disebut
sebagai Indentasi.
Indentasi

Indentasi pada Python sangat


menentukan karena jika tidak
dipraktekkan ditempat yang benar
akan menyebabkan kesalahan alias
indentation error. Jika melewatkan
indentasi pada kondisi/statement akan
mendapatkan kesalahan.
Indentansi

 Pada bahasa Python, penggunaan indentasi harus


diperhatikan oleh programmer. Penggunaan spasi dan
indentasi yang salah, akan menghasilkan prilaku program
yang tidak terduga. Sering kali mendapatkan error saat
penggunaannya tidak tepat.
Indentansi

▪ Python menggunakan indentasi untuk mendefinisikan konstruksi


kontrol dan loop, dan juga berperan penting untuk keterbacaan
program.
▪ Maksud keterbacaan adalah kode program menjadi lebih rapih dan
mudah dibaca. Kita akan dengan mudah mengetahui baris
program tersebut adalah bagian dari block atau di luar block.
Indentasi

 EXAMPLE pada JAVA :

int a=0;
if (a==0) {
System.out.println(“Nilai a = 0”);
}
else {
System.out.print(“Nilai a = 1”);
}
Indentasi lanj.

 EXAMPLE :

print ('Program sederhana angka\n')


a = int(input(" Angka A : "))
b = int(input(" Angka B : "))
if a == b: print (a,('sama dengan'),b)
else: print('Salah coy')
Program
print ("Contoh Program Python")
print ("Ini adalah program yang ditulis dengan Python")
print ("Berikut ini adalah contoh program penjumlahan")
a= 10
b = 20
hasil = a+b
print("Hasil = a + b")
print("Hasil = %d + %d" % (a,b))
print("Hasil = %d" % (hasil))
Baris perintah
 Bandingkan dengan bahasa pemograman di bawah ini :
 Java :

class hello Python {


public static void main(String [] args)
{
System.out.println(“Hello Python”);
}
}
Baris perintah

Dalam Python, program tersebut di bawah ini


dapat langsung dijalankan sebagai berikut
Baris perintah

 C/C++ :
# Untuk C
#include <stdio.h>
int main() {
printf(“Hello Python!”); return 0;
}
 #Untuk C++
#include <iostream.h>
int main() {
cout << “Hello Python!”);
}
Baris perintah Lanj.

 Pada saat Anda mengetikkan kalimat perintah pada prompt


perintah, maka python mengeksekusinya dan langsung
menampilkan hasilnya.

 Jika ada, hasil dari perintah print adalah sebuah nilai.


Pendeklarasian nilai tidak menampilkan hasil.

 Pada sebuah script biasanya berisikan beberapa kalimat


perintah. Jika lebih dari satu kalimat perintah, hasilnya akan
tampil sesuai dengan kalimat perintah yang dieksekusi.
Baris Perintah

Contohnya:
>>> x = 2
>>> print (x)
Menghasilkan hasil;
2
Keterangan Program

 Dalam proses debugging, suatu


keterangan / komentar instruksi program
sangat berguna sekali dalam pembacaan
suatu kode.

 Pada umumnya komentar berisi


keterangan tentang kegunaan suatu fungsi
itu.

 Sintaksnya adalah tanda kres atau tanda


pagar "#".
Keterangan Program

Setelah meletakkan tanda tersebut,


dapat mengetikkan kalimat apa saja
yang berhubungan dengan suatu
instruksi perintah,

sebab tidak akan mempengaruhi


jalannya program dan tidak akan di
proses oleh interpreter.
Keterangan Program

EXAMPLE :

print (“Hello!”)
#Mencetak string "Hello!" ke layar.
# belajar python
Keterangan Program
Variabel

Sebuah variabel adalah sebuah


nama yang mempunyai sebuah
nilai.

Pendeklarasian kalimat membuat


sebuah variabel - variabel baru
dan memberinya nilai.
Variabel

EXAMPLE :

>>> a = "belajar Python"


>>> b = 5
>>> phi = 3.14
Variabel

 Perintah print juga berlaku untuk statement sebelumnya :

 >>> print (a )
Belajar Python

 >>> print ( b)
5

 >>> print (phi)


3.14
Variabel Lanj.

Ketentuan mengenai variabel dalam


pyton :
Variabel tidak perlu dideklarasikan
mempunyai tipe data tertentu
Jenis data dalam variabel dapat
berubah-ubah
Penulisan variabel harus diawali
dengan huruf, dan untuk karakter
selanjutnya bisa berupa huruf atau
angka
Variabel
Dapat berupa huruf Kapital, tetapi
bersifat case-sensitive, nama Kapital
dengan kapital adalah variabel yang
berlainan.
Penulisan variabel tidak boleh dipisah oleh
<spasi>
Untuk variabel yang terdiri dari 2 suku
kata, dapat dipisah dengan simbol
underscore (_) seperti nama_saya,
nama_variabel_nama.
Variabel lanj.

 Statemen yang tidak boleh dijadikan nama


variabel adalah keywords pada Python.
Contoh :
 >>> 123satu = "angka“
 >>> lebih$ = 50000

 lebih$ juga tidak benar karena terdapat


karakter yang tidak semestinya ada dalam
penamaan variabel.
Variabel

Contoh variabel yang benar :

>>> abc123 = 5
>>> b_var = “Saya pelajar”
Variabel
KEYWORDS / KATA KUNCI

 Kata kunci mendefinisikan aturan - aturan dan struktur bahasa,


dan mereka tidak dapat digunakan sebagai nama variabel.

 Python mempunyai 28 kata kunci:

And Continue Else For Import Not Raise

Assert Def Except From In Or Return

Break Del Exec Global Is Pass Try

Class Elif Finally If Lambda Print while


MENGEVALUASI EKSPRESI

 Sebuah ekspresi adalah kombinasi dari nilai-nilai, variabel-variabel, dan


operator-operator.
 Jika mengetikkan sebuah ekspresi pada modus baris perintah, interpreter
langsung mengevaluasinya dan menampilkan hasilnya.

 >>> 2 + 3
 5

Sebuah nilai juga dikenal sebagai ekspresi, begitu juga dengan variabel.

 >>> 55
 55
MENGEVALUASI EKSPRESI lanj.

 Mengevaluasi sebuah ekspresi tidak sama dengan mencetak


sebuah nilai.

 >>> kalimat =”python adalah bahasa pemrograman”

 >>> kalimat
 ‘python adalah bahasa pemrograman’

 >>> print (kalimat)


 python adalah bahasa pemrograman
Memulai Python

 Bahasa ini sudah terinstal secara default di semua distro Linux.


Jadi hanya menuju Terminal, lalu ketik python <ENTER> maka
akan masuk ke lingkungan python. Jika pada Windows ketik :

 python pada Command Prompt / run, diasumsikan bahwa


python sudah terinstal pada sistem operasi Windows atau klik
tombol start -> Program -> Python24 -> IDLE(Python GUI)
Memulai Python

Modus penulisan kode python dapat


dilakukan dengan dua cara, yaitu :

1. Menggunakan mode interaktif


2. Menggunakan Skrip
MODE INTERAKTIF

Menggunakan mode interaktif berarti


kita bekerja menggunakan Prompt
interpreter dari python.

Penulisan kode python dilakukan


per-statemen.
MODE INTERAKTIF

Example :

 >>> print “Hello Python”


 Hello Python

 Statemen “Hello Python” adalah hasil eksekusi


dari perintah “print “Hello Python””. Dengan
menggunakan prompt interpreter python.
MENGGUNAKAN SCRIPT

Dengan menyimpan perintah -


perintah python dalam satu file, yang
disebut selanjutnya sebagai script.

Script tersebut di simpan dengan


extension / akhiran “*.py". Misalnya :
Next Slide
 Untuk mengetikkan kode yang banyak, kita harus menggunakan mode editor.
 Caranya adalah pada jendela Python 3.4.4 Shell, pilih menu File -> New File.
 Bisa juga dengan menekan Ctrl + N.
 Tampilannya jendela kosongnya seperti berikut
 Simpan file dengan memilih menu File -> Save atau dengan
menekan Ctrl + S.
 Simpan di tempat yang Anda kehendaki.
 Misal disimpan di C:\Python34 dengan nama contoh2.py.
Menggunakan Script

print ”Contoh Program


menggunakan skrip pada Python”
Menggunakan Script

Perintah tersebut kita simpan dengan


nama file "contoh1.py", kemudian untuk
mengeksekusinya kita panggil program
interpreter python dengan cara :

File -> open file yg akan dijalankan ->


lalu run (F5)
Menggunakan Script

 Output :

 >>> Contoh Program menggunakan skrip pada Python

 maka interpreter mengeksekusi script tersebut dengan hasil


Contoh Program menggunakan skrip pada Python.
Contoh Program

a=0
if a > 0:
print('bilangan { } adalah positif'.format(a))
elif a < 0:
print('bilangan { } adalah negatif'.format(a))
else:
print('bilangan { } adalah nol'.format(a))
Bagaimana programnya kalo hasil seperti dibawah ini!
Operator dalam Phyton

 adalah konstruksi yang dapat memanipulasi nilai dari operan.


 Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan
+ adalah operator.
 Bahasa pemrograman Python mendukung berbagai macam
operator, diantaranya :
❖ Operator Aritmatika (Arithmetic Operators)
❖ Operator Perbandingan (Comparison (Relational) Operators)
❖ Operator Penugasan (Assignment Operators)
❖ Operator Logika (Logical Operators)
❖ Operator Bitwise (Bitwise Operators)
❖ Operator Keanggotaan (Membership Operators)
❖ Operator Identitas (Identity Operators)
Operator Aritmatika
Contoh Penggunaan Operator
Aritmatika
Operator Perbandingan
 Operator perbandingan (comparison operators)
digunakan untuk membandingkan suatu nilai dari
masing-masing operan.
Operator Penugasan
(Assigment)

 Operator penugasan digunakan untuk memberikan atau memodifikasi


nilai ke dalam sebuah variabel.
Operator Logika
Bitwise Operator
Bitwise Operator Lanj
Membership Operator
Identity Operator
END OF FILE

 Thank You …. Gracias …. Merci ….


Sumber

 Bob Dowling. An Introduction to Python for absolute beginners.


University Computing Service.
 Guido van Russom, Fred L. Drake, Jr., Python Tutorial Release
2.3.3.
 Dini Triasati – AP2B , Gunadarma University

Anda mungkin juga menyukai