Mobile Programming. Python Script SL4A & Basic Python Script

dokumen-dokumen yang mirip
MODUL 1 INTERNET PROGRAMMING : PHP 1

RPS Mata Kuliah Mobile Programming (Python) Program Studi Sistem Informasi Halaman 1 dari 18

BAHASA PEMROGRAMAN C

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

JAVA BASIC PROGRAMMING Joobshet

Bahasa C-M6 By Jamilah, Skom 1

SUMBER BELAJAR PENUNJANG PLPG

2 TIPE DATA DAN VARIABEL

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

DASAR PHP. Oleh : Devie Rosa Anamisa

OPERATOR-OPERATOR DALAM JAVA

BAB 4 PENGENALAN BAHASA C

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

BAB II VARIABEL DAN TIPE DATA

RPS Mata Kuliah Mobile Device (Programming) Technology Program Studi Sistem Informasi Halaman 1 dari 18

DATA PADA BAHASA C TIPE DATA

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

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

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Algoritma & Pemrograman

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

Pertemuan2 Percabangan & Perulangan pada Python

C Programming (re-view)

Dasar PHP. Wiratmoko Yuwono

P3 Pengantar Pemrograman C

Perulangan, Percabangan, dan Studi Kasus

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Algoritma Pemrograman 2B (Pemrograman C++)

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

PHP (HYPERTEXT PREPROCESSOR)

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Pada pertemuan ini kita akan membahas :

STRUKTUR DASAR PHP ASUMSI 02/10/2014

1 Pengenalan IDE Python

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

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Char. Karakter dan bilangan

Chapter 1 KONSEP DASAR C

PERCABANGAN PADA PYTHON

Pengenalan Pascal/DevPascal

PENGENALAN PHP DASAR

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

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

PEMROGRAMAN WEB 08 JavaScript Dasar

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

Algoritme dan Pemrograman

Dasar-Dasar Python Untuk Seismologi Materi # 03 Syntax dalam Python

Elemen Dasar Dalam Bahasa Java

STRUKTUR PEMROGRAMAN PYTHON

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

PENGENALAN C++ Bab 1

Chapter 2. Tipe Data dan Variabel

MODUL 3 DASAR-DASAR PHP

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

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

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

P - 3 Bab 2 : Pengantar Pemrograman C

Algoritma dan Struktur Data

PENGENALAN JAVA (2)

Variable. Variable (cont) Variable (cont) Tipe Data

PERTEMUAN KE 1 PENGENALAN DASAR PHP

KUMPULAN SYNTAX DASAR C++

Tipe Data, Variabel, Input/Output

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Pengenalan Script. Definisi HTML

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

Dasar-dasar Pemrograman JAVA

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

MODUL DUA VARIABEL DAN TIPE VARIABEL

Arsitektur dan Organisasi Komputer

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

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

Mengenal printf printf untuk mencetak data baik yang bertipe numeric ataupun teks

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

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

Praktikum 2 Data File pada AWK

Algoritme dan Pemrograman

Algoritme dan Struktur Data

Apa itu PHP? Riwayat PHP

Kuliah III - Dasar Pemrograman

TIPE DATA DALAM SCRIPT PHP

RPS Mata Kuliah Bahasa Pemrograman Program Studi Sistem Informasi Halaman 1 dari 18

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Struktur Data II. Bekerja Dengan Form.

JAVA. Sekilas tentang java : FITUR JAVA :

DASAR PEMROGAMAN BAHASA PHYTON Ardiansyah

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

BAB 4. System.out.println("Hello world!");

Transkripsi:

Mobile Programming Python Script SL4A & Basic Python Script

Tentang SL4A SL4A (The Scripting Layer for Android) : Aplikasi open source yang memungkinkan bahasa pemrograman intepreter dapat berjalan di Android SL4A juga memungkinkan program untuk berinteraksi dengan API (high level) di peralatan Android, sehingga memudahkan untuk mengakses data dari sensor, mengirim SMS dan lain sebagainya. SL4A memungkinkan bahasa script diedit, dijalankan dan digunakan secara interaktif melalui intepreter secara langsung pada peralatan Android,

Script yang bisa SL4A SL4A saat ini mendukung untuk bahasa pemrograman script berikut; Python, Perl, Ruby, Lua, BeanShell, JavaScript, dan Tcl

