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 :
- length() digunakan untuk mengetahui panjang string. seperti contoh Hello World terdiri dari 11 karakter.
- chatAt(index) digunakan untuk mengembalikan panjang nilai dari string.
- concat() digunakan untuk menggabungkan string.
- substring(start,finish) digunakan untuk memotong string.
- toLowerCase() digunakan untuk mengubah semua karakter menjadi huruf kecil.
- toUpperCase() digunakan untuk mengubah semua karakter menjadi huruf besar atau kapital.
- trim() digunakan untuk menghilangkan spasi yang ada di kanan dan kiri
- replace(char Oldchar, char Newchar) digunakan untuk menukar atau mengganti string lama dengan yang baru.
- replaceFirst(String regex , string replacement) digunakan untuk mengganti substring yang pertama dengan string yang cocok
- 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.
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
Nim : 1701314034
Comments
Post a Comment