Algoritmavimo bei programavimo kultūros elementai (konspektas)
Nežymiai pasikeitus uždaviniui, kur kas geriau modifikuoti turimą algoritmą, negu sudaryti naują. Dėl to algoritmai turi būti nesunkiai suprantami, vaizdūs. O tam, sudarydami ir užrašydami algoritmus, turime laikytis tam tikrų programavimo kultūros elementų.
Reikalavimai, kuriuos turėtų tenkinti bet kuris algoritmas, kai programuojama kultūringai:
1. Patį algoritmą reikia parinkti ir sudaryti taip, kad jis kuo geriau tiktų duotam uždaviniui spręsti: būtų aiškus, trumpas, taupiai naudojantis kompiuterio atmintį, neatliekantis nereikalingų veiksmų.
2. Programavimo kalbos konstrukcijos parenkamos tokios, kurios geriausiai išreiškia algoritmo veiksmus.
3. Kintamųjų, funkcijų ir procedūrų vardai parenkami taip, kad jie atitiktų aprašomų duomenų paskirtį.
4. Algoritmo tekstas išdėstomas vaizdžiai, taip, kad kuo lengviau jį būtų skaityti.
5. Sudėtingesnės algoritmo teksto vietos aiškinamos vartojant specialią konstrukciją- komentarus.
Redagavimas- programos teksto išdėstymas popieriaus lape.
Algoritmo tekstą reikia išdėstyti taip, kad algoritmas būtų kuo vaizdesnis. Taisyklės, nusakančios, kaip redaguoti algoritmo tekstą:
1. Kiekvienas sakinys turi būti rašomas iš naujos eilutės.
2. To paties lygio sakiniai, esantys skirtingose eilutėse, turi būti sulygiuoti vertikaliai.
3. Sakinius, esančius kitame, sudėtingesniame, sakinyje, reikia patraukti į dešinę per keletą pozicijų.
4. To paties sudėtinio sakinio ribas žyminčius žodžius begin ir end reikia lygiuoti vertikaliai, t.y. žodį end rašyti po jį atitinkančiu žodžiu begin.
5. Sąlyginį sakinį patartina išdėstyti atsižvelgiant į tai, kokio ilgio ir sudėtingumo yra sąlyga bei sakiniai, einantys po žodžių then ir else.
6. Jei procedūra arba funkcija turi daug parametrų, tai kiekviena kitaip aprašomų parametrų grupę pageidautina rašyti iš naujos eilutės.
Algoritmą skaityti daug lengviau, kai sudėtingesnės teksto vietos aiškinamos-komentuojamos (užrašomi komentarai).
Komentaras- tai lakoniška informacija žmogui. Algoritmo atlikimui jis jokios įtakos neturi. Komentaro pradžioje rašomas simbolis í, o pabaigoje- simbolisý.
Komentarus galima įterpti visur tarp atskirų žodžių, skaičių, vardų, t.y. visur, kur galimi tarpai.
Algoritmo vietos, kur dažniausi reikalingi komentarai:
1. Komentarai po funkcijų (ir procedūrų) antraščių. Dažnai vartojamoms funkcijoms ar procedūroms duodami įprasti vardai, pagal kuriuos galima numanyti, ką jos atlieka.
2. Komentarai kintamųjų aprašuose. Juose pateikiama informacija apie kintamuosius, jų paskirtį.
3. Komentarai sąlyginiame sakinyje. Kad būtų lengviau suprasti, ką reiškia sudėtingesnė sąlyga, pageidautina rašyti komentarus.
4. Komentarai prieš ciklą. Dažniausiai ciklas komentuojamas taip pat, kaip ir funkcija- prieš ar po ciklo antraštės užrašoma, ką šis ciklas atlieka.
Komentarai turi būti trumpi, neužgožiantys algoritmo teksto, nusakantys tik esminius momentus.