Jazyk C (príklady) - Neriešené príklady
Verzia z 15:58, 30. apríl 2020, ktorú vytvoril PatrikC (diskusia | príspevky) (Vytvorená stránka „Kategória:Študijné materiály Kategória:Informatika {{Priklady_ZI}} __TOC__ ==Obsah== V tejto časti sú uvedené neriešené príklady. Od čitateľa sa pr…“)
Riešené príklady
zdroj: Juraj Ďuďák, Zbierka úloh z algoritmizácie pre predmet Základy informatiky
ISBN: 978-80-8075-199-9
Obsah
V tejto časti sú uvedené neriešené príklady. Od čitateľa sa predpokladá zvládnutie týchto príkladov. Obtiažnosť príkladov je na úrovni riešených úloh v tejto publikácii.
Seria 1
Počítanie písmen
- Zadanie
- Program bude načítavať znaky z klávesnice, načítavanie sa ukončí pri znaku ´\n´. Spočítajte počet malých a veľkých písmen (podľa ASCII tabuľky). Pomôcka: kódy znakov ´A´=65, ´Z´=90, ´a´=97, ´z´=122. Použite cyklus while.
- Príklad
vstup | N |
výstup | male: 4, velke: 4 |
ASCI Tabulka
- Zadanie
- Vypíšte na obrazovku všetky znaky ASCI tabuľky vo formáte: kód_ASCI = ´znak´. Začnite od znaku č. 32 (t.j. medzera) a ukončite znakom č. 126.
- Príklad
vstup | žiadny |
výstup | 32 = ´ ´
33 = ´“´ atď 126 = ´~´ |
Hľadanie čísla
- Zadanie
- Program z klávesnice načíta číslo n a následne načíta n čísel, Výstup z programu bude počet čísel v intervale <5, 15>
- Príklad
vstup | 8 5 42 87 3 15 4 9 19 |
výstup | 5 |
Faktorál
- Zadanie
- Program vypočíta pre zadané n faktoriál. n < 170
- Príklad
vstup | 15 |
výstup | 1307674368000 |
Delitele čísla
- Zadanie
- Program vypíše všetky delitele zadaného čísla n. n<2E+9.
- Príklad
vstup | 150 |
výstup | 2 3 5 6 10 15 25 30 50 75 |
Obdlžnik
- Zadanie
- Pomocou znaku ´*´ nakreslite obdĺžnik so stranami a a b bez vnútra. Hodnoty a, b načítajte z klávesnice. a<75, b<22
- Príklad
vstup | 8 5 |
výstup |
******** * * * * * * ******** |
Nepárne čisla
- Zadanie
- Program z klávesnice načíta číslo n a následne načíta n čísel. Následne vypíše iba každé nepárne číslo v opačnom poradí.
- Príklad
vstup | 10 1 3 2 4 6 5 7 9 50 21 |
výstup | 21 9 7 5 3 1 |
Aritmetický priemer
- Zadanie
- Program načítava z klávesnice reálne čísla (max. 100 čísel). Načítavanie sa ukončí číslom 0. Výstup programu bude maximálna odchýlka (t.j. kladné číslo) týchto čísel od aritmetického priemeru vypočítaného z týchto čísel.
- Príklad
vstup | 10 1 3 2 4 6 5 7 9 15 19 0 |
výstup | 11.9 |
- Pomôcka
- arit. priemer: ap = 7,1 - Hľadáme max( abs(a[i] – ap) )
Aritmetický priemer matice
- Zadanie
- Z klávesnice sa načítajú čísla m a n, a následne matica s rozmermi m×n. Výstup bude aritmetický priemer prvkov matice.
- Príklad
vstup | 2 3
4 6 8 1 3 5 |
výstup | 4.5 |
Transponovaná matica
- Zadanie
- Z klávesnice sa načítajú čísla m a n, a následne matica s rozmermi A m×n. Výstup bude transponovaná matica A.
- Príklad
vstup | 3 4
4 6 8 1 1 3 5 2 7 9 1 3 |
výstup | 4 1 7
6 3 9 8 5 1 1 2 3 |
Seria 2
Funkcie Vytvorte funkciu:
abs(a)
- Parametre
- a – celé číslo
- Návratová hodnota
- absolútna hodnota z a
max(a,b)
- Parametre
- a,b – celé číslo
- Návratová hodnota
- maximum z {a, b}
min(a,b)
- Parametre
- a,b – celé číslo
- Návratová hodnota
- minimum z {a, b}
vzdialenost(a,b)
- Parametre
- a,b – celé číslo
- Návratová hodnota
- vzdialenosť hodnôt a a b na číselnej osi
mocnina(a,b)
- Parametre
- a,b – celé číslo
- Návratová hodnota
- ab
NacitajPole(n, pole)
Nacita pole z klavesnice
- Parametre
- n- celé číslo (veľkosť pola), pole – pole celých čísel
- Návratová hodnota
- žiadna
Suma(n, pole)
- Parametre
- n- celé číslo (velkost pola), pole – pole celých čísel
- Návratová hodnota
- suma všetkých prvkov pola
JeParne(a)
- Parametre
- a - celé číslo
- Návratová hodnota
- ak je číslo a párne vráti 1, inak 0
JeNeparne(a)
- Parametre
- a - celé číslo
- Návratová hodnota
- ak je číslo a nepárne vráti 1, inak 0
Priemer(pole, n)
- Parametre
- pole – pole celých čísel, n- počet prvkov poli
- Návratová hodnota
- priemer prvkov poľa (ako reálne číslo)
Maximum(pole, n)
- Parametre
- pole – pole celých čísel, n- počet prvkov poli
- Návratová hodnota
- maximálny prvok z pola
Minimum(pole, n)
- Parametre
- pole – pole celých čísel, n- počet prvkov poli
- Návratová hodnota
- minimálny prvok z pola
PrvokPola(pole, i)
- Parametre
- pole – pole celých čísel, i: i-ty prvok v poli
- Návratová hodnota
- i-ty prvok pola