Size: 1359
Comment: update
|
Size: 1667
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
* Vypracované zadania zasielajte na sarkoci@math.sk, prikladajte ich k e-mailu skomprimované ako prílohu a subject nastavte na "seminar z programovania". |
|
Line 13: | Line 15: |
* Inicializuje na aritmetickú postupnosť <<latex($\{a+i.b\}_{i\in \mathbf{Z}_{n}}$)>> so zadanými parametrami <<latex($a$)>> a <<latex($b$)>>. | * Inicializuje na aritmetickú postupnosť <<latex($\{a+i.b\}_{i\in \mathbf{Z}_{n}}$)>> so zadanými parametrami <<latex($a,b\in\mathbf{Z}$)>>. |
Line 15: | Line 17: |
* Analyzuje a zisťuje pozíciu a dĺžku najdlhšej klesajúcej podpostupnosti. | * Analyzuje a zisťuje pozíciu a dĺžku najdlhšej klesajúcej podpostupnosti bezprostredne po sebe nasledujúcich prvkov. |
Line 17: | Line 19: |
* Analyzuje a vracia aritmetický priemer prvkov v poli. * Analyzuje a vracia rozptyl prvkov v poli. |
Zadania
Všeobecné zásady:
Vypracované zadania zasielajte na sarkoci@math.sk, prikladajte ich k e-mailu skomprimované ako prílohu a subject nastavte na "seminar z programovania".
- Zdrojový kód odsádzajte.
- Program rozbíjajte na zmysluplné funkčné bloky ktoré sú realizované funkciami - čím viac, tým lepšie.
- Ošetrujte chybové stavy.
- Programujte tak, aby kompilátor nevyhlasoval ani jedno varovanie pri pedantnom móde kompilácie.
1
Naprogramujte funkciu ktorá zadané dynamicky allokované -prvkové pole premenných typu int:
- Inicializuje na hodnotu 0.
Inicializuje na aritmetickú postupnosť
so zadanými parametrami
.
- Inicializuje na postupnosť náhodne generovaných celých čísel.
- Analyzuje a zisťuje pozíciu a dĺžku najdlhšej klesajúcej podpostupnosti bezprostredne po sebe nasledujúcich prvkov.
- Sčituje a vracia hodnotu súčtu všetkých prvkov v poli.
- Analyzuje a vracia aritmetický priemer prvkov v poli.
- Analyzuje a vracia rozptyl prvkov v poli.
Design funkcií (čiže voľba návratových typov a argumentov) je na vás. Urobte to ale tak, aby funkcie referovali všetky možné chybové stavy aké pri ich vykonávaní môžu nastať.
2
Napíšte program ktorý od uživateľa z klávesnice načíta prirodzené číslo a následne, metódou Erastotenovho sita, zistí všetky prvočísla nie väčšie než
. Pamäť v ktorej Erastotenov algoritmus vykonáva Erastotenovské značkovanie allokujte dynamicky.