This nice Blogger theme is compatible with various major web browsers. You can put a little personal info or a welcome message of your blog here. Go to "Edit HTML" tab to change this text.
RSS

Senin, 02 Maret 2015

PBO Tugas Kelompok 1



TUGAS 1
PEMROGRAMAN BERORIENTASI OBJEK (E)

Dosen Pengampu :
SUPRIYONO, M.Kom

Kelompok 5:
IZZATUN NABILAH  (13650114)
FITRI ZAKIYATUL HIDAYAH  (13650022)
ANIEK NURUL KHOMARIYAH (13650015)
DWI RAHAYU UTAMI (13650005)
DIAN FITRIANI (13650008)

JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM
MALANG 2015



1.      TYPE DATA DAN VARIABEL
Salah satu komponen utama program adalah variabel. Variabel adalah objek di mana informasi dinamis disimpan. Ketika Anda menuliskan nama Anda saat hendak membuat account baru atau proses login ke website, nama yang Anda masukkan akan disimpan dalam variabel sebelum diproses lebih lanjut.
Tidak semua variabel memiliki karakteristik yang sama. Informasi yang dapat disimpan oleh variabel ditentukan berdasarkan jenis atau tipe data variabel terebut. Terdapat berbagai jenis tipe data dalam setiap bahasa pemrograman. Namun, kali ini kita akan melihat beberapa jenis tipe data yang umumnya ada pada hampir seluruh bahasa pemrograman. Tipe-tipe data tersebut antara lain sebagai berikut :
Tipe data Karakter (character/char)
Jenis tipe data ini hanya memungkinkan sebuah variabel menyimpan informasi sebuah single karakter, seperti huruf “P”,, “c”, “7”, atau “@”.
Tipe data String
Tipe data string ini memungkinkan variabel menyimpan informasi untaian karakter, seperti kata atau kalimat. Dalam contoh sebelumnya, nama yang Anda gunakan pada web form, informasi tersebut akan disimpan dalam variabel bertipe data string.
Tipe data Integer (int)
Jenis tipe data integer digunakan jika ingin menyimpan informasi angka (bilangan bulat) dalam variabel, tetapi bukan bilangan pecahan. Hal ini berarti nilai “7” akan menjadi nilai integer yang valid.
Tipe data Floating Point Number (float)
Jika Anda bermaksud menyimpan informasi angka dengan format pecahan atau angka desimal, floating point adalah jenis tipe data yang sesuai. Angka “65,00” secara teknis merupakan nilai bertipe floating point meskipun nilai tersebut juga dapat direpresentasikan sebagai nilai “65”. Jenis tipe data ini membutuhkan ukuran memory yang lebih besar dibandingkan jenis tipe data angka integer.
Tipe data Boolean (bool)
Jenis tipe data ini biasanya digunakan hanya untuk merepresentasikan dua kondisi, yakni nilai TRUE dan FALSE atau daatberarti bernilai 1 dan 0 atau kondisi ON dan OFF. Jenis tipe data ini merupakan jenis yang paling sederhana, teapi cukup sering digunakan dalam setiap pemrograman.
Tipe data Array
Jenis tipe data aray sering disebut juga sebagai tipe data larik. Tipe data ini pada dasarnya merupakan kumpulan sejumlah variabel bertipe data sama dengan ukuran tertentu, yang tersusun secara runtun. Ada beragam variasi dari tipe data array, bergantung pada bahasa pemrograman yang digunakan. Sebagai contoh, nilai “1”, “2”, “3”, “4”, dan “5” dapat Anda simpan ke dalam variabel bertipe data array dengan ukuran aray “5” (5 buah nilai, mulai dari 1 sampai dengan 5) yang memiliki kumpulan nilai bertipe integer atau secar sederhana dapat dikatakan array of integer values.
Setiap variabel yang terdapat dalam array dapat diakses dengan menggunakan komponen indeks dari tiap-tiap variabel trseut. Namun, perlu Anda ketahui bahwa variabel pertama yang ada dalam array bukan memiliki indeks 1, melainkan indeks 0. Menyimpan nilai-nilai tersebut ke dalam variabel bertipe data array akan memudahkan kit untuk melakukan manipulasi terhadap setiap data yang ada dalam array tersebut. perlu diketahui bahwa jenis tipe data string sebenarnya merupakan kumpulan variabel bertipe karakter atau bisa dikatakan array of characters.



