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
- remove(index) : menghapus elemen yang ditunjuk dalam vektor
- 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.

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: 

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

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 :

    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


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