1 Pengenalan IDE Python

dokumen-dokumen yang mirip
AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

PERCABANGAN PADA PYTHON

PENGENALAN BAHASA C. Praktikum 3

STRUKTUR PEMROGRAMAN PYTHON

PRAKTIKUM 2 SEKILAS TENTANG C

Dasar Pemrograman Java

MODUL 1 STANDAR INPUT DAN OUTPUT

Algoritma dan Pemrograman

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

BAB I SEKILAS TENTANG C

P3 Pengantar Pemrograman C

Kuliah III - Dasar Pemrograman

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

Pertemuan2 Percabangan & Perulangan pada Python

BAB I PENGENALAN BAHASA C

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Pemrograman JAVA INPUT-OUTPUT

Bahasa C-M6 By Jamilah, Skom 1

Algoritma Pemrograman 2B (Pemrograman C++)

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

C / C++ / JAVA / C# / Python?

PENGENALAN BAHASA C DAN C++

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

BAB 1 KONSEP DASAR BAHASA C

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

STRUKTUR DASAR PHP ASUMSI 02/10/2014

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

Pengantar Visual C++ & Penulisan Program

PHP (HYPERTEXT PREPROCESSOR)

PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C

Konsep Dasar Pemrograman Dan Pengenalan C++

PEMOGRAMAN WEB II MODUL. Oleh: CHALIFA CHAZAR MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG

SUMBER BELAJAR PENUNJANG PLPG

Pengenalan PHP Contoh penulisan file PHP :

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pengenalan Script. Definisi HTML

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

P - 3 Bab 2 : Pengantar Pemrograman C

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

2 TIPE DATA DAN VARIABEL

BAB 4 PENGENALAN BAHASA C

Web Programming. Pengenalan PHP

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

DAY 11 OPERASI STRING LAPORAN RESMI. Day 11 Operasi String. Dini Yuniasri D4 Teknik Informatika B

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

Modul 1 Pengenalan IDE Python

DASAR PHP. Oleh : Devie Rosa Anamisa

STATEMENT INPUT-OUTPUT

STATEMENT INPUT - OUTPUT

Kholid Fathoni EEPIS ITS Surabaya

Sesi/Perkuliahan ke: 3

KONSEP DASAR PROGRAM BAHASA C

Thursday, March 3, 16

Pengantar Pemrograman Dengan C++

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

MODUL 4 PERULANGAN A. TUJUAN

Algoritme dan Pemrograman

Pengenalan Bahasa C week 1

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

Tipe Data, Variabel, Input/Output

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Chapter 1 KONSEP DASAR C

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Fungsi : Dasar Fungsi

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Algoritma Pemrograman 1B (BASIC) Dosen : Nuraini Purwandari

STRUKTUR DASAR PEMROGRAMAN

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Komentar, Identifier, Konstanta dan Variabel

Statemen Perintah, variable, dan Operator Pada Qbasic

Laporan Praktikum Modul 9 Sistem Operasi

Pemrograman Input/Output (I/O)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Universitas Komputer Indonesia

Pengertian Situs / Web

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

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

3. Analisis Masalah dan Penyelesaian

BAB II VARIABEL DAN TIPE DATA

Sekilas Tentang C. Dasar Pemrograman & Algoritma

Modul Praktikum Ke-2

Pengenalan Pascal/DevPascal

PRAKTIKUM SISTEM OPERASI TEKNIK INFORMATIKA

Dasar-dasar C/C++ Ekohariadi FT Unesa

PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

>>> type ("5") <'type string'> >>> a= Belajar Python >>> type a <'type string'> AP2B Dini Triasanti Struktur Pemrograman Python (Bagian 2)

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

PETUNJUK PENGERJAAN SOAL ULUM TIK

RINGKASAN PEMROGRAMAN QUICK BASIC

MODUL 1 INTERNET PROGRAMMING : PHP 1

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

MODUL DUA VARIABEL DAN TIPE VARIABEL

Transkripsi:

1 Pengenalan IDE Python 1.1 Struktur Program Python Struktur program Python secara umum terbagi menjadi tiga bagian yaitu header, definisi fungsi, dan program utama. Contoh program Python secara lengkap adalah sebagai berikut 1 # Header 2 from numpy import * 3 import math 4 5 # Fungsi - fungsi 6 def PCA(x, y): 7 print "Fungsi 1" 8 9 # Program Utama 10 print "Program Utama" Sekedar info, baris yang diawali dengan tanda kres merupakan komentar dan tidak akan diproses oleh python interpreter. Hedaer berfungsi untuk menentukan modul mana yang akan digunakan dalam program. Modul merupakan pustaka tambahan yang disediakan oleh Python atau oleh orang lain dan dapat digunakan dalam program untuk mempermudah pembuatan program. Sebagai contoh diatas, kode program tersebut menggunakan semua modul yang ada namespace numpy dan menggunakan modul math yang disediakan oleh Python. Definisi dari fungsi - fungsi digunakan untuk menyederhanakan program dan program utama merupakan awal kode program yang akan dieksekusi oleh Python interpreter. Pemisah yang digunakan oleh Python untuk membedakan antara blok perintah satu dengan blok perintah lainnya adalah dengan tabulasi. Pada program diatas contoh pemisah blok dapat dilihat pada fungsi PCA. 1.2 Kesalahan Sintaks dan Kesalahan Penamaan Kesalahan pada pemrograman Python dapat dibagi menjadi dua. Kesalahan sintaks dan kesalahan penamaan. Kesalahan sintaks terjadi jika kita kode yang kita tuliskan tidak sesuai dengan standar dari Python seperti yang terlihat pada gambar 1.1. 1

