AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

dokumen-dokumen yang mirip
STRUKTUR PEMROGRAMAN PYTHON

Pertemuan2 Percabangan & Perulangan pada Python

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2

Chapter 1 KONSEP DASAR C

Bahasa C-M6 By Jamilah, Skom 1

Struktur Program Bahasa C

MODUL 1 STANDAR INPUT DAN OUTPUT

1 Pengenalan IDE Python

SUMBER BELAJAR PENUNJANG PLPG

Dasar Pemrograman Java

Tipe Data, Variabel, Input/Output

BAHASA PEMROGRAMAN C

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Kurikulum Qt. { Basic OOP } Chapter 4. Function

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

BAB 1 KONSEP DASAR BAHASA C

MODUL 3 DASAR-DASAR PHP

P3 Pengantar Pemrograman C

PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB

DASAR PEMOGRAMAN JAVA

Achmad Solichin.

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

PERCABANGAN PADA PYTHON

MODUL 1 PENGENALAN ENVIROMENT C++

Dasar-Dasar Pemrograman Java

OPERATOR-OPERATOR DALAM JAVA

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

2 TIPE DATA DAN VARIABEL

Percabangan & Perulangan

Pengenalan Script. Definisi HTML

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

P - 3 Bab 2 : Pengantar Pemrograman C

PENGENALAN BAHASA C. Praktikum 3

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Mengkompilasi Source Code C++ dengan g++.

BAB II VARIABEL DAN TIPE DATA

Pemrograman JAVA INPUT-OUTPUT

BAB I PENGENALAN BAHASA C

Modul Praktikum 1 Pemograman Berorientasi Objek

IT234 - Algoritma dan Struktur Data. Ramos Somya

Tipe Data dan Operator

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM :

PEMAHAMAN DASAR DASAR JAVA

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

PENGENALAN BAHASA C DAN C++

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Fungsi : Dasar Fungsi

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Bahasa Pemrograman 2.

DASAR PHP. Oleh : Devie Rosa Anamisa

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

VARIABEL & TIPE DATA PEMROGRAMAN C++

Kurikulum Qt. Chapter 4 Function. Fungsi

Obyektif : KONTROL ALUR PROGRAM

INSTRUKSI PENCABANGAN

INTRODUCTION JAVA NORHIKMAH,M.KOM

Web Programming. Pengenalan PHP

Konsep Dasar Pemrograman Dan Pengenalan C++

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Pengenalan Program Java

PRAKTIKUM SISTEM OPERASI TEKNIK INFORMATIKA

Struktur Data dan Algoritma IKI10400 Semester Gasal 2010/2011 Fakultas Ilmu Komputer Universitas Indonesia

IKG2I4 / Software Project I

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

1 - Bahasa Pemrograman

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Struktur Kontrol Pemrograman Java : PERCABANGAN

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1

Modul Praktikum 3 Pemograman Berorientasi Objek

Badiyanto, S.Kom., M.Kom. PBO java

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

MODUL DUA VARIABEL DAN TIPE VARIABEL

TPI4202 e-tp.ub.ac.id

Kuliah III - Dasar Pemrograman

MODUL MATA KULIAH PEMROGRAMAN KOMPUTER

BAB 4 PENGENALAN BAHASA C

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

PERTEMUAN 3 OBJEK DAN CLASS

Pertemuan3 Fungsi pada Python

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

KATA PENGANTAR. Penulis. Raizal Dzil Wafa M.

Subrutin atau Fungsi. Praktikum 9 A. T U J U A N B. DASAR TEORI

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

BAB IV PENGULANGAN PROSES

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

MENGAPA PYTHON++? SETUP

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Transkripsi:

STRUKTUR PEMROGRAMAN PYTHON 1. Aturan Penulisan Program-program yang ditulis dalam Python secara khas jauh lebih pendek dibandingkan dengan program-program C atau C++, karena beberapa pertimbangan: 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. 1.1. 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. Jadi untuk memasukan sub - sub program dalam suatu blok, sub - sub program tersebut diletakkan satu atau lebih spasi dari kolom suatu blok program. Python memiliki sedikit perbedaan pada cara penulisan program dengan bahasa pemrograman yang lain seperti C/Java. Kalau pada C/Java menggunakan tanda kurung sebagai pemisah blok program, di Python kita hanya menggunakan spasi sebagai pemisah blok program yang biasa disebut sebagai Indentasi. Karena Python menjalankan perintah secara berurutan, maka kita harus pintar menyusun perintah agar mendapatkan hasil seperti yang diinginkan. if a = b : print a, 'sama dengan', b else : print a, 'tidak sama dengan', b Pada contoh diatas kita dapat melihat jika suatu kondisi a = b dipenuhi maka program akan menjalankan baris perintah yang ada di dalam suatu blok kondisi tersebut, yang ditandai dengan penggunaan satu spasi atau lebih dari blok kondisi sebelumnya, dalam contoh diatas perintah yang akan dilaksanakan jika suatu kondisi diatasnya terpenuhi menggunakan dua (2) spasi, sedangkan pada Bab 2. Struktur Pemrograman Python -1

pernyataan else, menggunakan satu spasi. Perbedaan penggunaan spasi ini tidak dianjurkan meskipun dalam program Python dibenarkan, karena struktur program akan lebih sulit dibaca. Seharusnya blok-blok program diatas adalah sebagai berikut : if a = b : print a, 'sama dengan', b #Menggunakan 2 spasi else : print a, 'tidak sama dengan', b #Menggunakan 2 spasi 1.2. Baris Perintah Dalam Python, program tersebut dapat langsung dijalankan sebagai berikut: print "Hello Python!" Hasilnya akan menampilkan string "Hello Python!" sebagai berikut : Hello Python! Bandingkan dengan Kedua bahasa pemograman di bawah ini : Java : class hello Python { public static void main(string argsp[]) { System.out.println( Hello Python ); } } C/C++ : # Untuk C #include <stdio.h> int main() { printf( Hello Python! ); return 0; } #Untuk C++ #include <iostream.h> int main() { cout << Hello Python! ); } Bab 2. Struktur Pemrograman Python -2