2.      SELEKSI
If
Pernyataan if merupakan salah satu bentuk pernyataan yang berguna untuk mengambil keputusan terhadap sebuah kemungkinan. Bentuk pernyataan 
 
Alasan :
Percabangan if-else merupakan percabangan yang sama dengan percabangan if namun memiliki kondisi salah, artinya jika kondisi pada if yang pertama salah /tidak terpenuhi maka perintah dari else akan di jalankan. Bentuk peryataan if-else berupa:


 

 

Alasan

Percabangan if bersarang
Percabangan if bersarang merupakan gabungan dari beberapa if dan dapat pula digabungkan dengan if-else. Bentuk pernyataannya if bersarang adalah sebagai berikut :






Contoh
Alasan

Percabangan switch-case
Percabangan switch-case merupakan percabangan yang kondisinya hanya dapat meggunakann perbandingan--(sama dengan). Bentuk pernyataan percabangan switch-case adalah sebagai berikut:





3.      LOOPING (Perulangan)
Looping digunakan untuk tujuan perulangan. Proses perulangan teersebut akan berhenti jika telah mencapai nilai tertentu. Looping atau perulangan sangat berguna untuk optimisasi program yang dibuat. Dengan algoritma tertentu program yang dibuat akan menjadi lebih singkat jika ditulis dengan perulangan daripada harus menulisnya satu persatu.
MACAM-MACAM LOOPING
1. Pernyataan While
perulangan while memiliki bentuk :
while (suatu_kondisi) {
perintah;
}
perintah bisa berupa blok yang berisi kumpulan perintah-perintah diantara { dan }. perintah ini disebut juga dengan inti perulanagan. Inti perulangan akan terus dieksekusi selama suatu_kondisi bernilai true. suatu_kondisi ini disebut juga menguji perulangan.

2. Pernyataan Do – While
dalam hal ini badan perulangan akan dieksekusi terlebih dahulu tanpa memperdulikan apakan suatu kondisi bernilai true atau false. Pengujian dilakukan di akhir setelah suatu kondisi didapat dalam eksekusi perulangan pertama kali.
Pernyataan do – while pada dasarnya merupakan pernyataan while terbalik, dengan bentuk :

do
            perintah
while (suatu_kondisi);

atau apabila perintah berbentuk blok kumpulan perintah-perintah, bisa juga ditulis dalam bentuk :

do {
            perintah-perintah
}
while (suatu_kondisi);
perlu diingat bahwa pernyataan do – while di akhiri dengan tanda ; di akhir while.

3. Pernyataan For
setiap bentuk perulangan for dapat diubah menjadi bentuk perulangan while dengan fungsi yang sama tanpa tanpa mengubah alur program. Tetapi tergantung dari permasalahan yang akan kita pecahkan, menulis program dengan for akan membuat alur program lebih mudah difahami.
Misalnya, kita akan menghitung 1+2+3+4+.....+100 kita bisa ekspresikan program tersebut dalam bentuk :

i=1; jumlah=0;
while (i<=100){
jumlah+=i;
i++;
}
perulangan tersebut dapat ditulis pula dalam bentuk :
jumlah=0;
for(i=0; i<=100; i++)
jumlah+=i





4.      ARRAY

Pengertian Array
Dalam pendeklarasian variabel, kita sering menggunakan sebuah tipe data beserta nama variabel atau identifier yang unik. Apabila kita ingin menggunakan variabel tersebut, kita akan memanggil dengan nama identifier-nya.
Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier berbeda untuk tiap variabel.
int number1;
int number2;
int number3;
number1 = 1;
number2 = 2;
number3 = 3;
Seperti yang dapat diperhatikan pada contoh diatas, kode tersebut akan sia-sia karena harus menginisialisasi dan menggunakan setiap variabel padahal sebenarnya variabel-variabel tersebut digunakan untuk tujuan yang sama. Pada bahasa pemrograman Java maupun di bahasa pemrograman yang lain, terdapat sebuah kemampuan untuk menggunakan satu variabel yang dapat menyimpan beberapa data dan memanipulasinya dengan lebih efektif. Tipe variabel inilah yang disebut sebagai array. 

