Soal Latihan pascal dan jawabannya

Posted by Unknown On 26 Nov 2013 11 komentar

Latihan Soal Pascal

1. Struktur pertama dalam pascal adalah ?

a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;

Jawaban : e. Uses crt;
Alasan : uses digunakan untuk memanggil library dalam pascal, sehingga harus ditulis paling atas.

2. Untuk melihat hasil dari program yang dikerjakan tekan tombol ?

a. Crtl+f5
b. Ctrl+f9
c. Ctrl+f2
d. Ctrl+f12
e. Ctrl+f4
Jawaban : b. Ctrl+f9
Alasan : Ctrl+f9 merupakan shortkey untuk run program pascal.
3. Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN” ?

a. 4
b. 2
c. 128
d. 7
e. 3
Jawaban : e. 3
Alasan : karena kalau yang 7 bukan warna cyan

4. Perintah dasar sederhana dalam program pascal adalah ?

a. Readln
b. End
c. Write
d. Writeln
e. Uses crt;

Jawaban : d. Writeln

Alasan : untuk mencetak & parameter teks yang akan dicetak


5. Tipe data bahasa pascal untuk TRUE FALSE adalah ?

a. String
b. Char
c. Boolean
d. Byte
e. Real
Jawaban : c. Boolean
Alasan : Boolean adalah suatu tipe data yang hanya mempunyai dua nilai. Yaitu true atau false (benar atau salah).

6. Siapakah penemu program pascal ?

a. Greyson change
b. Prof. Niklaus Wirth
c. Kondrazuse
d. Prof. Niklaus Smirth
e. Dr. Hercules
Jawaban : b. Prof. Niklaus Wirth
Alasan : Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971.

7. Struktur bahasa pemrograman pascal paling pertama adalah ?

a. Var;
b. Begin
c. End;
d. Uses crt;
e. Writeln;

Jawaban : d. Uses crt;
Alasan : uses digunakan untuk memanggil library dalam pascal, sehingga harus ditulis paling atas.

8. Tipe data pascal untuk karakter adalah ?

a. Char
b. Boolean
c. Integer
d. Real
e. Byte

Jawaban : a. Char
Alasan : char merupakan tipe data yang dapat menyimpan karakter, tetapi tipe data ini hanya dapat menyimpan 1 karakter saja.

9. Kapan terbentuknya pascal ?

a. 1981
b. 1971
c. 1961
d. 1991
e. 1987

Jawaban : b. 1971
Alasan : Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971.

10. Apakah kepanjangan dari USES ?

a. Unit secure
b. Unit syntax
c. Unit system
d. Up software
e. Unit semiconductor
Jawaban : c. Unit System
Alasan : Uses adalah sintak program yang digunakan untuk memanggil library atau unit. Kepanjangannya adalah Unit System.

11. Berikut ini adalah penulisan identifier yang benar dalam pemrogramnan pascal adalah ?

a. 9program_satu
b. Program_satu
c. Program satu
d. Begin
e. Array
Jawaban : b. Program_satu
Alasan : Penulisan identifier tidak boleh didahului oleh angkan, dan tidak boleh dipisahkan dengan spasi.

12. Tipe bilangan bulat dalam bahasa pascal dikenal dengan ?

a. Byte
b. Integer
c. Char
d. String
e. Boolean
Jawaban : b. Integer
Alasan : Integer adalah tipe data apapun yang merepresentasikan bilangan bulat, atau beberapa bagian dari bilangan bulat.

13. Istilah “perulangan” dalam pemrograman pascal dikenal sebagai ?

a. Repeating
b. Again
c. Function
d. Replay
e. Looping
Jawaban : e. Looping
Alasan : Looping adalah sebuah perulangan yang digunakan untuk megulang sebuah kode program tertentu.

14. Perintah untuk menutup program pada Pascal adalah ?

a. END.
b. Program
c. Uses crt;
d. Finish
e. END;

Jawaban : a. END.
Alasan : end. merupakan instruksi dalam Pascal untuk mengakhiri sebuah program.
15. Menggambarkan program secara logika merupakan fungsi dari ?

a. flowchart
b. DxDiag
c. Begin
d. SI
e. Sistem Operasi

Jawaban : a. flowchart
Alasan : Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah.

16. Deklarasi yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan dan pasti, tidak dirubah dalam program disebut deklarasi ?

