• Būna daug klaidų, kurias galima aptikti tik gerai įsigilinus į patį algoritmą. Ypač lengva suklysti, kai yra ciklų. Todėl labai svarbu išmokti patikrinti algoritmus, rasti ir ištaisyti klaidas
Pvz.: Tarkime parašėme programa skaičių 1 iki n kvadratų sumai rasti. Program Kvadratai; var n, { Pradinis duomuo } i, suma : integer; begin WriteLn (‘surinkite norimą paskutinį skaičių: ‘); Read (n); for i := 1 to n do suma := suma + i * i; WriteLn (‘Suma: ‘,suma); end. Tačiau pamiršome sumą kaupenčiam kintamajam suma priskirti reikšmę. Taigi kintamasis suma neturi jokios reikšmės ir nėra prie ko pridėti kintamojo i reikšmės kvadrato. Norint pataisyti programą, prieš ciklą reikėtų įterpti sakinį suma := 0;
Programų racionalumas
• Rašant algoritmą sakinius, reikia juos įvertinti iš dvejopų pozicijų: 1) ar užrašyta konstrukcija racionali, t. y. Ar jos neįmanoma daugiau suprastintim ir 2) ar šis užrašas bus vaizdus, aiškus skaitančiam algoritmą.
Pavyzdys: Tarkime, moduliui rasti parašėme tokį programos fragmentą (sąlyginį 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, kurie netenkina pirmosios sąlygos (a >= 0). Todėl šį sąlyginį sakinį galima užrašyti racionaliu (ir netgi vaizdžiau): if a >= 0 then b := a else b := -a
Programos ekonomiškumas
• Sakoma, kad programa yra ekonomiška, jeigu ji taupiai naudoja kompiuterio išteklius: laiką ir atmintinę.
Tarkime, parašėme ciklą: for i := 1 to 1000 do for j := to 1000 do suma := suma + p + i * j Kiekvieną kartą atliekant ciklą, prie kintamojo suma reikšmės pridedame ta pati kintamojo...
Šį darbą sudaro 578 ž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!