Algoritmas sudaromas tam, kad kompiuteris jį atliktų ir pateiktų rezultatus. Kompiuteris atlieka programoje užrašytus veiksmus formaliai, paraidžiui. Vadinasi, kompiuteris yra algoritmo skaitytojas. Tačiau, kaip minėjome, ne vienintelis – algoritmą skaito ir žmogus. Jis turi suvokti algoritmą, įsivaizduoti jo atliekamus veiksmus. Taigi algoritmo tekstas labai svarbus žmogui. Todėl reikia aptarti, kaip rašyti aiškesnius, vaizdesnius, lengviau suvokiamus algoritmus.
Tą patį uždavinį galima išspręsti keliais būdais. Tas pat pasakyta ir apie algoritmus: vienam konkrečiam uždaviniui jų galima sudaryti gana įvairių.
Gal jau atkreipėte dėmesį, kad kai kuriuos algoritmus skaityti ir suvokti lengva, kai kuriuos – sunkiau. Ir tai priklauso ne tik nuo algoritmo ilgumo. Principas: kuo didesnis, tuo sunkesnis – ne visuomet galioja. Kiekvienas algoritmas turi tam tikrą braižą, pasirenka tam tikrą sprendimo kelią. Kitaip sakant, kiekvienas turi savo stilių.
Uždavinio sprendimo užrašymas, stengiantis išreikšti jį kuo aiškiau bei vaizdžiau, vadinamas algoritmavimo stiliumi.
Algoritmavimo stiliaus sąvoka labiau skiriama teoriniam sprendimo metodui nusakyti.
1. Pačiam sudarant kuo daugiau algoritmų.
Algoritmavimo kultūra suprantama kiek plačiau; ji aprėpia ne tik algoritmavimo stilių, bet ir algoritmo teksto išdėstymą, komentarų rašymą.
Štai keletas patarimų, kaip pagerinti algoritmavimo kultūrą.
1. Algoritmas turi gerai tikti duotam uždaviniui spręsti: reikia tinkamai parinkti duomenų tipus bei valdymo struktūras.
1. Algoritmas turi būti vaizdus, lakoniškas, veiksmai turi logiškai sekti vienas po kito. Neturi būti nereikalingų, perteklinių veiksmų.
2. Algoritmas turi būti racionalus, t.y. trumpiausiu keliu sprendžiantis duotą uždavinį.
3. Visi algoritme vartojami vardai turėtų būti prasmingi, raiškiai nusakantys jais reiškiamus objektus. Pageidautina aprašant vardus juos iš karto komentuoti.
4. Sudėtingas algoritmo teksto vietas reikia komentuoti.
◦ Algoritmo racionalumas
Rašant kiekvieną algoritmo sakinį, reikia jį įvertinti iš dvejopų pozicijų: 1) ar užrašyta konstrukcija racionali, t.y. ar jos neįmanoma daugiau supaprastinti, ir 2) ar šis užrašas bus vaizdus, aiškus skaitančiam algoritmą.
1 pavyzdys. Tarkime, moduliui rasti sudarėme šitokį sakinį:
if a >= 0
then b:= a
else if a < 0
then b:= -a
Nesunku pastebėti, kad antroji sąlyginio sakinio dalis apima visus tuos atvejus,...
Šį darbą sudaro 877 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Kiti darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!