Overview Arsitektur SL4A Augury El Rayeb, S.Kom., MMSI.

Menulis Script Python pada SL4A Script dapat ditulis pada perangkat android seperti layaknya kita tulis pada komputer untuk melakukan banyak hal. Untuk mengakses API android kita harus menuliskan perintah berikut. Python: import android droid = android.android() Atau import sl4a Droid = sl4a.android()

Contoh Hello World import android droid = android.android() nama = droid.dialoggetinput( Form Masukan", Nama Anda?"); droid.maketoast("hello World" + "Are You " + nama.result)

Basic Python Script print perintah untuk menampilkan di konsol #dibawah ini adalah contoh penggunaan perintah print print ( Hello I m Scripting Programming Language ) print ( Tulisan ini tampil di konsol ) print ( I don t like error in my script ) print ( Kecuali kalau baru belajar )

Operator Matematika pada Python + Penambahan - Pengurangan / Pembagian * Perkalian % Sisa hasil pembagian < Lebih kecil dari > Lebih besar dari <= Lebih kecil sama dengan >= Lebih besar sama dengan

Contoh Penggunaan Operator Matematika pada Python print ("Saya menghitung ayam:") print ("Ayam betina", 25 + 30 / 6) print ("Ayam Jago", 100-25 * 3 % 4) print ("Sekarang menghitung jumlah telur: ) print (3 + 2 + 1-5 + 4 % 2-1 / 4 + 6) print ("Apakah benar bahwa 3 + 2 < 5-7? ) print (3 + 2 < 5 7) print ("Berapakah 3 + 2?", 3 + 2)

String & Teks Penulisan String atau Teks di dalam double quote (tanda kutip dua). print ( Tulisan ini string ) x = Jumlah telur 10 butir print ( x ) Kombinasi string, angka dan variabel Digunakan untuk menggabungkan suatu string dengan angka atau variabel. print( Jumlah telur %d butir % 10) telur = 10 unggas = bebek print( Jumlah telur %d butir dari %s semua % (telur,unggas))

String Format Operator Format Symbol Conversion %c character %s String (converts any python object using str()). %r String (converts any python object using repr()). %d signed decimal integer %u unsigned decimal integer %f floating point real number

Escape Character untuk String Escape Char Hasil \\ Backslash (\) \' Single- quote (') \" Double- quote (") \b ASCII backspace (BS) \t ASCII horizontal tab (TAB) \n ASCII linefeed (LF) \f ASCII formfeed (FF) \r ASCII carriage return (CR) \a ASCII bell (BEL) \N{name} Character named name in the Unicode database (Unicode only)

Input Melalui Konsol input() untuk membaca masukan melalui konsol Mengapa menggunakan %s bukan %d? age = input ("Usia anda?") print ("Ternyata usia anda %s tahun", % age) input( ) merekam masukan user dalam bentuk string, untuk merubahnya menjadi integer gunakan int()

Input Melalui Konsol input() age = input("usia anda? ") print ("Ternyata usia anda %s tahun " % age) age = int(age, base=10) age = age + 4 print ("Tahun 2020 usia anda %d tahun " % age) int() untuk merubah string angka menjadi angka Syntax: int(str, base=10) str variabel atau string angka base=10 menandakan bilangan bulat

Membuka File teks Fungsi-fungsi yang digunakan: open(<namafile>).read( ) namafile = /storage/sdcard0/documents/fileteks.txt" txt = open(namafile) print (txt.read()) Nama file: fileteks.txt Lokasi file: /storage/sdcard0/documents/

Menulis ke File teks Fungsi-fungsi yang digunakan: open(<namafile>, w ).write(<strtulisan> ) r dibaca isinya w ditulis baru isinya a ditambahkan isinya strtulisan variable / String yang akan ditulis pada file teks namafile = /storage/sdcard0/documents/fileteks.txt" txt = open(namafile, w ) tulisan=input( Teks yang akan ditulis :\n ) txt.write(tulisan) Nama file: fileteks.txt Lokasi file: /storage/sdcard0/documents/

Selection pada Python Selection dengan if if <kondisi>: <statement_kondisi_terpenuhi> manusia=20 kucing=15 if manusia<kucing: print( Kucing lebih banyak dari manusia ) if manusia>kucing: print( Manusia lebih banyak dari kucing )