a. Deklarasi label
b. Deklarasi Konstanta
c. Deklarasi tipe
d. Deklarasi Variabel
e. Deklarasi Prosedur

Jawaban : b. Deklarasi Konstanta
Alasan : Konstanta digunakan untuk mendeklarasikan suatu identifier yang nilainya tetap.

17. Dibawah ini termasuk dalam Deklarasi dalam Pascal kecuali ?

a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedure

Jawaban : b. Deklarasi proses

18. Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit sebelum dan sesudah titik desimal termasuk dalam tipe data ?

a. Real
b. Boolean
c. Integer
d. Longint
e. Byte

Jawaban : a. Real
Alasan : Real adalah bilangan yang berisi titik desimal. Dalam Pascal paling sedikit harus ada satu digit sebelum dan sesudah titik desimal, tidak boleh ada koma dan nilainya bisa positif atau negatif.

19. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah ?

a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr

Jawaban : e. Clrscr
Alasan : Clrscr adalah prosedur untuk membersihkan layar. Kepanjangannya adalah clear screen.

20. Bentuk dari suatu statement IF berada didalam lingkungan statement IF yang lainnya, disebut IF dalam kondisi ?

a. IF bersarang
b. IF bercabang
c. IF tunggal
d. IF-THEN
e. IF do while-until

Jawaban : a. IF bersarang
Alasan : IF bersarang merupakan statement IF yang didalamnya terdapat lagi statement IF yang lainnya.

21. Tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama, disebut tipe data ?

a. Array
b. Byte
c. Longint
d. Integer
e. Boolean

Jawaban : a. Array
Alasan : Array adalah sebuah struktur datayang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks.
22. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris, disebut ?

a. Writeln
b. Write
c. Readln
d. Read
e. Begin

Jawaban : b. Write
Alasan : Perintah write digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada akhir output yang ditampilkan pada baris yang sama.

23. Perintah untuk menampilkan atau cetak dilayar monitor lalu pindah baris kebawah, disebut ?

a. Writeln
b. Write
c. Readln
d. Read
e. Begin

Jawaban : a. WritelnAlasan : Perintah writeln digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada awal baris berikutnya.

24. Suatu identifier non-standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses, disebut ?

a. Variabel
b. Tipe Data
c. Prosedur
d. Deklarasi
e. Array

Jawaban : a. Varibel
Alasan : Variabel adalah nama yang mewakili suatu elemen data dan nilainya tidak tetap.
25. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (bagian program), disebut ?

a. Variabel
b. Tipe Data
c. Prosedur
d. Deklarasi
e. Array

Jawaban : c. Prosedur
Alasan : Prosedur adalah suatu program terpisah dalam blok tersendiri yang berfungsi sebagai sub program (program bagian) dan diawali dengan kata cadangan Procedure.


Posted by Unknown On 23 Sep 2013 0 komentar

halo kawan semua, bersemagat pasti hari ini, iya karena hari ini adalah hari yang telah ditunggu oleh buanyak orang, 21 september 2013 ^^ yap hari dimana server android sudah mulai bisa di akses oleh android user. banyak yang sedang berbahagia menyambut datang nya BBM di device mereka, ndak sedikit pula yang galau karena ga bisa install BBM di HH (termasuk TS hehe) dengan berbagai alasan, ROM tidak suport atau memang tidak punya HH :ngakak hahaha . tapi jangan kuatir apalagi bersedih hati kawan, kali ini aku mau share buat kalian yang ndak bisa upgrade OS ato yang ga punya sesuatu yang bisa di Upgrade hehe.

