tes keduaaha
aha
aha
Tempat untuk menyejukkan ponsel anda
Pada coretan kali ini akan yang akan kita bahas adalah module pys60. Module adalah program yang dibuat khusus untuk menjalankan program dan untuk mempermudah kita dalam coding. Misalnya kita akan membuat aplikasi alarm kita tidak perlu repot2 membuat program timer sendiri, namun tinggal menggunakan fungsi sleep pada module time.
Cara penggunaan module juga mudah. Misalnya kita akan menggunakan fungsi localtime pada module time, localtime adalah fungsi untuk menampilkan data waktu ponsel. Pertama kita harus meng-import module time:
import time
Selanjutnya proses pemanggilan:
print time.localtime()
Perhatikan kode diatas time adalah nama module yang dipanggil dan localtime() adalah salah satu fungsi yang dimiliki module time. Hasilnya sperti berikut:
(2010, 12, 9, 15, 48, 46, 3, 343, -1)
Keterangan: (tahun, bulan, tanggal, jam, menit, detik, ?, ?, ?). Nilai setiap variabel akan berubah - ubah sesuai "date and time" pada ponsel. Maaf, saya kurang tau data apa yang ditampilkan pada tiga nilai terahir :D.
Misalnya yang akan kita panggil hanya data tahun saja, kodenya seperti ini:
import time
print time.localtime().tm_year
Untuk keperluan instantlisasi bisa ditulis seperti ini:
import time
WaktuLokal = time.localtime()
print WaktuLokal.tm_year
Hasil: 2010
Lalu apa saja fungsi yang terkandung pada module time? Untuk mengetahui fungsi apa saja yang tersedia pada sebuah module, bisa menggunakan kode sperti ini:
#import dulu modulenya
import time
dir(time)
Hasil:
['__doc__', '__name__', 'accept2dyear', 'altzone', 'asctime', 'clock', 'ctime', 'daylight', 'gmtime', 'localtime', 'mktime', 'sleep', 'strftime', 'struct_time', 'time', 'timezone']
Dari hasil diatas kita ketahui fungsi - fungsi yang terkandung pada module time adalah:
accept2dyear
altzone
asctime
clock
ctime
daylight
gmtime
localtime
mktime
sleep
strftime
struct_time
time
timezone
Sedangkan __doc__ dan __name__ adalah kode program modulenya.
Percabangan menggunakan if else. Operator yang digunakan pada percabangan yaitu:
if (jika)
elif (selain itu jika)
else (selain itu)
Mari kita coba kode dibawah ini:
Karena statement dalam python dipisahkan dengan spasi, jadi contoh kodenya saya tulis pada file terpisah
[Contoh percabangan 1]
hasil: Nilai x adalah 1
Jika nilai x kita ubah, maka hasilnya: Nilai x bukan satu
Keterangan:
Jika statement pertama (if x == 1:) bernilai benar, maka perintah dilaksanakan. Jika statement pertama salah, maka statement kedua yang dilaksanakan.
Berikut contoh penggunaan percabangan pada aplikasi login.
hasil: Selamat datang, Tigan
Ups, hampir kelupaan "elif" nya. elif dijalankan jika statement sebelumnya bernilai salah dan statement pada elif tersebut bernilai benar. Biar ndak membingungkan, perhatikan contoh berilut:
Percabangan menggunakan if else dapat kita buat bersarang (if bersarang atau nested if) seperti contoh yang saya ambil dari http://id.wikipedia.org ini:
Dalam Python blok - blok statement di pisahkan menggunakan spasi pada awal statement seperti pada contoh diatas. Blok statement kedua (baris ke 4) menandakan bahwa blok statement tersebut adalah anak dari blok statement pertama (baris ke 3), dan baris ke 6 (else) merupakan kelanjutan statement kedua. Sedangkan baris ke 11 (else) merupakan kelanjutan blok statement pertama. Berikut ilustrasi yang menjelaskan blok statement dalam psoudo code:
Sampai disini dulu pembahasan percabangannya. Jika ada yang belum jelas atau membingungkan mari kita lanjutkan lewat kolom komentar dibawah (^_^).
Setelah kita berhasil membuat script PyS60 pada coretan sebelumnya, mari kita bahas lebih lanjut tentang Python. Kita tulis kode berikut bisa menggunakan interactive atau file *.py seperti pada coretan sebelumnya.
x=2
print x
kode diatas akan menghasilkan angka 2.
Penjelasan:
Baris pertama x=2 mendefinisikan bahwa x bernilai 2. Baris kedua mendefinisikan pemanggilan nilai x yaitu 2.
Perhatikan contoh berikut:
x=2
y=3
print x+y
kode diatas akan menghasilkan angka 5 (2+3=5).
Jika yang kita definisikan adalah string, bukan integer:
x="Tigan"
y="Bebek"
print x+y
Hasil: TiganBebek
Agar hasil yang ditampilkan memiliki spasi, bisa dilakukan dengam menambahkan pada akhir string misalnya: "Tigan " atau " Bebek". Perlu diketahui bahwa str (string) dan int (integer) tidak dapat digabungkan (concatenate).
Mudah to? Mari kita lanjut.
Kita bisa mendefinisikan banyak nilai pada satu baris menggunakan list.
x=["pisang","tomat","apel"]
print x
Hasil: ['Pisang','Tomat','Apel']
Dapat juga panggil salah satu nilai dari list x:
print x[1]
Hasil: Tomat
List dimulai dari nol. Jika kita akan memanggil list terdepan:
print x[0]
hasil: Pisang
Kita juga dapat melakukan operasi matemamika seperti ini:
m=[9,3,7,5]
print m[0]+m[2]-m[4]
hasil: 11
Nilai elemen pada list juga dapat kita ganti:
myList=["Tigan",20,90]
print myList #sebelum diganti
myList[1]="Bebek"
print myList #sesudah diganti
Selain itu kita juga dapat menghapus atau menambah elemen pada list, contoh:
kendaraan=["mobil","motor","sepeda","becak"]
print kendaraan #sebelum ditambah atau dikurangi
kendaraan.append("Truk")
#menambahkan elemen bernilai "truk" pada list kendaraan
print kendaraan
del(kendaraan[0]) #list pertama dihapus
print kendaraan
Uke, sampai disini dulu coretan tentang penggunaan variabel dan dasar-dasar List pada Pys60. Kita lanjutkan pembahasan Pys60 pada coretan berikutnya.
Python adalah salah satu dari sekian banyak bahasa pemrograman dan PyS60 merupakan singkatan dari Python For Symbian S60.
Python juga termasuk bahasa pemrograman yang fleksibel, terbukti untuk membuat program Python selain menggunakan komputer, dapat juga kita buat hanya menggunakan handphone Symbian (mulai dari S60 1st yang kemampuannya masih sangat terbatas).
Bagi yang ingin menemani saya mempelajari Python, monggo kita coba membuat program Python menggunakan handphone ^_^. Khususnya hanphone S60 1st dan 2nd (S60v1 dan S60v2). Selain karena jarang tutorial untuk S60 versi awal ini di internet, juga karena saya menggunakan Nokia N-Gage QD yang masih termasuk S60v1. Untuk pengguna type handphone lain kemungkinan akan membutuhkan sedikit penyesuaian.
Pertama2 kita siapkan software atau aplikasi2 yang kita butuhkan:
-Python 1.45 (thanks to http://www.dienpaulo.co.cc)
-Python Module Pack
-X-plore 1.22 (thanks to http://7777.wap.sh)
-Aplikasi text editor misalnya DEdit, namun saya menggunakan X-plore. Hanya karena kebiasaan sih ^_^.
Setelah semua alatnya dipersiapkan, mari kita mulai:
Pertama kita coba menulis "Hello world!!" pada Interactive console:
Nah sekarang kita menulis "Hello World!" kembali pada file terpisah:
Selamat, program pertama kita berhasil dibuat!. Dalam bahasa pemrograman terdapat variabel. Begitu juga dalam Python. Berikut beberapa variabel dalam Python:
Penggunaan string, float dan integer insyaallah akan saya bahas pada coretan2 selanjutnya ^_^.
Game action besutan Capybara Games dan Living Mobile yang di publish oleh MDisney Studios ini selain menyajikan graphics bagus sampai tampilan menu2nya, juga kaya akan gameplay, ada tiga gameplay berbeda dalam game ini:
Uke, buat yang belon bantu Captain Jack Sparrow, Will Turner dkk bertualang, siapin N-Gagenya, donlot, and have fun ^_^.
Pernah atau sering mengalami MMC corrupted padahal masih baru?
Memilih MMC harus disesuaikan dengan kemampuan handphone. Handphone - handphone keluaran lama seperti Nokia N-Gage Classic, N-Gage QD, 6600 .dll disamping memang di rancang untuk memory berkapasitas rendah, sesuai keadaan saat itu, juga kemampuan handphone yang sudah melemah termakan usia (^_^).
Untuk itu tempat penyimpanan data eksternal atau memory yang di anjurkan adalah MMC yang berkapasitas 512mb kebawah. Lebih dari itu kinerja handphone menjadi lemot dan sangat beresiko MMC corrupt, bahkan handphone ngeblank dan minta di flash.
Jika berniat mengganti kartu memory dengan yang lebih lapang, alangkah baiknya tanyakan ke penjual berapa kapasitas kartu memory maksimal yang diperbolehkan untuk type handpone teman.