Jumat, 18 April 2014

Review Algorithm


Holaaaaaaaa!!!
akhirnya setelah sekiann lamaa...merangkum lagii~~~*tears
mana sebentar lagi UTS ...entah algo gimana nasibnya :" semoga soal nya ga susah" amat*ngarep~
Berikut ini adalah pengulangan lagi dr awal mula pertama kali belajar ALGO!!
Ringkasannya ada di bawah ini..Check it out!!


Algoritma adalah proses atau langkah-langkah untuk memecahkan masalah.

Contoh bahasa pemograman :
- C/C++
- Java
- .net(VB, C#, (C Sharp), ASP, dll

Beberapa versi java :
- Java Card
- J2SE = Java Platform, standart edition
- J2ME = Java Platform, micro edition
- J2EE = Java Platform, enterprise edition


Contoh-contoh scanner :
-in.next
-in.nextline
-in.nextInt()
-in.nextFloat()
-in.nexline(),charAt (0)

Contoh-contoh print :
-println.
-printf.
-print.

INPUT > PROSES > OUTPUT


-Input: algoritma dapat memiliki nol atau lebih inputan dari luar.

-Output: algoritma harus memiliki minimal satu buah output/keluaran.

-Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.

-Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).

-Effectiveness (tepat dan efisien):algoritma sebisa mungkin harus dapat dilaksanakan dan efektif

Contoh: instruksi yang tidak efektif adalah: A=A+0 atau A=A*1



Algoritma dapat melalui beberapa metode:

–Tulisan/kalimat: pseudocode

–Gambar: Flowchart

–Tabel: NS Diagram


 Pseudocode

-Berasal dari kata pseudo dan code, berarti kode yang tidak sebenarnya

-Deskripsi informal untuk algoritma pada pemrograman komputer  

-Tujuan: memudahkan manusia untuk membaca bahasa pemrograman konvensional

-Tidak ada standar untuk pseudocode karena bukan program yang dapat dieksekusi

-Umumnya dimulai dengan kata “BEGIN” dan diakhiri “END”

-IF-THEN dan ELSE digunakan untuk operasi percabangan/seleksi

-While dan DO-WHILE digunakan untuk operasi perulangan

Contoh :

Soal :

Inputan angka 1 s/d 5. outputnya total bilangan genap

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 
_____________________________________________________________


Flow Chart


Berikut data Flow chart yang dibuat dengan soal :
Inputan angka 1 s/d 5. outputnya total bilangan genap

 




NS DIAGRAM 
Nassi-Shneiderman adalah kepanjangan dari (NS Diagram).representasi desain grafikal untuk pemrograman terstruktur.NS Diagram: metode penulisan algoritma menggunakan tabel secara top-down.Diagram ini Dikembangkan tahun 1972.Diciptakan oleh Isaac Nassi dan Ben Shneiderman.NS Diagram dikenal dengan structograms.

NS Diagram memiliki 4 notasi yaitu :

- Notasi Proses

- Notasi Seleksi

  - Notasi Pengulangan :
a. While

b. DoWhile 


*nyerah*nyerah liat algoo pusingg 7 kelilinggg maap kawan cukup sampai disini aja rangkumannya wkwkkw~
Thanks untuk waktunya udah membaca dan mengertiin ni rangkuman wkakaka~~


Salam,