Gambar 1.1: Kesalahan Sintaks Gambar 1.2: Kesalahan Penamaan Kesalahan penamaan terjadi jika kita mengakses sebuah variabel yang belum pernah terdefinisi sebelumnya seperti yang terlihat pada gambar 1.2. 1.3 Input / Output (I / O) Pada bagian ini akan dibahas permasalahan yang berhubungan dengan input / output yaitu bagaimana menampilkan suatu nilai atau obyek pada layar serta bagaimana menangani masukan dari user untuk diolah dalam program yang kita buat. Perintah yang akan dibahas adalah perintah print, input, dan raw_input. 1.3.1 Menampilkan Data dengan Perintah print Perintah print merupakan perintah dasar dari Python yang dapat menampilkan seluruh data yang didukung secara native oleh Python. Ada beberapa cara memanggil 2

perintah print yaitu: Memanggil perintah print dengan menggunakan koma sebagai pemisah antar obyek yang akan ditampilkan. Koma juga sebagai pemisah antara dua obyek yang akan ditampilkan dengan menggunakan karakter spasi. Contoh pemanggilannya adalah sebagai berikut 1 print "2 + 2 adalah", 2 + 2 2 print "3 * 4 adalah", 3 * 4 3 print "100-1 adalah", 100-1 4 print "(33 + 2) / 5 + 11.5 adalah", (33 + 2) / 5 + 11.5 Memanggil perintah print dengan menggunakan format fungsi printf yang terdapat pada bahasa C dan sebagai parameter, %s digunakan untuk menampilkan string, %d untuk menampilkan bilangan bulat, %f untuk bilangan pecahan, dan %c untuk karakter. Contoh pemanggilannya adalah sebagai berikut 1 print "2 + 2 adalah %d", 2 + 2 2 print "3 * 4 adalah %d", 3 * 4 3 print "100-1 adalah %d", 100-1 4 print "(33 + 2) / 5 + 11.5 adalah %f", (33 + 2) / 5 + 11.5 Setiap menggunakan perintah print maka python akan secara otomatis menambahkan perintah untuk pindah baris pada akhir instruksi. Jika perintah pindah baris tidak diinginkan maka perintah print harus ditambahkan koma pada akhir barisnya. Dapat ditambah dengan karakter khusus (escape sequence) yang didahului dengan tanda \. Contohnya \n untuk pindah baris dan \t untuk tab Latihan. 2.1 3

1 # Program 2.1 2 var_int = 10 3 var_float = 1.2345 4 var_str = "Hello, World!" 5 print "Python Style" 6 print "Integer =", var_int 7 print "Floating-point =", var_float 8 print "String =", var_str 9 print 10 print "C style" 11 print "Integer = %d", (var_int) 12 print "Floating-point = %f", (var_float) 13 print "String = %s", (var_str) 14 print 15 print "Kontrol khusus" 16 print "Pindah baris dua kali\n" 17 print "Nggak pindah baris", 18 print "\tmasih satu baris" 1.3.2 Input Data Input data yang dilakukan oleh user merupakan hal penting dalam pemrograman Python. Ada dua perintah yang dapat digunakan untuk melakukan input data yaitu perintah input dan perintah raw_input. 1.3.2.1 Perintah input Perintah input digunakan untuk melakukan input data jenis numerik. Dengan menggunakan perintah input harus dipastikan bahwa user akan menginputkan data yang berupa numerik karena jika data yang diinputkan tidak berupa data numerik maka perintah input akan mengeluarkan pesan kesalahan. Contoh penggunaan perintah input dan kesalahannya jika data yang diinputkan bukan data numerik adalah sebagai berikut. 1 a = input("masukkan suatu bilangan =") 2 a = input("masukkan suatu bilangan =") 1.3.2.2 Perintah raw_input Perintah raw_input dapat digunakan dengan cara yang sama dengan penggunaan perintah print, tetapi hasil data yang diinputkan akan selalu berupa string. Perintah raw_input dapat digunakan untuk input data string dan numerik dengan cara 4

tertentu. Contoh penggunaan perintah raw_print adalah sebagai berikut. 1 a = raw_input("masukkan suatu kata =") 2 b = float(raw_input("masukkan suatu bilangan =")) 3 c = int(raw_input("masukkan suatu bilangan = ")) 4 print a, b, c Latihan. 2.2 1 # Program 2.2 2 kuliah = "Praktikum Prokom" 3 nama = raw_input("masukkan nama anda = ") 4 nrp = input("masukkan nrp anda = ") 5 print 6 print "Selamat datang di mata kuliah", kuliah 1.4 Tugas 1. Tuliskan kembali program berikut pada editor anda, lalu jalankan dan amati hasilnya! 1 # program pertama 2 print "PRAKTIKUM PEMROGRAMAN KOMPUTER" 3 print "Berikut contoh program penambahan" 4 a = 2 5 b = 3 6 hasil = a + b 7 print "hasil = a + b" 8 print "hasil = %d + %d" % (a,b) 9 print "hasil = %d" % (hasil) 2. Tuliskan kembali program berikut pada editor anda dan perbaiki kesalahan yang terdapat di dalamnya! 5

1 # Mencari Kesalahan / Debugging 2 print "Hello, World!" 3 print 2 + 2, 4 Print "Test 123" 5 a = 2 * 4 6 print aa Perlu diingat, bahwa kode program yang ditulis dalam bahasa Python bersifat case sensitif! 3. Buatlah program sehingga anda mendapatkan tampilan seperti dibawah ini ****** Kampus Elektro ITS ****** / / \ \ \ \ 6