Programmeerimise algkursus
algoritmiks, vastasel juhul osaliseks algoritmiks.
Kui algoritmi mistahes sammu täitmise järel on üheselt määratud, milline on järgmine samm,
siis nim. algoritmi determineeritud algoritmiks.
Teosti on vahend teatud tüüpi ülesannete lahendamiseks. Teosti põhiomaduseks on juhitavus
- teda saab programmeerida etteantud käsusüsteemi piirides (käsusüsteemi kuuluvad tavaliselt
nn. lihtkäsud, tingimuste kontrollimise käsud, juhtimiskäsud jm.). Programm on
tegevusjuhend, mis on teostile üheselt mõistetav ning viib püstitatud eesmärgi saavutamisele.
Programm on algoritmi realisatsioon konkreetse teosti jaoks. Tavaliselt peame teosti all silmas
arvutit, aga miks mitte näiteks ka robotit või pesumasinat...
Algoritmi iseloomustamiseks kasutatakse järgmisi mõisteid:
· Korrektsus (algoritm lahendab "õiget" ülesannet, tulemus vastab spetsifikatsioonile).
· Määratletus (sammud on lõplikud ja üheselt määratud).