Sebuah array akan menyimpan beberapa item data yang memiliki tipe data sama didalam sebuah blok memori yang berdekatan yang kemudian dibagi menjadi beberapa ruang. Jadi array adalah sebuah variabel/sebuah lokasi tertentu yang memiliki satu nama sebagai identifier, namun identifier ini dapat menyimpan lebih dari sebuah nilai.
Pendeklarasian Array
Array harus dideklarasikan seperti layaknya sebuah variabel. Pada saat mendeklarasikan array, harus membuat sebuah daftar dari tipe data, yang diikuti oleh sepasang tanda kurung [], lalu diikuti oleh nama identifier-nya. Sebagai contoh,
int [ ] ages;
atau dapat menempatkan sepasang tanda kurung [] sesudah nama identifier. Sebagai contoh,
int ages[ ] ;
Setelah pendeklarasian array, kita harus membuat array dan menentukan berapa panjangnya dengan sebuah konstruktor. Proses ini di Java disebut sebagai instantiation (istilah dalam Java yang berarti membuat). Sebagai catatan bahwa ukuran dari array tidak dapat diubah setelah menginisialisasinya. Sebagai contoh,
//deklarasi
int ages[ ] ;
//instantiate obyek
ages = new int[100] ;
atau bisa juga ditulis dengan,
//deklarasi dan instantiate obyek
int ages[ ] = new
int[100] ;
Pada contoh diatas, pendeklarasian tersebut akan memberitahukan kepada compiler Java, bahwa identifier ages akan digunakan sebagai nama array yang berisi data bertipe integer, dan dilanjutkan dengan membuat atau meng-instantiate sebuah array baru yang terdiri dari 100 elemen. Selain menggunakan sebuah pernyataan new untuk meng-instantiate array, Juga dapat mendeklarasikan, membangun, kemudian memberikan sebuah nilai pada array sekaligus dalam sebuah pernyataan.
Pengaksesan sebuah elemen array

Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian dari array, Kita harus menggunakan sebuah angka atau yang disebut sebagai indeks atau subscript. Pada saat memasukkan nilai ke dalam array, sebuah nomor indeks atau subscript telah diberikan kepada tiap anggota array, sehingga program dan programmer dapat mengakses setiap nilai pada array apabila dibutuhkan. Nilai indeks selalu dalam tipe integer, dimulai dari angka nol dan dilanjutkan ke angka berikutnya sampai akhir array. Sebagai catatan bahwa indeks didalam array dimulai dari 0 sampai dengan (ukuranArray-1). Sebagai contoh, pada array yang kita deklarasikan tadi, kita mempunyai,
//memberikan nilai 10 kepada elemen pertama array
ages[ 0] = 10;
//mencetak elemen array yang terakhir
System. out. print(ages[99] ) ;
Perlu diperhatikan bahwa sekali array dideklarasikan dan dikonstruksi, nilai yang disimpan dalam setiap anggota array akan diinisialisasi sebagai nol. Oleh karena itu, apabila kita menggunakan tipe data seperti String, array tidak akan diinisalisasi menjadi string kosong “”. Untuk itu kita tetap harus membuat String array secara eksplisit.
Panjang Array
Untuk mengetahui berapa banyak elemen didalam sebuah array, kita dapat menggunakan atribut length dari array. Atribut ini akan mengembalikan ukuran dari array itu sendiri. Sebagai contoh,
arrayName. Length
Array Multidimensi
Array multidimensi diimplementasikan sebagai array yang terletak di dalam array. Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array.
Contoh :



Referensi
J.E.N.I (Java Education Network Indonesia)  Pengenalan Pemrograman 1 modul07_Array.pdf
Disadur dari : PC Mild edisi 22/2011
Belajar    Java Dasar oleh Eko kurniawan khannedy StripBandunk










Senin, 16 Februari 2015

Liburan semester 3

Lansung saja ya, ceritanya tentang liburan, gak perlu bahas ujian-ujian kemarin, anggap aja udah tak ada masalah apapun okey.. haha

