Jump to content
GIGN Forum

Programmēšana


jonass
 Share

Recommended Posts

Kāds var kautko tādu izpildīt? Nu kautvai pirmos 6.

1. Sastādīt programmu 5 matemātisko darbību (saskaitīšana, atņemšana, reizināšana, dalīšana, kāpināšana) prasmes pārbaudei. Programmai jāizpilda sekojoši nosacījumi:

1) Programma pieprasa rēķināšanas apjomu (piem. līdz 20 vai 100 vai citu),

2) Pieprasa grūtības pakāpi (piem. rēķināt tikai saskaitīšanu un atņemšanu, vai arī klāt reizināšanu vai arī dalīšanu vai arī kāpināšanu),

3) Ņemt vērā sekojošus apstākļus: nedrīkst piedāvāt atņemt no mazāka lielāku skaitli, nedrīkst piedāvāt dalīt skaitli ar skaitli, ja dalījums nav vesels skaitlis, kā arī nepiedāvā dalīšanu skaitli pašu ar sevi un ar 1, kā arī 0,

4) Skaitļus aprēķiniem ģenerē programma kā gadījumskaitļus, ieteicams to organizēt ar funkcijas palīdzību,

5) Nodrošina nekorektu datu ievades pārbaudi, t.n. ja pieprasītā skaitļa vietā ieraksta tekstu vai ko citu, tad par to informē lietotāju un pieprasa ievadīt atkārtoti,

6) Skaita pareizās un nepareizās atbildes un beigās par to paziņo, kā arī dod vērtējumu (Jums vajag izdomāt vērtēšanas sistēmu un realizēt to programmā),

7) Rēķināmo piemēru skaitu var pieprasīt programmas sākumā vai arī viena piemēra beigās programma piedāvā turpināt uzdevumu risināšanu nospiežot kādu taustiņu, piem. ?Y? vai ?y?, ja nospiež kādu citu ? programma beidz darbu,

8) Visas notiekošās darbības, jāreģistrē tā saucamajā LOG failā, piem. failā ?darb-log.txt?,

9) Programmai jābūt ?optimizētai? ? t.n., ka viendabīgu darbību izpildei, pēc vajadzības, jāraksta apakšprogrammas ? funkcijas vai procedūras. Programmā nedrīkstētu atkārtoties līdzīgi programmas bloki vairākas reizes,

10) Pēc iespējas izvairīties no LABEL lietošanas,

11) Pārdomāt - vai dažādu mainīgo nosaukumiem nebūtu lietderīgāk izmantot masīva elementus,

12) Pārējos elementus programmā lietot pēc vajadzības, tas attiecas t.sk. arī uz vizuālo noformējumu (darbs ar grafiskajiem operatoriem), citas programmas papildus iespējas,

13) Radošais uzdevums: izdomāt un realizēt programmā funkcionalitāti vai vairākas funkcionalitātes, kas augstāk nav aprakstītas.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...