tanda kutip dua ("), yang berarti tempat nilai string diletakkan pada program ini tidak akan ditampilkan pada layar. Sebuah kalimat perintah adalah sebuah instruksi yang dapat dieksekusi oleh interpreter Python. Kita telah melihat dua jenis kalimat perintah, yakni print dan pendeklarasian nilai. 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. Contohnya: >>> print 1 >>> x = 2 >>> print x Menghasilkan hasil; 1 2 Sekali lagi, sebuah pendeklarasian nilai tidak menghasilkan output. 1.3. 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 "#". Setelah meletakkan tanda tersebut, kita dapat mengetikkan kalimat apa saja yang berhubungan dengan suatu instruksi perintah, sebab apapun kalimat tersebut tidak akan mempengaruhi jalannya program dan tidak akan di proses oleh interpreter. Jika interpreter menemukan tanda ini maka mulai tanda ini sampai akhir baris akan dianggap sebagai keterangan. print Hello! #Mencetak string "Hello!" ke layar. # belajar python Bab 2. Struktur Pemrograman Python -3

2. Variabel Sebuah variabel adalah sebuah nama yang mempunyai sebuah nilai. Pendeklarasian kalimat membuat sebuah variabel - variabel baru dan memberinya nilai. >>> a = "belajar Python" >>> b = 5 >>> phi = 3.14 Pada contoh di atas, pendeklarasian tersebut menciptakan 3 variabel baru. Pendeklarasian pertama, menunjukkan string "belajar Python" ke sebuah variabel yang bernama a. Kedua, variabel b diberi nilai 5 sebagai integer. Dan yang terakhir variabel phi diberi nilai 3.14 sebagai nilai pecahan. Cara yang umum untuk pemberian nama variabel adalah dengan tanda panah menunjuk ke nilai variabel tersebut. Jenis ini dinamai dengan state diagram karena menunjukkan nilai - nilai yang merupakan nilai dari variabel - variabel tersebut, contohnya : a => "belajar Python" b => 5 phi => 3.14 perintah print juga berlaku untuk kalimat di atas. >>> print a Belajar Python >>> print b 5 >>> print phi 3.14 2.1. Nama Variabel Pada umumnya, programmer memakai nama variabel sesuai dengan keterangan isi dari variabel tersebut dan variabel juga merupakan simbol yang mewakili nilai tertentu. Pembuatan variabel dalam python sangat sederhana. Berikut adalah ketentuan mengenai variabel dalam pyton, Variabel tidak perlu dideklarasikan mempunyai tipe data tertentu Bab 2. Struktur Pemrograman Python -4

Jenis data dalam variabel dapat berubah-ubah Penulisan variabel harus diawali dengan huruf, dan untuk karakter selanjutnya bisa berupa huruf atau angka 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. Statemen yang tidak boleh dijadikan nama variabel adalah keywords pada Python. Contoh : >>> 123satu = "angka" variabel 123satu adalah penamaan variabel tidak benar karena diawali dengan sebuah angka. >>> lebih$ = 50000 lebih$ juga tidak benar karena terdapat karakter yang tidak semestinya ada dalam penamaan variabel. 2.2. Keyword / 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 Anda mungkin ingin menyimpan daftar - daftar ini, pada saat interpreter mengeluarkan kesalahan sintaks dari salah satu nama variabel Anda dan Anda tidak mengetahui penyebabnya, lihat mereka pada daftar ini. Bab 2. Struktur Pemrograman Python -5

2.3. Mengevaluasi Ekspresi Sebuah ekspresi adalah kombinasi dari nilai-nilai, variabel-variabel, dan operator-operator. Jika Anda 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 >>> x 6 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 Pada saat Python menampilkan nilai dari sebuah ekspresi, format yang sama juga akan digunakan untuk menampilkan sebuah nilai. Contoh kasus pada string, yang berarti tanda kutip 2( ) juga ditampilkan pada saat mengevaluasi sebuah ekspresi. Tetapi pada saat mengevaluasi perintah print, print menampilkan nilai dari string tersebut (tanpa tanda kutip 2). Pada sebuah script, ekspresi dapat berupa kalimat perintah yang benar, tetapi tidak akan menghasilkan nilai dan tampilan hasil apapun. Contohnya : 17 3.2 Hello Python 2 + 3 Tidak menghasilkan nilai apapun sama sekali. Bab 2. Struktur Pemrograman Python -6

3. 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). Maka akan muncul prompt Interpreter dari Python, Modus penulisan kode python dapat dilakukan dengan dua cara, yaitu 1. Menggunakan mode interaktif 2. Menggunakan Skrip 3.1. Menggunakan Mode Interaktif Menggunakan mode interaktif berarti kita bekerja menggunakan Prompt interpreter dari python. Penulisan kode python dilakukan per-statemen, contohnya, >>> print Hello Python Hello Python Statemen Hello Python adalah hasil eksekusi dari perintah print Hello Python. Dengan menggunakan prompt interpreter python, kita dapat melakukan ujicoba setiap statemen-statemen atau fungsi-fungsi yang ada pada Python. 3.2. Menggunakan Skrip Dengan menyimpan perintah - perintah python dalam satu file, yang disebut selanjutnya sebagai script. Contohnya kita mengetikkan perintah-perintah python dengan menggunakan text Bab 2. Struktur Pemrograman Python -7

editor seperti vi,notepad, dll. Pada umumnya file yang berisi script tersebut di simpan dengan extension / akhiran ".py".misalnya : #Mencetak kata print Contoh Program menggunakan skrip pada Python 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) >>> Contoh Program menggunakan skrip pada Python maka interpreter mengeksekusi script tersebut dengan hasil Contoh Program menggunakan skrip pada Python. Bab 2. Struktur Pemrograman Python -8