Programavimo kultūros elementai
5 (100%) 1 vote

Programavimo kultūros elementai

Programavimo kultūros elementai

Algoritmas rašomas ne tik kompiuteriui. Svarbiausias algoritmų skaitytojas yra žmogus. Skaitytojas turi greitai ir lengvai suvokti algoritmą, todėl rašantieji turi gerai apgalvoti algoritmavimo stilių, parinkti prasmingus vardus, vaizdžiai išdėstyti tekstą, pateikti sudėtingesnių veiksmų komentarus.

Uždavinio sprendimo užrašymas, stengiantis jį išreikšti kuo aiškiau ir vaizdžiau, vadinamas algoritmavimo stiliumi.

Algoritmavimo stilius gali būti tobulinamas dviem būdais:

1. Skaitant bei nagrinėjant kitų parašytus gerus algoritmus;

2. 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ą:

• Algoritmas turi gerai tikti duotam uždaviniui spręsti: tinkamai parinkti duomenų tipus bei valdymo struktūras.

• Algoritmas turi būti vaizdus, lakoniškas, veiksmai turi logiškai sekti vienas po kito. Neturi būti nereikalingų, perteklinių veiksmų.

• Algoritmas turi būti racionalus, t.y. trumpiausiu keliu sprendžiantis duotą uždavinį.

• Algoritmas turi būti ekonomiškas, t.y. taupantis kompiuterio laiką bei atminties vietą duomenims saugoti.

• Visi algoritme vartojami vardai turėtų būti prasmingi, raiškiai nusakantys jais reiškiamus objektus. Pageidautina aprašant vardus juos iš anksto komentuoti.

• Algoritmas turi būti vaizdžiai pateiktas ir lengvai suvokiamas.

• Sudėtingas algoritmo vietas reikia komentuoti.

Algoritmo teksto išdėstymas

Algoritmo tekstą reikia išdėstyti kuo vaizdžiau. Yra keletas bendrų taisyklių, nusakančių, kaip pateikti algoritmo tekstą. Jų esmė – algoritmo eilučių lygiavimas ir patraukimas per keletą simbolių į dešinę ar kaitę priklausomai nuo teksto prasmės.

program . . .

var . . .

. . .

begin

read . . .

if . . .

then . . .

else . . .

while . . . do

begin

. . .

end

for . . . to . . . do

begin

. . .

end

writeln . . .

end.

Suformuluosime keletą algoritmo rašymo taisyklių.

Kiekvienas sakinys turi būti rašomas iš naujos eilutės, pavyzdžiui:

k := a + b + c;

kkk := a * a + b * b – c

Išimtis gali būti nebent tuomet, kai sakiniai labai trumpi ir logiškai susiję. Pavyzdžiui, kai kintamiesiems reikia priskirti pradines reikšmes:

s1 := 0; s2 := 0; s3 := 0

To paties lygio sakiniai, esantys skirtingose eilutėse, turi būti sulygiuoti vertikaliai, pavyzdžiui:

Šiuo metu Jūs matote 50% šio straipsnio.
Matomi 362 žodžiai iš 720 žodžių.
Peržiūrėkite iki 100 straipsnių per 24 val. Pasirinkite apmokėjimo būdą:
El. bankininkyste - 1,45 Eur.
Įveskite savo el. paštą (juo išsiųsime atrakinimo kodą) ir spauskite Tęsti.
SMS žinute - 2,90 Eur.
Siųskite sms numeriu 1337 su tekstu INFO MEDIA ir įveskite gautą atrakinimo kodą.
Turite atrakinimo kodą?
Po mokėjimo iškart gausite atrakinimo kodą, kurį įveskite į laukelį žemiau:
Kodas suteikia galimybę atrakinti iki 100 straispnių svetainėje ir galioja 24 val.