You are on page 1of 14

Opakovanie:

PR1: Program na základe informácií o osobe uvedené údaje rozparsuje.

Vstup: Marek Podolák 23

Výstup:

Meno: Marek

Priezvisko: Podolák

Vek: 23

PR2: Napíšte program, ktorý zo vstupného reťazca extrahuje súvislý blok znakov.

Vstup: Reťazec: „aaaaabbbcccccccdd “

Znak: ‘b’

Výstup: „bbb“
PR3: Napíšte program, ktorý odstráni stredné meno používateľa a výstup skonvertuje na veľké
písmená. Vstup: Reťazec: Ján Amos Komenský Výstup: JÁN KOMENSKÝ

CYKLUS S PODMIENKOU NA ZAČIATKU

Základná syntax

while (podmienka)

// blok príkazov

PR1: Vypíšte na štandardný výstup celé čísla od 1 do 10 s využitím cyklus s podmienkou na začiatku

PR2: Zostavte program, ktorý na štandardný výstup vypíše čísla od 10 po 1


PR3:

PR4: Výpočet faktoriálu celého kladného čísla.

PR5: Upravte predchádzajúci príklad tak, aby program testoval užívateľský vstup. Pokiaľ užívateľ
nezadá kladné celé číslo, program ho opakovane vyzve na zadanie kladného celého čísla.
PR6: Rozšírte program o ošetrenie vstupu prostredníctvom metódy TryParse().

PR7: Výpočet súčtu a priemeru čísel

PR8:
PR9: Zostavte program na ciferný súčet

Vstup: Celé číslo napr. 4785

Ciferný súčet: 4 + 7 + 8 + 5 = 24

Výstup: 24

PR10: Zistite súčet prvej a poslednej číslice čísla

PR11: Zostavte program pre výpočet mocniny z čísla x bez použitia matematických metód.
 X^Y = 3^2 = 3*3*3 = 27
CYKLUS S PODMIENKOU NA KONCI

Základná syntax

do {

// blok príkazov

} while (podmienka);

PR1: Zostavte program pre výpis čísel od 1 do 10. PR2: Čo urobí nasledovný program?

PR3: Zostavte malú násobilku zadaného čísla s použitím cyklu s podmienkou na konci.

PR4: Upravte príklad tak, aby užívateľ mohol zadať iba kladné číslo na vstupe.
PR5: Urobte program, ktorý vypíše všetky čísla v intervale <100, 200> deliteľné číslom 9

PR6: Upravte predošlý príklad tak, aby počítal aj súčet týchto čísel.

PR7:
PR8: Zostavte program, ktorý vypočíta obvod mnohouholníka. Užívateľ bude zadávať hodnoty strán,
kým nezadá nulu alebo záporné číslo.

PR9: Upravte príklad tak, aby vypísal stranu s najmenšou dĺžkou.

PR10: Zostavte program, ktorý bude čítať z užívateľského vstupu reťazce až kým užívateľ nezadá
prázdny reťazec. Následne vypíše najkratší reťazec a jeho dĺžku.
PR11: Hádaj číslo.

PREFIX OPERáTOR
++(--)a;

Postfix operátor
a++(--);
CYKLUS S PEVNÝM POČTOM OPAKOVANI

PR1:

PR2: Bude fungovať takýto program?

PR3: Vypíšte čísla: 0, 3, 6, 9, 12, 15, .... 30

PR4: Vypíšte čísla: 50, 45, 40, ...... 0

PR5: Vypíšte čísla: 1, 4, 9, 16, 25, 36, 49, 64, 81, 100

PR6: Zostavte program pre výpočet všetkých deliteľov zadaného čísla.


PR7: Upravte predošlý príklad tak, aby program delitele zobrazoval od najväčšieho deliteľa po
najmenší.

PR8: Vypíšte prvých n párnych čísel od daného čísla.

PR9: Zostavte program pre výpočet súčtu číselného radu: 1 + 11 + 111 + 1111 + .... + n;
Príkaz break

 Príkaz break umožní prerušiť aktuálne prebiehajúci cyklus a vráti riadenie do hlavného programu.

 Môže byť použitý v ľubovoľnom type cyklu

 Zvykne sa používať v kombinácii s podmienkovým príkazom

PR1: Čo urobí nasledovný program?

Ako upravíme program tak, aby skončil, keď hodnota premennej i bude obsahovať hodnotu 20?

PR2: Zostavte program s cyklom s podmienkou na začiatku, ktorý bude načítavať celé čísla zo vstupu,
kým užívateľ nezadá 0. Keď zadá 0, program skončí. Použite príkaz break;

Príkaz continue

 Príkaz continue predá riadenie nasledujúcej iterácii

 Môže byť použitý v ľubovoľnom type cyklu

 Zvykne sa používať v kombinácii s podmienkovým príkazom

PR1: Čo bude výstupom nasledovného príkladu?


PR2: Čo urobí nasledovný program?

PR3: Išlo by to aj jednoduchšie?


PR1 VNOR.CYKLY: Zostavte program pre zobrazenie nasledovného výstupu.

PR2: Zostavte program pre zobrazenie nasledovného výstupu.

PR3: Zostavte program pre zobrazenie nasledovného výstupu

You might also like