Minggu, 25 Mei 2014
intro to OOP
OOP / Object Oriented Programming merupakan sebuah teknik untuk membuat pemrograman berorientasi objek.
Object merupakan entitas yang dapat dilihat di dunia nyata , seperti contoh : mobil , meja , murid , pekerja , dan lainnya.
class: kumpulan dari data definisi dan method
object: representasi dari class
Method Abstraction diperoleh dari memisahkan penggunaan method dari pelaksanaannya.Client dapat menggunakan method tanpa mengetahui bagaimana hal tersebut diterapkan.
sifat datanya ada 3:
1. public: bisa diakses dari kelas lain
2. private: cuma bisa diakses oleh kelas sendiri
3. protective: bisa diakses oleh kelasnya sendiri dan anaknya
Polymorphism : fungsi nya dioperate. Sehingga fungsi anak dan bapak nya harus sama , Namun yang di jalankan adalah fungsi dari anaknya.
Polymorphism ini banyak bentuk.
Sabtu, 17 Mei 2014
ArrayList and Vektor
ArrayList : sama dengan vector, jumlahnya lebih fleksibel, lebih dinamis, bisa diakses secara bersamaan
ArrayList mempunyai method, yaitu :
1. add(element) : untuk menambahkan dibagian akhir
2. Clear() : untuk menghapus semua
3. Clone() : untuk mengcopy
4. Contains(element) : mencari isi dari element
5. get(index) : untuk mengambil nilai
6. isEmpty() : untuk mengecek kosong atau tidak
7. remove(index) : untuk menghapus index keberapa
8. set(index,element) : untuk menambahkan kebagian mana saja
9. size() : berapa jumlahnya
Vector : mirip dengan ArrayList tapi tidak bisa diakses secara bersamaan
Fungsi yang dipake dalam Vector
- addElement (elemen): menambahkan elemen ke urutan terakhir dari vektor - Capacity (): mengembalikan vektor kapasitas
- clone () : mengembalikan objek coppied dalam vektor yang
- containts (elemen) : mencari elemen dalam vektor
- copyInto (elemen []) : elemen copy ke array tertentu
- elementAt (index) : mengambil elemen dari indeks yang ditunjuk
- insertElementAt (elemen, indeks) : menambahkan elemen dengan indeks yang ditunjuk
- isEmpty () : memeriksa apakah vektor kosong atau tidak
- clone () : mengembalikan objek coppied dalam vektor yang
- containts (elemen) : mencari elemen dalam vektor
- copyInto (elemen []) : elemen copy ke array tertentu
- elementAt (index) : mengambil elemen dari indeks yang ditunjuk
- insertElementAt (elemen, indeks) : menambahkan elemen dengan indeks yang ditunjuk
- isEmpty () : memeriksa apakah vektor kosong atau tidak
- remove(index) : menghapus elemen yang ditunjuk dalam vektor
- size () : jumlah elemen dalam vektor
- set (index, element) : mengisi elemen vektor sesuai dengan posisi yang ditunjuk
- size () : jumlah elemen dalam vektor
- set (index, element) : mengisi elemen vektor sesuai dengan posisi yang ditunjuk
Sorting
- bubble sort
- insertion sort
- selection sort
Arifianty Tantriana
1701314904
02PAA
Sabtu, 10 Mei 2014
Array
Array
-Sekelompok data homogen mengetik dengan dimensi memperbaiki dan berurutan.
-Menyimpan koleksi linear dari elemen.
-Bagian dari struktur data.
-Variabel kelompok deklarasi efisien.
-Akses oleh indeks.
-Menyimpan koleksi linear dari elemen.
-Bagian dari struktur data.
-Variabel kelompok deklarasi efisien.
-Akses oleh indeks.
Array Intialization
Int [] = int nya itu terdapat 1 dimensi
Int [] [] = int nya itu terdapat 2 dimensi
Int [] [] [] = int nya itu terdapat 3 dimensi
Int [] [] [] [] = int nya itu terdapat 4 dimensi
Passing Array
Passing array merupakan ppemindahan data dari sata yang satu dengan data yang kedua tapi menggunakan alternative data yang lain untuk melakukan pertukaran diantara keduanya.
Penggunaan Array Duplication (Correct Way) ada 3 yaitu :
- Looping
- Arraycopy from system
- Clone
Ada beberapa fungsi ArrayList yang digunakan yaitu sebagai berikut :
- add (element) : menambahkan elemen (tambah di belakang)
- clear () : menghapus semua elemen
- clone () : mengembalikan objek yang tadinya di copy
- contains (element) : mencari apa yang mengandung dalam daftar tersebut
- get (index) : isi dari index
- isEmpty () : mengecek kosong atau tidak
- remove (index) : menghapus elemen tersebut
- size () : jumlah elemen
- set (index , element) : menambahkan elemen di mana saja
Vector : mengoptimasi memory
Arifianty
1701314904
Jumat, 18 April 2014
REVIEW :)
Algorithm = langkah" melakukan sesuatu untuk menyelesaikan masalah
Input ==> Proses ==> Output
(Scanner) +,-,*,dll println, printf (%s= string, %f= float, %d= integer,%c= char), print
in.next(); = buat satu kata contohnya "hello"
in.nextLine(); = untuk memunculkan satu kalimat "hello world"
in.nextInt(); = buat integer angka
in.nextFloat(); = buat angka float yang ada koma gtu
in.nextLine(),charAt(0); = buat char, atau 1 karakter
ceil = bulatin ke atas misal 2,3 menjadi 3
floor = bulati ke bawah misal 3,5 menjadi 3
rint = pembulatan terdekat 3.6 menjadi 4
round = pembulatan yang seperti floor tetapi menambah 0,5 misalnya 2,6 menjadi 3
Pseudo code = menjelaskan kode-kode yang sulit dimengerti
Contoh codingannya :
BEGIN
sum=0;
i=1;
input n;
while i<n
if i % 2 = 0
sum=sum + i
end if
i ++
end while
print sum
END
Exception handling: try, dan catch(Exception e)
contoh:
Input ==> Proses ==> Output
(Scanner) +,-,*,dll println, printf (%s= string, %f= float, %d= integer,%c= char), print
in.next(); = buat satu kata contohnya "hello"
in.nextLine(); = untuk memunculkan satu kalimat "hello world"
in.nextInt(); = buat integer angka
in.nextFloat(); = buat angka float yang ada koma gtu
in.nextLine(),charAt(0); = buat char, atau 1 karakter
ceil = bulatin ke atas misal 2,3 menjadi 3
floor = bulati ke bawah misal 3,5 menjadi 3
rint = pembulatan terdekat 3.6 menjadi 4
round = pembulatan yang seperti floor tetapi menambah 0,5 misalnya 2,6 menjadi 3
Pseudo code = menjelaskan kode-kode yang sulit dimengerti
Contoh codingannya :
BEGIN
sum=0;
i=1;
input n;
while i<n
if i % 2 = 0
sum=sum + i
end if
i ++
end while
print sum
END
Exception handling: try, dan catch(Exception e)
contoh:
try {
//Statement
}
catch (Exception1 exVar1){
//handle exception1
}
catch (Exception2 exVar2){
//handle exception2
}
Kamis, 27 Maret 2014
my third meeting is getting worse :|
pertemuan ke3 ini kita blelajar soal logic
jadi logic itu di bagi 3 :
1. selection : if dan switch
2. iteration : for, while, do while
3. modular = method
sejujur nya sih ya, gue ga trlalu ngerti, 3 benda di atas itu buat apa ajaa
lalu tiba2 kita di kasi kuis,
jadi ada program yang uda di buat sama dosen gue, judulnya ATM
trus, itu program nya ajib banget dahh
klo kita sebagai user yang ngejalanin sih enak aja
tinggal input2
tapi sayang nya, dosen gue minta nya kita bikin sma persis kyk tuh program
gue langsung speechless pas tau bgitu
TT
trnyata program kalo kita make doank tuh enak
bikin nya ribet bngt -____-
trus gue bener2 ga ngerti gmn caranya supaya tuh codingan gue pas ke compile, jadi kyk pnya dosen gue
akhirnya gue diem doank
trus minggu depan gue kuis
dan akhirnya gue stress
sekian curhatan algo saya
:'(
Arifianty 1701314904 02PAA
www.skyconnectiva,com
www.binus.ac.id
jadi logic itu di bagi 3 :
1. selection : if dan switch
2. iteration : for, while, do while
3. modular = method
sejujur nya sih ya, gue ga trlalu ngerti, 3 benda di atas itu buat apa ajaa
lalu tiba2 kita di kasi kuis,
jadi ada program yang uda di buat sama dosen gue, judulnya ATM
trus, itu program nya ajib banget dahh
klo kita sebagai user yang ngejalanin sih enak aja
tinggal input2
tapi sayang nya, dosen gue minta nya kita bikin sma persis kyk tuh program
gue langsung speechless pas tau bgitu
TT
trnyata program kalo kita make doank tuh enak
bikin nya ribet bngt -____-
trus gue bener2 ga ngerti gmn caranya supaya tuh codingan gue pas ke compile, jadi kyk pnya dosen gue
akhirnya gue diem doank
trus minggu depan gue kuis
dan akhirnya gue stress
sekian curhatan algo saya
:'(
Arifianty 1701314904 02PAA
www.skyconnectiva,com
www.binus.ac.id
Kamis, 13 Maret 2014
Second Meeting! but i dont really got it
well, kemarin itu pertemuan kedua gue sama matkul algo gue
1 hal yang gue dapet dari pelajaran kemarin adalah, algo itu harus banyak latihan buat terbiasa
cumaaaa gue ngerti aja ngak, gmn mau latian coba
wkwk becanda
ngerti sih gue, dikit-dikit lah ya
jadi ceritanya nih, kemarin itu gue belajar tentang if dan kawan-kawan nya
baru dasar nya doank si, seperti :
Selection itu di bagi jadi 2, if dan switch
if itu di bagi jadi 3 lagi, yaitu
-if / one way if / simple if
-two way if / if else
-if else if else
sedangkan switch itu berbentuk konstanta
jadi bedanya switch sama if itu adalah, if bisa di pake sama string, kalo switch cuma bisa di pake sama 1 karakter dan angka
nah prakteknya bgini :
1 hal yang gue dapet dari pelajaran kemarin adalah, algo itu harus banyak latihan buat terbiasa
cumaaaa gue ngerti aja ngak, gmn mau latian coba
wkwk becanda
ngerti sih gue, dikit-dikit lah ya
jadi ceritanya nih, kemarin itu gue belajar tentang if dan kawan-kawan nya
baru dasar nya doank si, seperti :
Selection itu di bagi jadi 2, if dan switch
if itu di bagi jadi 3 lagi, yaitu
-if / one way if / simple if
-two way if / if else
-if else if else
sedangkan switch itu berbentuk konstanta
jadi bedanya switch sama if itu adalah, if bisa di pake sama string, kalo switch cuma bisa di pake sama 1 karakter dan angka
nah prakteknya bgini :
import java.util.Scanner;
public class Rika{
public static void main(String args[]){
int angka;
Scanner input = new Scanner (System.in);
System.out.print(“Pilih Menu[1..3]”);
angka = input.nextInt();
switch (angka){
case 1:
System.out.print(“Soto Ceker\n”);
break;
case 2:
System.out.print(“Capcay Cabe\n”);
break;
case 3:
System.out.print(“Terong di Cabein\n”);
break;
default:
System.out.print(“Bro..broo , Cuma 1 s/d 3 bro\n”);
}
}
}
nah pas tuh coding an lu compile tar keluar nya
Pilih Menu[1..3]
trus lu teken aja, 1 2 atau 3
klo lu teken 1 tar keluarnya "Soto Ceker"
tapi klo lu teken 4, tar keluarnya "pilihannya cuma 1 cuy"
trus kemarin jg gue ada belajar soal iteration (sebenernya gue ga tau sih ini apaan)
jadi iteration itu di bagi jadi 3
-while
-do while
-for
beda nya apa sih tuh 3 macem?
jadi, While itu statement akan dicek terlebih dahulu dan jika statement nya benar maka statement tersebut akan dijalankan. Sedangkan Do-While, statement akan dijalankan dulu kemudian barulah dicek kebenaran dari statement tersebut.
Berbeda For akan digunakan jika telah ditentukan kondisinya.
ini contoh buat for :
import java.util.Scanner;
public class Rika{
public static void main(String args[]){
int i;
for(i=0;i<10;i++){
System.out.print(“*”);
}
}
tar pas di compile keluar nya : *********
Nama : Arifianty Tantriana
NIM : 1701314904
Class : 02PAA
Rabu, 05 Maret 2014
Hello World
jadi nih, hari ini tanggal 5 Maret 2014, gue dapet jadwal lab algo pertama gue,
sebener nya masih ga ngerti banget apa sih coding itu
bener-bener ga ada gambaran.
cuma ngerti nya kalo coding itu kita membuat program trus pake bantuan bahasa java atau c
nah, abis belajar, kita sekelas di suruh buat review pljaran hari ini ama si dosen nya
jadi ini gue lgi mau kasi tau apa aja yang uda gue pelajarin hari ini:
tadi sempet ada dijelasin wrapper data dan tipe data primitive
tipe data primitive itu di bagi menjadi : byte, short, int, long, float, double, char, boolean
kalo wrapper class itu : Byte, Short, Integer, Long, Float, Double, Character, Boolean
perbedaan mendasar yang membedakan tipe data primitive dan wrapper class itu terletak ada huruf kapital pada tiap kata.
sebenernya pembagian tipe data itu pada dasar nya cuma di bagi menjadi 3, yaitu number, character, boolean
jadi number itu buat angka
character itu untuk 1 karakter
boolean itu untuk false or true
contoh penggunaan :
Byte : 1 atau 0
Short : untuk angka bulat tapi pendek, cth : 100
Integer : angka bulat tapi sedang, cth : 100077
Long : angka bulat tapi panjang, cth : 123451233
Float : desimal tapi pendek, cth : 3,99
Double : desimal tapi panjang, cth : 4,999877
Character : untuk 1 karakter, cth : R
Boolean : untuk true or false
contoh :
masuk ke textpad, trus ketik
sebener nya masih ga ngerti banget apa sih coding itu
bener-bener ga ada gambaran.
cuma ngerti nya kalo coding itu kita membuat program trus pake bantuan bahasa java atau c
nah, abis belajar, kita sekelas di suruh buat review pljaran hari ini ama si dosen nya
jadi ini gue lgi mau kasi tau apa aja yang uda gue pelajarin hari ini:
tadi sempet ada dijelasin wrapper data dan tipe data primitive
tipe data primitive itu di bagi menjadi : byte, short, int, long, float, double, char, boolean
kalo wrapper class itu : Byte, Short, Integer, Long, Float, Double, Character, Boolean
perbedaan mendasar yang membedakan tipe data primitive dan wrapper class itu terletak ada huruf kapital pada tiap kata.
sebenernya pembagian tipe data itu pada dasar nya cuma di bagi menjadi 3, yaitu number, character, boolean
jadi number itu buat angka
character itu untuk 1 karakter
boolean itu untuk false or true
contoh penggunaan :
Byte : 1 atau 0
Short : untuk angka bulat tapi pendek, cth : 100
Integer : angka bulat tapi sedang, cth : 100077
Long : angka bulat tapi panjang, cth : 123451233
Float : desimal tapi pendek, cth : 3,99
Double : desimal tapi panjang, cth : 4,999877
Character : untuk 1 karakter, cth : R
Boolean : untuk true or false
contoh :
masuk ke textpad, trus ketik
public
class Hello{
public static void main (String args[]){
System.out.printf
(“%s\n”,"Hello World");
System.out.println(“Arifianty”);
}
}
nanti hasil yang keluar berupa :
Hello World
Arifianty
System.out.print
digunakan untuk mencetak string dengan menggunakan format seperti
%d
(untuk int)
%s
(untuk string)
%c
(untuk char)
%f
(untuk float)
System.out.print
digunakan untuk mencetak string tanpa enter.
System.out.println
digunakan untuk mencetak string dengan enter.
ada juga di jelaskan tentang metode string yang umum digunakan
seperti split dan tirm
tapi gue ga terlalu mudeng sih
tar deh, kalo uda ngerti bakal gue post pertemuan selanjutnya :D
sekian hari ini
btw, dosen nya si Henry Chong, gokil orang nya wkowkwwoowkow
Nama : Arifianty Tantriana
NIM : 1701314904
Class : 02PAA
Langganan:
Postingan (Atom)