• Tidak ada hasil yang ditemukan

Slide SIF406 2 3 Python Script Intro SL4A Python Script Dasar

N/A
N/A
Protected

Academic year: 2017

Membagikan "Slide SIF406 2 3 Python Script Intro SL4A Python Script Dasar"

Copied!
30
0
0

Teks penuh

(1)

Python Script

(2)

Tent ang SL4A

S L4 A (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.

(3)

Script yang bisa SL4A

SL4A saat ini mendukung untuk bahasa

pemrograman script berikut;

Python,

Perl,

Ruby,

Lua,

BeanShell,

JavaScript, dan

(4)
(5)

Menul is Script Pyt hon 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

(6)

Cont oh Hel l o Worl d

import android

droid = android.Android()

nama = droid.dialogGetInput(“Form

Masukan", “Nama Anda?");

(7)

Basic Pyt hon 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”)

(8)

Operat or Mat emat ika pada Pyt hon

+

Penambahan

-

Pengurangan

/

Pembagian

*

Perkalian

%

Sisa hasil pembagian

<

Lebih kecil dari

>

Lebih besar dari

(9)

Cont oh Penggunaan Operat or

Mat emat ika pada Pyt hon

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)

(10)

St ring & Teks

Penulisan String atau Teks di dalam

double quote

(tanda

kutip dua).

Contoh:

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.

Contoh:

print(“Jumlah telur %d butir” % 10)

telur = 10

unggas = “bebek”

(11)

St ring Format Operat or

Fo rm a t

S ym b o l

Co n ve rs io n

%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

(12)

Escape Charact er unt uk St ring

Es ca p e Ch a r

H a s il

\\

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)

(13)

Input Mel al ui Konsol

input()

untuk membaca masukan melalui

konsol

Contoh:

age = input ("Usia anda?")

print ("Ternyata usia anda %s tahun", % age)

Mengapa

menggunakan

%s bukan %d ?

input( )

merekam masukan user dalam bentuk string,

(14)

Input Mel al ui Konsol

input()

Contoh:

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

(15)

Membuka Fil e t eks

Fungsi-fungsi yang digunakan:

open(<namaFile>)

.read( )

Contoh:

namaFile = “/storage/sdcard0/documents/fileTeks.txt"

txt = open(namaFile)

print (txt.read())

Nama file: fileTeks.txt

(16)

Menul is ke Fil e t eks

Fungsi-fungsi yang digunakan:

open(<namaFile>, ‘w’)

.write(<strTulisan> )

Contoh:

namaFile = “/storage/sdcard0/documents/fileTeks.txt"

txt = open(namaFile, ’w’)

tulisan=input(“Teks yang akan ditulis :\n”)

txt.write(tulisan)

‘a’

ditambahkan isinya

strTulisan

variable / String yang

akan ditulis pada file teks

Nama file: fileTeks.txt

(17)

Sel ect ion pada Pyt hon

Selection dengan

if

if <kondisi>:

<statement_kondisi_terpenuhi>

Contoh:

manusia=20

kucing=15

if manusia<kucing:

print(“Kucing lebih banyak dari manusia”)

if manusia>kucing:

(18)

Sel ect ion pada Pyt hon

Selection dengan

if

Contoh:

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:

(19)

Sel ect ion pada Pyt hon

Selection dengan

if… else…

if <kondisi>:

print(“Kucing lebih banyak dari manusia”)

else:

(20)

Sel ect ion pada Pyt hon

Selection dengan

if… else…

Contoh:

manusia=int(input("Jumlah manusia: "), base=10)

kucing=int(input("Jumlah kucing: "), base=10)

if manusia<kucing:

print("Kemungkinan ada kucing liar")

else:

(21)

Sel ect ion pada Pyt hon

Selection dengan

if… elif… else…

if <kondisi1>:

print(“Kucing lebih banyak dari manusia”)

elif manusia>kucing:

print(“Manusia lebih banyak dari kucing”)

else:

(22)

Sel ect ion pada Pyt hon

Selection dengan

if… elif… else…

Contoh:

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:

(23)

Perhatikan

Indent …!!

Bl ok Kode pada Pyt hon

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.

Contoh:

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”)

if manusia>kucing:

print(“Manusia lebih banyak dari kucing”)

(24)

Perhatikan

Indent …!!

Bl ok Kode pada Pyt hon

Contoh:

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”)

(25)

List s dan Loops (Perul angan)

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>:

Contoh:

rambut=['putih', 'coklat', 'hitam']

rambut.append('kelabu')

(26)

Loops (Perul angan)

Loops dan List pada python

List

Contoh:

rambut= [‘putih', ‘coklat', ‘hitam']

mata = [‘coklat', ‘biru', ‘hitam']

nilai = [1, 2, 3, 4]

For loop untuk lists

for <varTampung> in <varList>:

Contoh:

rambut=['putih', 'coklat', 'hitam']

for warnaRambut in rambut:

(27)

Loops (Perul angan)

For loop dengan range

for <varTampung> in range(awal, akhir):

Contoh:

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):

(28)

Loops (Perul angan)

while loops

while <kondisi>:

<statement yg diulang>

Contoh:

i=0

while i<5:

print(“Perulangan ke-%d” % i)

(29)
(30)

Referensi

Dokumen terkait

Variable(s) entered on step 1: LnAset, LNROE, LNDER, LNPBV. Tabel 4.9 Hasil Uji Statistik t

Dari nilai regresi yang berpengaruh nyata seharusnya ada penambahan yang dilakukan pada faktor jumlah bibit, jumlah pupuk kandang dan tenaga kerja untuk

Dari hasil uji hipotesis diatas ini dapat disimpulkan bahwa sebenarnya ada perbedaan antara harapan pengguna dengan layanan situs web Bank BNI yaitu harapan pengguna

Faktor-faktor yang paling mempengaruhi dari sistem penilaian kelayakan mitra di dalam menentukan periode pembiayaan mitra berdasarkan fungsi diskriminan adalah faktor pendekatan

Metode yang digunakan adalah deskriptif (deskriptif research) yang bertujuan untuk mendeskripsikan fenomena pengaruh antara variabel bebas instruksi kerja,

HMAK (Himpunan Mahasiswa Akuntansi) merupakan organisasi kemahsiswaan, maka dapat dikatakan bahwa organisasi mahasiswa yang juga sebagai salah satu organisasi non-profit juga

Hasil evaluasi dari uji coba rencana tambat kapal yang telah dilakukan membuktikan bahwa aplikasi yang telah dibuat dapat berjalan dengan baik sesuai dengan fungsinya

guru tersebut, terutama pada mata pelajaran fiqih yang lebih kepada. mengetahui hukum- hukum syari’at Islam yang sesuai dengan Al