yap solusi nya adalah emulator android, emulator android biasanya digunakan developer aps untuk mencoba aplikasi yang dibuatnnya, agar tidak ribet pindah data ke hape dsb. apa aja yang dibutuhkan? agan hanya butuh donlot SDK java (web resmiama android SDK (mirror) dan yang pasti PC, bisa desktop atau leptop ^^ tapi dengan spek minim dibawah ini :
  • Processor : Intel Pentium 4 2.00 + GHz.
  • OS : Windows XP SP3.
  • RAM : 1 Gb.
  • VGA : 128 Mb Onboard.
  • HDD : 5 Gb
  • Audio + Koneksi ke Internet.
  • Webcam
Spesifikasi Requirement-nya sebagai berikut :
  • Processor : Intel Dual Core / Core2Duo 2.00 GHz.
  • Windows Vista , 7 , Server 2008.
  • RAM : 2 Gb atau lebih.
  • VGA : Graphic Card 512 Mb atau lebih Nvidia/ATI Radeon.
  • HDD : 10 Gb atau lebih.
  • Audio + Koneksi Internet.
  • Adobe Flash Player 11 atau yang terbaru.
  • Webcam yang mensupport video.
Step-by-Step untuk menginstall Android Emulator 4.1 ICS adalah sebagai berikut :
  • Download sajen nya dulu Java SDK langsung dari webnya dan Android SDK dari link diatas
  • Setelah kedua sajen tersebut didownload, install java JDK terlebih dahulu, karena java termasuk syarat untuk menggunakan SDK
  • Setelah Java SDK terinstall, jalankan Installer Android SDK, cruuut tunggu proses nya seperti instalisasi biasa (saran tempatkan di programfiles biar mudah di akses)
  • Setelah sajen terahir di install, otomatis SDK Manager terbuka. Jika tidak terbuka, silahkan jalankan sendiri di C:/Program Files/android-sdk/sdk manager.exe

  • Oke sekarang main centang centangan hehe, kalo aku pertama nyoba 4.0.3 tapi ndak work jadi aku coba 4.2.2 dann woork hehe, so centangin aja kek gini gan
  • Setelah dicentang silahkan tekan download maka SDK akan mendownload OS request anda ^^, tunggu sampe kelar.
  • Setelah selesai dengan sdk manager silahkan keluar dan menuju  C:/Program Files/android-sdk buka aplikasi adv manager


  • Di sini silahkan klik new dan akan muncul pilihan, silahkan pilih nama devixe, lalu tipe (kalo ane nexus gan) lalu OS dan terahir adalah RAM nya, isi sesuka hati atau sama kaya saya ^^



  • Dan android anda siap dijalankan, tinggal klik tombol start dan launch, tunggu lumayan lama, kalo lepi saya sekitar 5 menit baru bisa masuk home screen

  • Setelah itu muncul homescreen khas JB ^^, selamatt JB anda emulator udah teristal

  • Untuk tahap selanjutnya adalah install bbm.apk (dimari) , dari yutub saja ya nanti kalo kurang jelas bisa saya perjelas lagi 


kalau sudah berhasil boleh invite saya 7a2dd1ab , kalau belum berhasil bisa tinggalkan jejak atau mention ke @sihurry ^^. sekian dan terimakasih


SEORANG TECHNICAL SUPPORT

Posted by Unknown On 31 Jul 2013 0 komentar

Selain sebagai administrator terkadang aku juga “diperbantukan” untuk menjadi technicall support, ternyata untuk menjadi technicall support ini ngga lah se gampang yang orang kira, selain butuh pengetahuan perangkat komputer, kita juga butuh mental baja, untuk menghadapi orang orang yang terkadang menyulitkan, selain itu kita tidak bisa kerja 1 per satu, selalu saja ada intrupsi nya, jadi butuh kesabaran yang tinggi untuk menjadi seorang IT Helpdesk atau IT Technical Support.
disini aku akan menyimpulkan bagaimana menjadi seorang technical support yang handal, dan terkadang aku juga ngga tahan emosinya, tapi ada beberapa  yang patut diketahui dan ada juga beberapa situasi yang paling ngga kita sukai dalam bidang profesi seperti ini, mungkin hal ini bisa terjadi karena peraturan mengenai IT Technicall support itu sendiri yang belum jelas…

oke, dimulai dari contoh seorang technical support yang baik diantaranya adalah:

contoh baik nya

  • update, dan implementasikan, maksudnya adalah kemampuan menggunakan pengetahuan pada situasi baru, IT itu selalu berkembang, dan kita juga ngga bisa tinggal diam, seorang IT technical support harus selalu mengembangkan dirinya terhadap hal hal yang baru, metode metode yang baru, sistem yang baru, walaupun di dalam infrastruktur IT kita kita belum memiliki sistem tersebut, jawabanya adalah “Virtualisasi”.
  • dengan kemampuan ini disertai dengan kemampuan berfikir yang logis dan praktis akan membentuk kemampuan seorang troubleshooter yang handal sehingga kemampuan dengan mengadaptasi suatu pengetahuan pada situasi yang baru akan sangat penting dan baik untuk seorang support
  • Disiplin Pribadi, segala sesuatu yang harus dikerjakan oleh seorang IT technical support seharusnya terjadwal dan tertata dengan baik.
  • menjadi support yang berdisiplin mempengaruhi beberapa aspek, misalnya dengan membuat daftar jadwal, deadline, meeting, dengan membuat prioritas deadline ini maka support menunjukan rasa hormat terhadap waktu user
  • Menghormati semua user, Angota tim, dan atasan, meski tidak dibalas, hal ini merupakan bagian yang cukup sulit, terkadang kalau kita selesai membantu orang kita pasti berharap, ya , setidaknya tersenyum dan say “thanks!”, bagaimana kalau dia tetep jutek ?, ingat bukan itu inti dari semua ini karna, yang paling penting adalah persepsi user terhadap masalah dan itulah yang harus di jawab oleh seorang support.
  • menunjukan rasa hormat merupakan sebuah pernghargaan atas nilai pengetahuan seseorang.kenapa hal ini penting untuk seorang support karena jika user tidak percaya bahwa kita tidak dapat menangani masalah dengan baik maka kita akan mengalami kesulitan komunikasi.
  • kemampuan dan mau berkomunikasi, hal ini juga sangat baik untuk kita pada saat kita mengidentifikasikan masalah yang ada oleh user, kita harus memiliki social engineering yang baik dengan jadi pendengar yang baik dan ramah, user akan lebih senang menceritakan masalahnya
  • karna seorang support adalah jembatan antara user dan support dan support juga di kenal di semua kalangan organisasi, maka dari itu support harus dapat menerjemahkan antara bahasa teknis dan bahasa sehari hari sehingga user dengan mudah mencerna penjelasan seorang support, support harus belajar mendengarkan user, melihat realitas masalah, menerjemahkan deskripsi mereka kedalam bahasa teknis dan memperbaiki segaligus menjelaskan solusi masalah yang dialami agar bisa di mengerti user
  • kemampuan berfikir logis dan kreatif, hal ini sangat penting untuk diperhatikan bagi seorang technical support karna setiap penjelasan memiliki jawaban teknis yang logis yang harus dijelaskan ke user dengan semudah mungkin untuk dipahami ketika user bertanya.
  • support harus memiliki teknologi yang konsisten dan pola berfikir yang logis dalam menyelesaikan masalah, sehingga dengan begini walaupun support menemui masalah baru namun kemungkinan besar ia dapat memecahkan masalahnya, atau setidaknya ia mengetahui mekanisme masalah yang dialamainya.
  • Sikap rendah hati, ini juga penting, karna jika kita merasa aji mumpung kita yang paling jago soal IT kita bisa semena mena, kalau kita berfikir orang lain tidak bisa bekerja tampa kita, hal itu sudah salah besar, karna itu akan mencerminkan bahwa IT technical support adalah pusat degradasinya performance kerja, karna yang harus kita lakukan hanyalah agar kita tidak sombong terhadap user, dan menghargai penjelasan user
  • dalam prosesnya support harus siap untuk membaca manual, menerima koreksi dari yang lain menanyakan solusi kepada kolega atau bahkan menekan f1 untuk help, untuk mewujudkan hal itu semua dibutuhkan sikap yang rendah hati.
  • Belajar dari pengalaman dan pelatihan, yup, jangan takut sama hal ini, intinya sih belajar,coba,rusakin :D
  • support harus selalu mengupdate pengetahuanya di bidang nya, karena karakteristik teknologi tidak pernah berhenti terhadap waktu dan akan terus berkembang, dan jika seorang support ingin tetap produktif maka ia harus selalu mengupdate pengetahuanya
  • cara kerja yang terperinci, yaitu dengan memperhatikan hal hal kecil yang ada di komputer, dan kita diharuskan mengetahui seluruh sistem dan cara kerja komputer, jadi pada saat kita melakukan troubleshoot kita melakukanya dengan step yang baik. dan akan mendapatkan hasil yang cepat dan analisis yang tepat
  • dengan memberi perhatian pada hal kecil yang ada di komputer adalah hal yang penting bagi seorang support sehingga dengan membebaskan masalah user sementara kita dapat memecahkan persoalan yang masih harus dihadapi
  • dedikasi dan komitmen menyelesaikan masalah, jangan pernah menyerah, karna kita harus mencari permasalahan sampai ke akar2 nya dan menyelesaikanya.
  • seorang support harus memiliki komitmen untuk melihat masalah sampai ke penyelesaianya dimana seperti yang kita ketahui kepuasan user terletak dari keberhasilan kita menjawab permasalahnya untuk kembali bekerja
  • Dapat menentukan prioritas, dengan mempelajari sistem kerja yang ada di perusahaan kita dapat menentukan prioritas siapa yang lebih di dahulukan ? kalau aku sih yang lebih di dahulukan adalah “Staff” daripada “Boss” karna bos tinggal nyuruh staff untuk kerja.
  • support harus mengetahui peran masing masing karyawan dalam organisasi sehingga jabatan / fungsi kerja dari karyawan yang meminta bantuan akan menjadi faktor utama dalam memberi prioritas tugas
  • berbagi pengetahuan dengan anggota tim, atasan, dan, user, dengan cara mengajari user dengan bahasa yang lebih mudah
  • aspek pengetahuan khusus dari kemampuan komunikasi support adalah mau berbagi pengetahuan, selain itu support juga harus mau mengedukasi user,melatih user, supaya menggunakan aplikasi dan periferal secara efektif dan mengajari mereka bagaimana cara melaporkan masalah komputer secara akurat.
  • Minat akan teknologi, slalu ter update mengenai bidangnya ya dengan langganan majalah komputer ( minta bayarin kantor )
  • support juga harus memiliki minat yang tinggi atas perjalanan teknologi hal ini akan berpengaruh saat organisasi berada dalam tahap pembaruan, sehingga support akan mempengaruhi sikap user dalam pembaharuan dan penggunaan teknologi terbaru ini

Contoh sikap buruk seorang IT Technical support

  • melakukan Komunikasi yang tidak sepantasnya, (misalnya he he, mau bantu masalah user tapi muka cemberut ? ) kalau misalnya kita disuruh memasang cartridge printer, tentu kita akan memasang cartridge itu, namun jika kita memasang cartridge itu dengan muka yang cemberut, dan resah, dan berfikir apakah kita menghabiskan kuliah 4 tahun untuk memasang cartridge ?
    itu semua salah…
  • kenapa tidak jadikan saja kesempatan untuk mengedukasi user ?
  • Pamer, dengan menggunakan bahasa yang tidak benar akan terkesan pamer di mata user, seperti bersihkan cache windows dan hapus objek network, ini mungkin banyak user yang tidak memahami arti ini, sehingga dimaata kita itu adalah benar, dan user akan terlihat bodoh dan menilai kita pamer seolah olah kita adalah superior dalam hal itu.
  • lebih baik berikan instruksi klik by klik
  • Hilang kesabaran, (aku masih payah di areal sini nih), terkadang ada beberapa user yang buta terhadap komputer dan pengoprasianya, dan membuat kita kehabisan kesabaran. karna beberapa masalah kecil dari user yang tidak dapat menggunakan komputernya.
  • Kasar, walaupun itu adalah masalah spele, sebaiknya berikan kenyamanan untuk user dengan baik, sehingga memungkinkan user akan membuka komunikasinya dengan lebih terbuka kepada kita, mengenai komputer dan masalah yang dialaminya
  • Tidak memberi informasi, segala hal hal yang baru dan berubah dalam lingkungan komputer sebaiknya di beritakan informasinya, walaupun user tidak mengerti
  • Kurang dokumentasi,tidak memberikan instruksi yang konsisten adalah langkah buruk bagi seorang it support, sebaiknya kita membuatkan sebuah prosedur dalam hal tertentu langkah demi langkah, sehingga user dan kita tidak repot dengan proses dan komunikasinya
  • Berbohong, nih parah nih mah
  • Kebanyakan Memberi informasi, Nah ini jg ngga perlu, ga harus ngalor ngidul juga kan ?
  • Tidak memberi pelatihan, nah ini jeleknya, kalau mau bantu, ingat, sambil beri pelatihan, bisa dengan cara user di instruksikan, atau user melihat apa yang kita kerjakan, itu lebih baik
  • Gagal mendengar, ini dah kaco kalau gini

Keluhan user

hal hal yang paling sering di keluhkan user adalah beberapa hal berikut ini :
  • aplikasi hardware ga jalan, yup terkadang ini cukup menyebalkan kalau kita gagal memasang hardware baru untuk user.
  • jaringan lambat ( lumayan sering ), ini tips yang sering aku lakukan di kantorku:
  • Cek Antivirus Update
  • Msconfig dan matikan program yang tidak perlu
  • Scan Running Program dan matikan
  • Restart ke save mode
  • Scan Spyware
  • sering harus merubah password
  • layar monitor terkunci
  • bukan sebagai administrator komputer sendiri, kadang kalau user tau, dia jadi ngga bisa install aplikasi keinginan dia, dan itu menghambat dia
  • spam filtering, terkadang ada user yang ngga mau di filter filter, dan dia gemar sekali buka situs porno
  • akses web dibatasi, hmmm, gimana dengan ini ?
  • tidak boleh menggunakan pc untuk urusan pribadi
  • IT tidak responsif, bisa jadi karna terlalu banyak antrian, atau kita yang malas
  • IT arogan ( hehe )
Beberapa contoh keadaan yang tidak mengenak kan oleh seorang IT technicall support
  • Disuruh memperbaiki dokumen word yang berantakan
  • Disuruh membuat dokumen yang ngga lazim
  • hey ? kemana toolbar ku ?
  • memarahi IT TS, karna spyware kyg minta dikukakan akses portnya.
  • tidak mau menceritakan kenapa komputernya begini hanya mengatakan “ah ngga tau tiba tiba begini”
  • menelfon dan membentak bentak ketika komputernya kena virus
  • menelfon dengan nada keras ketika icon program di desktop nya ilang
  • dll….
Sebagian Material diambil dari majalah PC Media
ada yang mau bagi pengalaman ? ceritakan aja…..


ANDROID HELLO WORLD

Posted by Unknown On 8 Feb 2013 0 komentar


Ritual wajib untuk memulai belajar coding adalah satu, yaitu "Hello World !". Ya! Kenapa harus hello world? Karena memang sudah selayaknya memulai belajar sesuatu itu dengan yang simple. Hello World juga merupakan salah satu aplikasi Android yang pernah saya buat pertama kali. Hasil dari tutorial ini tidak ada Bug dan tidak begitu sulit bagi pemula untuk memulai membuat aplikasi Android.
Oke, kita mulai dengan membuat program baru dengan Eclipse yang sudah terinstal ADT dan AVD , buka New >Project Android Project.
Silahkan di inputkan nama project dan lokasi penyimpanan file (workspace) tersebut. Lalu Klik Next dan pilih Target API SDK Android, misal kita pilih Android 2.1 (API 7). Setelah itu kita isikan Package Name, Package Name atau Nama paket penting ketika kita mengupload ke Market Android (Sekarang Google Play Store) Nama paket tersebut biasanya menggunakan 2 kata atau lebih dengan pemisah . (dot) dan biasanya jg menggunakan nama subdomain dari aplikasi tersebut dan domain nama dari top developer aplikasi tersebut.
Ada beberapa hal yang perlu kita ketahui sebelum membuat aplikasi android antara lain :
  1. Activity, pada android activity bisa digambarkan seperti halaman-halaman di aplikasi. Kita bisa membuat beberapa activity yang bisa  ditampilkan di aplikasi, atau kita bisa menbuka activity baru tanpa harus menutup activity sebelumnya atau bisa juga membuka activity baru dan activity sebelumnya kita tutup. Jadi activity seperti layer 2 di aplikasi yang dapat kita atur mana saja yang akan ditampilkan.
  2. Project Manifest, digunakan untuk konfigurasi aplikasi di Android. Setiap kita membuat activity baru, kita harus tambahkan konfigurasi di file ini. Selain itu konfigurasi nama paket, minimum sdk, kode versi, nama versi dan akses ke OS android juga harus di tuliskan di sini.
  3. Layout XML, semua file xml dan image disimpan di direktori res/. Kita dapat menggunakan xml untuk tampilan design aplikasi yang akan di akses melalui activity, jadi tiap activity dapat menggunakan satu/lebih file xml atau file xml tsb dapat digunakan lebih dari satu activity juga. Selain itu di direktori res/ terdapat jg direktori drawable untuk menyimpan img sesuai ukuran resolusi device dan direktori values untuk menyimpan text yang sering digunakan.
Disini saya menggunakan nama "com.qimonki.helloworld" maka secara otomatis (default) akan terbentuk file activity dengan nama SampleProjectActivity atau sesuai nama project + activity anda. Isi dari file SampleProjectActivity.java kurang lebih adalah seperti berikut, dengan fungsi memanggil file main.xml
package com.qimonki.helloworld;
import android.app.Activity;
import android.os.Bundle;
public class SampleProjectActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
File-file lain yang otomatis terbuat adalah AndroidManifest.xml, yang kurang lebih isinya adalah seperti berikut:
    package="id.web.adem.sample"
    android:versionCode="1"
    android:versionName="1.0" >
    
            android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
                    android:name=".SampleProjectActivity"
            android:label="@string/app_name" >
            
                
                
            
        
    
Kemudian file main.xml yang berisi string data kurang lebih seperti berikut:
 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
            android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />
Terakhir adalah res/values/strings.xml

    Hello World, SampleProjectActivity!
    SampleProject
Fungsi masing2 file tersebut :
  • File Activity = Sebagai main atau pusat kendali perintah java kita.
  • File main.xml = Sebagai interface atau pengaturan tampilan activity.
  • File AndroidManifest.xml = Sebagai pusat pengendali informasi aplikasi dan activity.
  • File string.xml = Sebagai resource atau atribut yang digunakan untuk menampilkan string ke layar.
Sebenarnya ada banyak cara memulai "Hello World" mungkin di tutorial lain menjelaskan dengan konsep string, disini saya akan coba membuat dengan konsep setText kurang lebih hasilnya sama .
Langkah pertama masuk ke file activity SampleProjectActivity.java kemudian tambahkan perintah setText untuk menampilkan text yang kita inginkan tanpa memanipulasi file string.xml
package com.qimonki.helloworld;
import android.app.Activity;
import android.os.Bundle;
public class SampleProjectActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView tv = new TextView(this);
        tv.setText("Hello World ! \n qimonki.com");
        setContentView(tv);
    }
}
Nah, dari perintah tersebut maka activity SampleProjectActivity.java tidak akan memanggil file resourcestring.xmlR.java, dan file interface main.xml, maka secara default tampilan yang terbentuk adalah layar hitam dengan tulisan putih kurang lebih seperti gambar berikut:
Selamat Mencoba dan Berksplorasi!
Hello World Android


