Download - Algoritma Yang Baik
-
7/24/2019 Algoritma Yang Baik
1/10
AlgoritmaYang Baik
-
7/24/2019 Algoritma Yang Baik
2/10
Kelompok 5
Nama :
Reza Agusta GS (B12.2010.01!2" #er$ian %eni (B12.2010.01&5"
Sur'a Aa$i (B12.2010.01&)"
Nuraeti
-
7/24/2019 Algoritma Yang Baik
3/10
Ketika manusia erusa*a meme+a*kanmasala*, meto$e atau teknik 'ang
$igunakan untuk meme+a*kanmasala* itu a$a kemungkinan isaan'ak (ti$ak *an'a satu".
%an kita memili* mana 'ang teraik $i
antara teknik- teknik itu. al ini sama/uga $engan algoritma, 'ang
memungkinkan suatu permasala*an$ipe+a*kan $engan meto$e $an
logika 'ang erlainan.Yang men/a$i pertan'aan a$ala*agaimana algoritma 'ang teraik
itu
-
7/24/2019 Algoritma Yang Baik
4/10
ingkat keper+a'aann'a tinggi(realiilit'". asil 'ang $iperole*$ari proses *arus erakurasi tinggi$an enar.
Beerapa pers'aratanuntuk men/a$i algoritma
'ang aik a$ala*:
-
7/24/2019 Algoritma Yang Baik
5/10
Bisa $ikemangkan (e3pan$ale".arusla* sesuatu 'ang $apat kita
kemangkan lei* /au*er$asarkanperua*anre4uirement 'ang a$a.
Siatn'a general. Bukansesuatu 'ang *an'a untukmen'elesaikan satu kasus sa/a,tapi /uga untuk kasus lain 'anglei* general.
-
7/24/2019 Algoritma Yang Baik
6/10
Bisa $ikemangkan (e3pan$ale".arusla* sesuatu 'ang $apat kita
kemangkan lei* /au* er$asarkanperua*anre4uirement 'ang a$a.
6u$a* $imengerti. Siapapun'ang meli*at, $ia akan isamema*ami algoritma An$a.
Susa* $imengertin'a suatuprogram akan memuat susa*$i-maintenan+e (kelola".
-
7/24/2019 Algoritma Yang Baik
7/10
7ortailitas 'ang tinggi
(portailit'". Bisa $engan mu$a*$iimplementasikan $ieragaiplatorm komputer.
7re+ise (tepat, etul, teliti".
Setiap instruksi *arus $itulis$engan seksama $an ti$ak a$akeragu-raguan, $engan $emikiansetiap instruksi *arus $in'atakan
se+ara eksplisit $an ti$ak a$aagian 'ang $i*ilangkan karenapemroses $ianggap su$a*
mengerti. Setiap langka* *arus
-
7/24/2019 Algoritma Yang Baik
8/10
8umla* langka* atau instruksier*ingga $an tertentu. Artin'a,
untuk kasus 'ang samaan'akn'a, langka* *arus tetap$an tertentu meskipun $atan'aere$a.
9ekti. i$ak ole* a$a instruksi'ang ti$ak mungkin $iker/akanole* pemroses 'ang akanmen/alankann'a.
-
7/24/2019 Algoritma Yang Baik
9/10
arusterminate. 8alann'a algoritma*arus a$a kriteria er*enti.7ertan'aann'a a$ala* apaka* ila/umla* instruksin'a er*inggamaka pastiterminate
utput 'ang $i*asilkan tepat.8ika langka*-langka*algoritman'a logis $an $iikuti
$engan seksama maka$i*asilkanoutput 'ang $iinginkan.
-
7/24/2019 Algoritma Yang Baik
10/10
erima kasi*
(gamsa*ani$a"
(Arigat;"
*ank You