Selection pada Python Selection dengan if manusia=int(input("jumlah manusia: "), base=10) kucing=int(input("jumlah kucing: "), base=10) if manusia<kucing: print("kemungkinan ada kucing liar") if manusia>kucing: print("kemungkinan ada manusia yang tidak memelihara kucing")

Selection pada Python Selection dengan if else if <kondisi>: <statement_kondisi_terpenuhi> else: <statement_kondisi_tidak terpenuhi> manusia=20 kucing=15 if manusia<kucing: print( Kucing lebih banyak dari manusia ) else: print( Manusia lebih banyak dari kucing )

Selection pada Python Selection dengan if else manusia=int(input("jumlah manusia: "), base=10) kucing=int(input("jumlah kucing: "), base=10) if manusia<kucing: print("kemungkinan ada kucing liar") else: print("kemungkinan ada manusia yang tidak memelihara kucing")

Selection pada Python Selection dengan if elif else if <kondisi1>: <statement_kondisi1_terpenuhi> elif <kondisi2>: <statement_kondisi1_tdk_terpenuhi_kondisi2_terpenuhi> else: <statement_kondisi1_dan_kondisi2_tdk_terpenuhi> manusia=20 kucing=15 if manusia<kucing: print( Kucing lebih banyak dari manusia ) elif manusia>kucing: print( Manusia lebih banyak dari kucing ) else: print( Manusia sama banyaknya dengan kucing )

Selection pada Python Selection dengan if elif else manusia=int(input("jumlah manusia: "), base=10) kucing=int(input("jumlah kucing: "), base=10) if manusia<kucing: print("kemungkinan ada kucing liar") elif manusia>kucing: print("kemungkinan ada manusia yang tidak memelihara kucing") else: print( Kemungkinan satu manusia memelihara satu kucing )

Blok Kode pada Python Python tidak menggunakan simbol untuk menentukan suatu blok kode. Pada python suatu blok kode dikenali melalui indent, jadi suatu blok kode harus memiliki indent yang sama agar dianggap sebagai satu blok. manusia=20 kucing=15 if manusia<kucing: print( Kucing lebih banyak dari manusia ) print( Kemungkinan banyak kucing liar ) print( atau ada manusia yang pelihara lebih dari 1 kucing ) Perhatikan Indent!! if manusia>kucing: print( Manusia lebih banyak dari kucing ) print( Pastinya ada yang tidak pelihara kucing )

Blok Kode pada Python manusia=int(input("jumlah manusia: "), base=10) kucing=int(input("jumlah kucing: "), base=10) if manusia<kucing: print( Kucing lebih banyak dari manusia ) print( Kemungkinan banyak kucing liar ) print( atau ada manusia yang pelihara lebih dari 1 kucing ) elif manusia>kucing: print( Manusia lebih banyak dari kucing ) print( Pastinya ada yang tidak pelihara kucing ) else: print( Jumlah manusia sama dengan jumlah kucing ) print( Kemungkinan satu manusia memelihara satu kucing ) Perhatikan Indent!!

Lists dan Loops (Perulangan) For loops dan List pada python List Contoh penulisan list: rambut= [ putih', coklat', hitam'] mata = [ coklat', biru', hitam'] nilai = [1, 2, 3, 4] Menambah isi list <namalist>.append(<nilai>) For loop untuk lists for <vartampung> in <varlist>: rambut=['putih', 'coklat', 'hitam'] rambut.append('kelabu') for warnarambut in rambut: print(warnarambut)

Loops (Perulangan) Loops dan List pada python List rambut= [ putih', coklat', hitam'] mata = [ coklat', biru', hitam'] nilai = [1, 2, 3, 4] For loop untuk lists for <vartampung> in <varlist>: rambut=['putih', 'coklat', 'hitam'] for warnarambut in rambut: print(warnarambut)

Loops (Perulangan) For loop dengan range for <vartampung> in range(awal, akhir): print( loop dengan list ) angka=[1,2,3,4] for i in angka: print( perulangan ke-%d % i) print( Sekarang dengan range ) for x in range(0, 6): print( perulangan x ke-%d % x) print( Selesai )

Loops (Perulangan) while loops while <kondisi>: <statement yg diulang> i=0 while i<5: print( Perulangan ke-%d % i) i=i+1

Function pada Python Augury El Rayeb, S.Kom., MMSI.

Terima Kasih Augury El Rayeb, S.Kom., MMSI.