selasa, 23/12/14
aku sama dian pulang ke lamongan, tepat setelah kami menyelesaikan ujian terakhir kita.
aku seneeeeng banget hari itu pulang, karena sebelumnya udah janjian sama mas bro mau jalan-jalan dulu sebelum aku pulang ke rumah, jadi maunya aku itu main dulu ke Gresik, jalan-jalan, mampir ke tempat temen, baru deh besoknya pulang :). dari kemarin-kemarin udah ngerencanain gitu, mas bro nya juga bilang ok.. eh, pada hari H ting tong ting tong.. GAGAL. intinya mas bro gak mau gara-gara aku gak mau nyebut tempat mana yang ingin aku kunjungin. Yaelah.. padahal kita kan bisa mikir itu pas kita udah berdua, ribet amat, emang lagi gak pengen keluar sama aku paling. Yah.. Sudahlah :) dan kebetulan juga dalam perjalanan pulang itu kondisiku benar-benar buruk, dari malang sampai lamongan aku gak sadar diperjalanan, mata ini terpejam, gak tau siapa yang ada disekitarku, ada apa dan bagaimana, pasrah dan mencoba bertahan sampai lamongan.
Alhamdulillah, sampai di lamongan sudah di tunggu sama mas ku, jadi lansung GO ke rumah. selama dirumah  aku gak hub mas bro sama sekali, siapa yang gak sebel cobak? rencana jalan nya udah berhari-hari lalu, ternyata sampai hari H dibatalin. aku ngerasa nya kali ini dia bener-bener sukses nyakitin perasaanku, karena biasanya atau sebelumnya dia nyakitin aku karena ada perempuan lain, tapi kali ini murni hanya masalah aku sama dia jadi sakitnya itu lebih ngena :D...
teng teng teng.....
seminggu dirumah aku isi quality time dengan keluarga dan teman dekat. main kerumah bu de, ketemu family-family mama, kerumah mbak, sampai seharian disana, ke makamnya nenek juga :).
seminggu dirumah, cepet banget yaa... waktunya balik ke malang, udah ditunggu, udah dicari, berat banget rasanya, tapi mau gimana lagi, tuntutan, kewajiban dan tanggung jawab yang harus dilaksanakan.

ahad, 28-12-14
hari ini saatnya balik ke malang, ada senengnya sih, karena sebelum nganter aku ke terminal kita rekreasi dulu ke Kenjeran, nyenengin zidan, kasihan kalau dia tidak punya cerita liburan. dan ini cerita liburannya :)











Memulai Menulis

hari ini aku akan mulai menulis,
apa saja yang ingin aku tulis,
dari hal yang menyangkut diriku sendiri, orang yang aku cinta, yang aku sayang dan orang-orang disekitarku,
agar ada yang bisa dikenang dan dibaca suatu saat nanti,
agar ada bukti bahwa aku masih hidup hari ini, kemarin dan beberapa saat yang lalu.
walau mungkin hanya aku yang akan menulis dan membaca tulisanku, tak apalah.
aku juga tak ingin yang lain tau, karena gak semua yang akan aku tulis ini bisa dikonsumsi oleh publik,
cukup sebagai curahan hati sang penulis.
mari kita mulai :)
Selamat menulis Rere :)

Rabu, 25 Juni 2014

:)

pengen sms mas bro.. tapi kelihatannya sibuk bingit.
pengen sms mamas tp takut ganggu atau mungkin tak mengharap sms ku.
enaknya sms siapa yaa?
sepiii :(
yowes lah..
difikir mbek merem ae.
selamat malam buat semuanya aja :)

Selasa, 24 Juni 2014

