Ispravljanje grešaka u programu
Kao kod prirodnih jezika i kod programskih jezika prilikom pisanja programa javljaju se greške. Greške mogu biti: sintaksne i semantičke. Sintaksne greške nastaju zbog neispravno napisanih jezičkih konstrukcija. Prilikom pisanja programa sintaksne greške se otkrivaju od strane programskog jezika i upućuju na njihovo ispravljanje. Kod blokovskih programskih jezika kao što je Skreč (Scratch) sintaksne greške se ne prave jer svaki blok sadrži naredbu koja je ispravno napisana.
Kada ti nastavnica na pismenom zadatku, u vežbanci, upiše: "imaš sintaksne greške" . To znači da nisi ispravno konstruisao rečenice. (Nisi pravilno koristio velika i mala slova, znakove interpunkcije i dr.)
K
Često se dešava da program radi ali ne daje tačne rezultate. Takve greške se nazivaju semantičke ili logičke. Ove greške u programu ukazuju na netačne rezultate u programu.
Kada ti nastavnica na pismenom zadatku, u vežbanci, upiše: "Promašio si temu" . Reč je o logičkoj grešci
Kada ti nastavnica na pismenom zadatku, u vežbanci, upiše: "imaš sintaksne greške" . To znači da nisi ispravno konstruisao rečenice. (Nisi pravilno koristio velika i mala slova, znakove interpunkcije i dr.)
K
Često se dešava da program radi ali ne daje tačne rezultate. Takve greške se nazivaju semantičke ili logičke. Ove greške u programu ukazuju na netačne rezultate u programu.
Kada ti nastavnica na pismenom zadatku, u vežbanci, upiše: "Promašio si temu" . Reč je o logičkoj grešci
![]() Slika 1. Program sa logičkom greškom
Zadatak 2.
|
Logička greška:
U zadatku se traži Zbir dva broja, a rezultat će biti proizvod dva broja. Razlog ovoj grešci je upotreba znaka (*) - množenje, umesto znaka (+)-sabiranje. |
Zadatak 1:
Pokreni Skreč (Scratch) ovde scratch.mit.edu/projects/31876/https://scratch.mit.edu/projects/31876/ slika 2. Prevuci blokove na radnu površinu slika 3. i ispravi grešku u programu prikazanom na slici 1. Testirajte program, slikajte pozornicu ili pošaljite ime programa ako ste ga sačuvali na mejl [email protected] |
![]() Slika 2.
Slika 3.
|