Thursday, May 26, 2011

Pendekatan algorithmic

  • Structure English
    • Adalah semacam dialek Inggris tertulis yang merupakan antara bahasa non-technical dan bahasa pemrograman
    • Struktur logikal yang ada terlihat jelas melalui keyword dan indent. Tetapi, keyword yang terlalu spesifik terhadap bahasa pemrograman tertentu sebaiknya dihindari
    • Prinsip utama adalah
      • sebuah spesifikasi dibuat dari beberapa kalimat sederhana. Masing masing terdiri dari sebuah statement sederhana atau perhitungan
      • Statement hanya dapat digabungkan dengan cara tertentu yaitu sequence, selection atau iteration.

  • Contoh structured English
If client contact is ‘Sushila’
set discount rate to 5%
Else
set discount rate to 2%
Endif

  • Pseudocode
    • Pseudocode berbeda dengan structured english, karena pseudocode lebih mendekati bahasa pemrograman tertentu.
    • Walaupun ada beberapa dialek pseudocode, masing masing mengacu pada bahasa pemrograman tertentu.


  • Contoh pseudocode
{
{ while more adverts:
next advert;
get advertcost;
cumcost = cumcost + advertcost;
endwhile
}
{ campaigncost = cumcost x ohrate;
get campaignbudget;
case campaigncost >= campaignbudget:
return warningflag;
endcase;
}
}
 
;