:(

aku muak sama kamu...
aku cemburu,
aku gak bisa seperti mereka.
aku benci :'(

Senin, 23 Juni 2014

Lagi-lagi

kenapa selalu seperti ini?
baru-baru ini kau datang padaku dengan sejuta ungkapan indah..
aku tak yakin kalau itu sungguh benar2 yang kamu rasakan.
tapi aku berusaha meyakininya karena itu adalah sesuatu yang indah bagiku.

aku ngerasa seakan-akan begitu dekat denganmu,...... saat itu.
WA, telfon, sms, facebook..
bahkan kau sempat mengedit foto yang tanpa aku sengaja pernah ku kirim padamu.
kau juga sering mengirimiku kata - kata cinta dan gambar love.
sayang itu hanya mimpi beberapa menit.

ketika kau melakukannya.......
aku bertanya ??
apa sebenarnya yang kamu mau?
apa ini sungguhan? apa kau hanya ingin melihat expresiku?
atau kau hanya ingin mempermainkanku?

ketika aku berkata aku tak percaya semua ungkapan perasaan yang kau utarakan,
kau menjawab... seakan-akan dengan penuh kecewa, karena aku tak mempercayaimu.
tapi ketika aku mempercayainya,... kamu tertawa..
aku gak tau apa maksudnya itu.
aku berharap itu sungguhan dan bukan hanya dalam beberapa saat..
tapi nyatanya itu hanya permainan beberapa hari.

sekarang semua jauh berbeda seperti keadaan semua,
kamu cuek....... banget
aku hanya takut kamu benar-benar bosan,
tapi ketika aku menanyai itu kau bilang tidak..
aku merasa lega,.... tapi..... aku ngerasa kau selalu terganggu olehku .
maaf yaa..

ya Robby.. kalau memang ini hanya mimpi sesaat berikan aku kemudahan untuk tidak mengingatnya..


*Ey*

Rabu, 21 Mei 2014

Bersamamu

Aku senang telah mengenalmu,,
bahkan belum pernah aku jumpai seorang pun yang sepertimu,
kamu bisa jadi guru, teman, sahabat, keluarga bahkan kekasihku.
namun aku tak pernah tau siapa aku di matamu.. teman? sahabat? adik?
atau mungkinkah jika aku ingin kau menganggapku lebih dari itu.....?
bukan 1 atau 2 tahun aku bersama mu,
cukup lama waktu yang aku gunakan untuk mengukir hari-hari bersamamu,
berapa kali aku tertawa?? berapa kali berantem? dan akupun tak tau berapa kali aku menangis,.
tiap hari yang aku lalui tak ada sehari-pun tanpa namamu,
bagiku, kaulah orang paling spesial dihidupku,
hanya bersamamu aku bisa bertahan se-lama ini.

Tapi...
jika boleh aku mengungkapkan kata yang kurang enak untuk diungkapkan, sebenarnya aku ingin katakan:
aku muak sama kamu, aku benci sama kamu, setiap memikirkanmu pasti ada air mata yang harus menetes.
aku juga gak tau kenapa selalu memikirkanmu, namamu selalu ada dalam hati dan otakku, entahlah.. mungkin itukah yang sering disebut orang-orang dengan nama "cinta".
kadang kamu care sama aku, kadang cuek banget, kadang gak perduli omonganku - perasaanku.
mungkin semua itu hanya aku yang merasakan, itu penilaian subyektif dariku tentangmu.
mungkin aku merasakan itu karena aku "cemburu" karena aku terlalu mencintaimu.
aku cemburu dengan orang-orang disekitarmu,
aku cemburu pada mereka yang setiap saat dapat bertemu denganmu tanpa terhalang jarak dan waktu,
aku cemburu pada siapa yang ada difikiranmu,
aku cemburu pada semua wanita yang ada didekatmu,
Sungguh, aku cemburu pada mereka yang selalu bisa menikmati senyum dan tawamu,
dan aku cemburu dengan orang-orang disekelilingmu yang selalu bisa berkomunikasi denganmu kapanpun mereka mau,
katakan pada mereka aku mencemburuinya....
sesuatu yang paling aku ingin adalah, aku ingin melihat paling dasar hatimu, aku ingin melihat nama seseorang yang engkau sembunyikan itu, aku cuma ingin tau siapakah dia...
apakah mungkin jika aku berharap suatu saat itu adalah namaku? atau itu hal yang paling tidak mungkin?
katakan.. !!
aku tak ingin mengharap yang tak pasti,
aku gak suka ketika kamu mempermainkanku,
kadang ketika aku belajar menjauhimu, kau mendekat.
bukan salah kamu atau aku.. tapi emang perasaanku seperti itu.
aku tak bisa cuekin kamu saat kamu mendekat padaku,
sejujurnya ingin rasanya aku tak memperdulikanmu ketika kau mendekat padaku, sebagai tindakan balas dendam atas ke-cuekan mu pada ku selama ini.
tapi aku benar-benar gak bisa melakukan itu. kesempatan yang hanya sedikit yang harus aku nikmati baik2.
sampai kapan aku harus menunggu kamu mencintaiku lebih dari cintaku padamu? mungkinkah?
cinta ini memang untukmu, tapi jika kau menyakiti perasanku lebih lagi dan lagi,
jangan lagi kamu berfikiran selamanya aku akan kembali padamu, selamanya aku akan mencintaimu, dan apapun yang terjadi akan terus mencarimu, TIDAK.
mungkin selamanya cinta iya, tapi aku gak punya kesabaran seperti itu.
jaga bicaramu ! fikir dulu apa yang kamu katakan itu tepat ataukah menyakiti perasaan lawan bicaramu, jangan berbicara sesuka hatimu.
cintai ketika masih mencintaimu, atau mungkin kau memang ingin kehilangan cinta itu. ya sudah :(

terima kasih telah membaca tulisanku :)