Jazyk C (príklady) - Neriešené príklady

Z Kiwiki
Verzia z 10:24, 1. máj 2020, ktorú vytvoril PatrikC (diskusia | príspevky)
(rozdiel) ← Staršia verzia | Aktuálna úprava (rozdiel) | Novšia verzia → (rozdiel)
Skočit na navigaci Skočit na vyhledávání


Základy informatiky - jazyk C


Riešené príklady

Algoritmy

Prvé programy

Podmienky

Cykly

Polia

Funkcie

Súbor

Vzorové príklady

Nerieš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