REVIEW ALGORITMA

hello , I would like to share our review topic ^^
let's started !

Algorithm adalah langkah-langkah untuk melakukan sesuatu untuk menyelesaikan suatu masalah. Dalam algoritma terdapat input, proses dan output. Input dalam algoritma dapat menggunakan syntax Scanner var = new Scanner(System.in); . Proses nya dapat berupa + , - , / , x , etc. Output nya dapat menggunakan syntax System.out.println(); , System.out.print(); , System.out.printf();

in.next()                       -> untuk 1 kata
in.nextLine()                -> untuk 1 kalimat
in.nextInt()                   -> untuk angka
in.nextFloat()               -> untuk decimal
in.nextLine.CharAt()    -> untuk mengambil karakter

%s untuk string , %d untuk int , %f untuk float , %c untuk character

Adapun karakteristik Algortima yaitu : 
1. Input
2. Output
3. Definiteness
4. Finiteness
5. Effectiveness

Pseudocode yaitu menjelaskan code-code dalam bahasa yang mudah di mengerti (biasanya dalam bahasa inggris).

Flowchart merupakan diagram alir.

contoh soal 1 :
inputan berupa angka (1 sd N)
yang diminya adalah inputan N
yang output adalah total dari bilangan genap dari 1 sd N.

flowchart :
NS Diagram 

Pseudocode

Begin
     i = 0, sum = 0;
     input n;
     while i < n
         if i%2=0
             sum=sum+i
         end if
              i++
     end while
     print sum
End

Shorthand
Shorthand merupakan kependekan. Contohnya A+= 8 ekuivalen dengan A=A+8

Metode string yang umum digunakan yaitu :
  1. length() digunakan untuk mengetahui panjang string. seperti contoh Hello World terdiri dari 11 karakter.
  2. chatAt(index) digunakan untuk mengembalikan panjang nilai dari string.
  3. concat() digunakan untuk menggabungkan string.
  4. substring(start,finish) digunakan untuk memotong string.
  5. toLowerCase() digunakan untuk mengubah semua karakter menjadi huruf kecil.
  6. toUpperCase() digunakan untuk mengubah semua karakter menjadi huruf besar atau kapital.
  7. trim() digunakan untuk menghilangkan spasi yang ada di kanan dan kiri
  8. replace(char Oldchar, char Newchar) digunakan untuk menukar atau mengganti string lama dengan yang baru.
  9. replaceFirst(String regex , string replacement) digunakan untuk mengganti substring yang pertama dengan string yang cocok 
  10. split(String regex , int limit) digunakan untuk membagi string menjadi dua , misalnya Hello World dibagi menjadi Hello dan World.

Math Method
Rounding terdiri dari :
1. Ceil yaitu untuk pembulatan ke atas. Contohnya : 5,3 menjadi 6
2. Floor yaitu untuk pembulatan ke bawah. Contohnya : 5,7 menjadi 5
3. Rint yaitu untuk pembulatan sampai ke integer terdekat. Contohnya 5,5 menjadi 5,0
4. Round yaitu untuk pembulatan biasa. Contohnya 5,8 menjadi 6

Selection
Selection dibagi menjadi dua yaitu If dan Switch. Pada If terbagi lagi menjadi tiga macam yaitu If (simple If) , If-else (two-way if) dan If-else if-else. Sedangkan Switch berbentuk konstanta. Perbedaan antara If dan Switch yaitu jika If dapat menggunakan string namun jika Switch hanya dapat menggunakan karakter dan angka.
Nested If merupakan If didalam If. Contohnya :
                        If (__________)
                        {
                                    If(____________)
                        }
Iteration
Iteration terbagi atas 3 yaitu :
1. While
2. Do-While
3. For

Perbedaan antara While dan Do-While yaitu jika While maka statement akan dicek terlebih dahulu dan apabila statement tersebut benar maka statement tersebut akan dijalankan. Sedangkan Do-While , statement akan dijalankan terlebih dahulu kemudian barulah dicek kebenaran dari statement tersebut.
Berbeda dengan For , For akan digunakan jikalau telah ditentukan kondisinya.

Methods 
Methods yaitu gabungan dari beberapa statement yang berbeda untuk menyelesaikan satu tujuan.
Didalam Methods terdapat class , atribut (properti) , dan method/function.
Method atau function ini harus spesifik.

oh iya , ada juga nih di ajarin cara buat huruf N. .
coding nya begini nihhh....

That's all about our review in Algorithm class ^^~
Happy Learning folks! ^.^

Nama   : Yunita Sari , Tan
Kelas   : 32PAA
Nim      :  1701314034




Comments

Popular posts from this blog

Memproduksi Barang dan Jasa Kelas Dunia

Wrapper Class

Mengelola dalam Lingkungan Bisnis Dinamis, Mengambil Resiko dan Menghasilkan Laba