Android – Linear dan Relative Layout

Posted by Unknown On 7 Feb 2013 0 komentar


Pada pemrograman Android, pasti tidak luput dari yang namanya XML. Bagi yang belum pernah ngoding Android, salah satu fungsi dari XML adalah untuk mengatur tampilan. Didalam XML tersebut kita dapat menambahkan bermacam-macam komponen seperti EditText, TextView, dan lain sebagainya. Untuk memasang komponen, komponen tersebut harus dimasukkan kedalam suatu Layout. Apa fungsi sih Layout ?? Fungsi layout tidak lain dan tidak bukan adalah untuk mengatur tata letak komponen-komponen yang akan dimasukkan. Ada bermacam-macam Layout antara lain Linear Layout,Relative LayoutTable Layout dan sebagainya. Nah, pada kesempatan kali ini kita akan bahas salah dua dari banyak Layout, yaitu Linear Layout danRelative Layout.
Linear Layout
Linear layout adalah susunan tata letak yang paling simple dapat digunakan para Developer Android. Karena layout ini hanya memberikan susunan tata letak komponen secara garis lurus. Bisa secara Horizontal maupun Vertikal, lihat gambar dibawah ini
[code lang="java"]
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
android:id="@+id/Linear1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="horizontal" >
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#aa0000"
android:gravity="center_horizontal"
android:text="Merah" />
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#00aa00"
android:gravity="center_horizontal"
android:text="Hijau" />
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#0000aa"
android:gravity="center_horizontal"
android:text="Biru" />
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#aaaa00"
android:gravity="center_horizontal"
android:text="Kuning" />
android:id="@+id/Linear2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical" >
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Baris Pertama"
android:textSize="15pt" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Baris Kedua"
android:textSize="15pt" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Baris Ketiga"
android:textSize="15pt" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Baris Keempat"
android:textSize="15pt" />
[/code]
Relative Layout
Untuk relative layout kita bisa mengaturnya mengikuti komponen lainnya, semisal ada komponen A, B, dan C maka kita bisa mengaturnya seperti ini, A berada dibawah B, dan C berada disamping kanan / kiri A dan sebagainya. Intinya adalah komponen satu dan lainnya saling berkaitan. Lihat gambar dibawah deh,
[code lang="java"]
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
[/code]

sumber : http://swarawan.com/android/android-linear-dan-relative-layout/