PASCAL zbierka príkladov

Podobné dokumenty
15. Príkazy vetvenia

PODPROGRAMY. Vyčlenenie podprogramu a jeho pomenovanie robíme v deklarácii programu a aktiváciu vykonáme volaním podprogramu.

M úlohy (vyriešené) pre rok 2017

Zvyškové triedy podľa modulu

Funkcia - priradenie (predpis), ktoré každému prvku z množiny D priraďuje práve jeden prvok množiny H.

Tematický výchovno-vzdelávací plán k pracovnému zošitu. NOVÝ POMOCNÍK Z MATEMATIKY 6, 1.časť

1. Otec, mama a dcéra majú spolu 69 rokov. Koľko rokov budú mať spolu o 7 rokov? a) 76 b) 90 c) 83 d) 69

Matematika test. Cesta trvala hodín a minút.

Riešené úlohy Testovania 9/ 2011

VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4

Test z matematiky na prijímacie skúšky do 1. ročníka osemročného štúdia

D- 1.strana D- 2.strana D- 3.strana D. - SPOLU TEST I. ČASŤ TEST

Matematika (platný od )

Polia a matice v jazyku C. Michal Kvasnica

Programovanie v jazyku C - pole treba poorat...

- rysovať rovnobežky, rôznobežky, kolmice; Uč.I.str.36/1; str.38/12; str.41/2 - rysovať obdĺžnik, štvorec a trojuholník. Uč.I.str.

1. súkromné gymnázium v Bratislave, Bajkalská 20, Bratislava A. 2 B. 6 C. 9 D. 14 A. 21 B. 36 C. 24 D. 33

3 Determinanty. 3.1 Determinaty druhého stupňa a sústavy lineárnych rovníc

Kombinatorická pravdepodobnosť (opakovanie)

NOVÝ POMOCNÍK Z MATEMATIKY 9, 1.časť

TC Obsahový štandard - téma Výkonový štandard - výstup

Jednoduché zadania na výstupy - write, writeln. Jednoduché zadania - vstupy, výstupy, priradenie, výrazy


Doplňte na vyznačené miesta chýbajúce číslice a desatinné čiarky tak, aby boli rovnosti správne. a) 3, 2 = 3, 2

Tematický výchovno vzdelávací plán Matematika

Kombinatorická pravdepodobnosť (opakovanie)

Užívateľská príručka systému CEHZ. Základné zostavy Farmy podľa druhu činnosti

8. Relácia usporiadania

Tabuľkový kalkulátor EXCEL Základné operácie v programe Excel

Matematika. V. ročník

KOMISNÝ PREDAJ. Obr. 1

Množiny, relácie, zobrazenia

Súkromné športové gymnázium, SNP 6, Trenčianske Teplice

Ročník: šiesty 5 hodín týždenne, 165 hodín ročne

Obvod štvorca a obdĺžnika

MAIS. Verejný portál - kalendárny rozvrh. Používateľská minipríručka pre používateľov systému MAIS. APZ Bratislava

Matematika pre 4. ročník ZŠ 1.časť

Pozičné číselné sústavy. Dejiny. Číselná sústava je spôsob, akým sú zapisované čísla pomocou znakov (nazývaných cifry).

Matematika pre tretiakov. Ako reaguje séria učebných materiálov M. Belica a J. Striežovskej na zmeny v išvp

Matematika test. 1. Doplň do štvorčeka číslo tak, aby platila rovnosť: (a) 9 + = (b) : 12 = 720. (c) = 151. (d) : 11 = 75 :

Na aute vyfarbi celé predné koleso na zeleno a pneumatiku zadného kolesa vyfarbi na červeno.

Ďalší spôsob, akým je možné vygenerovať maticu je použitie zabudovaných funkcií na generovanie elementárnych matíc.

Súbor úloh z matematiky

Ak stlačíme OK, prebehne výpočet a v bunke B1 je výsledok.

Základy štatistiky. Charakteristiky štatistického znaku

Želáme Vám veľa úspechov a naďalej veľkú zábavu s matematikou.

1. písomná práca z matematiky Skupina A

Pangea predpis postupu

Matematika test. Mesačne zaplatí. Obvod obdĺžnikovej záhrady je. Jedna kniha stojí Súčet

Želáme Vám veľa úspechov a naďalej veľkú zábavu s matematikou.

To bolo ľahké. Dokážete nakresliť kúsok od prvého stromčeka rovnaký? Asi áno, veď môžete použiť tie isté príkazy.

Zadanie. Prepíšte algoritmus zapísaný v štruktúrnom diagrame do programovacieho jazyka. Popíšte, aký problém algoritmus rieši.

UČEBNÉ OSNOVY do ŠkVP

Základná škola, Školská 389, Sačurov. Tematický výchovno vzdelávací plán. z matematiky pre 4. ročník. variant A

Tematický výchovno vzdelávací plán z matematiky pre 6. ročník

7. Relácia ekvivalencie a rozklad množiny

Imagine. Popis prostredia:

PALMA junior programovanie v Imagine Univerzita Pavla Jozefa Šafárika v Košiciach Prírodovedecká fakulta Ústav informatiky

Súmernosti. Mgr. Zuzana Blašková, "Súmernosti" 7.ročník ZŠ. 7.ročník ZŠ. Zistili sme. Zistite, či je ľudská tvár súmerná

Aritmetické operácie v rôznych číselných sústavách. Ľudmila MACEKOVÁ, KEMT-FEI-TUKE, sep. 2017

Matematika Postupnosti

REBRÍČKY. Predaj CD za mesiac 4U2Rock. Počet CD predaných za mesiac. K-Band D. A. R. Metalfolk. Mesiac

RIEŠENIE NIEKTORÝCH ÚLOH LINEÁRNEJ ALGEBRY V PROSTREDÍ MS EXCEL. 1. Zadáme prvky matice A a B do buniek pracovného hárku zošita MS Excel

Programy na PODMÍNĚNÝ příkaz IF a CASE

Šifrovanie, kódovanie, bit a byte, digitálne informácie. Kódovanie informácií v PC binárna (dvojková) číselná sústava

Deliteľnosť v obore prirodzených čísel

7.1 Návrhové zobrazenie dotazu

Tematický výchovno-vzdelávací plán z matematiky pre 6. ročník

Návod na použite plaftormy ELMARK E- Business obsahuje popis hlavných možností a funkcií programu. Príručka je štruktúrovaná podľa poradia možností.

Matice. Matica typu m x n je tabuľka s m riadkami a n stĺpcami amn. a ij. prvok matice, i j udáva pozíciu prvku

Pracovný list č Pracovný list č Pracovný list č Pracovný list č Pracovný list č Pracovný list č.

Základy algoritmizácie a programovania

Pomôcky. 00 Synchronizácia účtovných konštánt. 316 Pracujeme s Money S3

Tematický výchovno vzdelávací plán

EXTERNÁ ČASŤ. MateMatik a NEOTVÁRAJTE, POČKAJTE NA POKYN! PREČÍTAJTE SI NAJPRV POKYNY K TESTU!

Technická univerzita v Košiciach

Informácia k odoslaniu Hlásenia DEV-MES(NBS)1-12 cez informačný systém Štatistický zberový portál

8 základné počtové výkony (operácie); základné vedomosti z geometrie

Republika Srbsko MINISTERSTVO OSVETY, VEDY A TECHNOLOGICKÉHO ROZVOJA ÚSTAV PRE HODNOTENIE KVALITY VZDELÁVANIA A VÝCHOVY VOJVODINSKÝ PEDAGOGICKÝ ÚSTAV

AKADEMICKÝ INFORMAČNÝ SYSTÉM

PYTAGORIÁDA Súťažné úlohy školského kola 35. ročník, školský rok 2013/2014 KATEGÓRIA P3

Testovanie 5. v školskom roku 2015/2016. Testovanie sa uskutoční 25. novembra 2015 (streda). Žiaci budú testy písať v nasledovnom poradí:

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ. Grafy

ZADANIE 1. PDF vytvorené pomocou súšobnej verzie pdffactory

14. Na parkovisku boli 3 rady miest na parkovanie, v každej rade pre 12 áut. Šesť miest bolo voľných. Koľko áut bolo na parkovisku?

INTERNET BANKING. Platby cez Internet banking VŠETKO, ČO JE MOŽNÉ. with.vub.sk, Bank of

Hromadná korešpondencia v programe Word Lektor: Ing. Jaroslav Mišovych

Kvadratické funkcie, rovnice, 1

Kontrola väzieb výkazu Súvaha a Výkaz ziskov a strát Príručka používateľa

Gymnázium P.O.Hviezdoslava Dolný Kubín Hviezdoslavovo nám. č. 18, Dolný Kubín

MATEMATICKA OLYMPIADA

Navýšenie (brutácia) nepeňažného príjmu v programe Mzdy a personalistika

MATEMATIKA v reálnom živote. Soňa Čeretková Katedra matematiky FPV UKF Nitra

Pascal základné pojmy

DOBROPISY. Dobropisy je potrebné rozlišovať podľa základného rozlíšenia: 1. dodavateľské 2. odberateľské

Zápis predmetov do AiSu na aktuálny akademický rok

Príklad ponuky: Riešenie: vrch. hodnota 3 hodnota 2 hodnota 1

Manuál Klientska zóna

Sledovanie nadčasov, vyšetrenia zamestnanca a sprievodu

Limita funkcie. Čo rozumieme pod blížiť sa? y x. 2 lim 3

Transkript:

PASCAL zbierka príkladov Obsah: Príkazy vstupu a výstupu... 2 CONST (konštanta)... 3 RANDOM (náhodné hodnoty), DELAY... 3 Podmienený príkaz IF {ak}... 3 Podmienený príkaz Case {v prípade, že}... 4 Cyklus FOR... 5 Cyklus While... 6 Cyklus Repeat... 7 REŤAZCE... 8 POLE - JEDNOROZMERNÉ... 9 POLE DVOJROZMERNÉ... 10 PODPROGRAMY procedúry a funkcie... 11 1

Príkazy vstupu a výstupu PRÍKLAD č.1: Napíšte program, ktorý vypíše na obrazovku vaše krstné meno. {write} PRÍKLAD č.2: Napíšte program, ktorý nakreslí na obrazovku šachovú vežu z hviezdičiek: PRÍKLAD č.3: Zostavte reklamu na vlastné meno vypíšte na obrazovku každé písmeno vášho mena zložené z príslušného písmena. PRÍKLAD č.4: Vytvorte program, ktorý vypíše na obrazovku vašu vizitku. Prvý riadok "vaše meno", druhý riadok "vaša adresa", tretí riadok "váš telefón". PRÍKLAD č.5: Napíšte program, ktorý načíta vaše meno, rok vášho narodenia a predstaví vás: a. Volám sa xxxx b. Mam xx rokov PRÍKLAD č.6: Napíšte program, ktorý na vstupe do premennej r načíta polomer kružnice, a na výstupe výpise obvod a obsah kružnice. (bez premenných o, S ; s pomocou premenných o, S) O= 23.14r S=3.14rr resp. S=3.14sqr(r) b) Obvod, obsah štvorca, obdĺžnika c) Objem kocky, kvádra PRÍKLAD č.7: Napíšte program, ktorý na vstupe načíta dĺžky strán a a b v pravouhlom trojuholníku. A na výstupe výpise veľkosť strany c. c=sqrt (aa+bb) PRÍKLAD č.8: Dané sú tri celé nezáporné čísla h, m, s predstavujúce čas udaný v hodinách, minútach a sekundách. Vytvor program na vyjadrenie času: a) v minútach a sekundách b) v sekundách Napriklad: PRÍKLAD č.9: Napíšte program Kalkulacka, ktorý načíta od používateľa dve čísla a, b a vypíše na obrazovku ich súčet, rozdiel, súčin a podiel (celočíselný podiel a zvyšok po celočíselnom delení). Ako sa prejaví, že zadané čísla budú typu integer alebo real? Vstup: ak a=7; b=3 Výstup: 7+3=11 7-3=4 73=21 7/3=2,3 7 div 3 =2 7 mod 3 =1 PRÍKLAD č.10: Vytvorte program, ktorý vypíše mincovku, t.j. pre zadanú sumu peňazí vypíše počet bankoviek v nominálnej hodnote 500, 200, 100, 50, 20, 10, 5 euro a počet minci v nominálnej hodnote 2, 1 euro 50, 20, 10, 5, 2, 1 centov. 2

CONST (konštanta) PRÍKLAD č.1: Napíšte program, ktorý na vstupe do premennej r načíta polomer kružnice, a na výstupe výpise obvod a obsah kružnice, v programe je hodnoty pi zapísaná ako konštanta. PRÍKLAD č.2: Napíšte program, ktorý vypočíta a vypíše cenu dobierky, v programe je cena poštovného zapísaná ako konštanta, cenu za kus a počet kusov zadá používateľ. {const, priradenie} PRÍKLAD č.3: Napíšte program, ktorý načíta váš vek (počet rokov, mesiacov, dní) a vypíše koľko to je dní, koľko to je mesiacov a koľko to je rokov. (počítajte: 1 rok je 12 mesiacov alebo 365 dní, 1 mesiac je 30 dní), v programe je aktuálny rok uvedený ako konštanta. RANDOM (náhodné hodnoty), DELAY PRÍKLAD č.1: Do súťaže milionár sa prihlásilo 1000 ľudí. Každý prihlásený dostal priradené číslo. Napíšte program, ktorý náhodne vyberie jedno výherné číslo a napíše ho na obrazovku monitora. (program upravte, tak aby ste na vstupe načítali počet súťažiacich) PRÍKLAD č. 2: Napíšte program, kt. vám pomôže pri vymýšľaní 4-miestneho PIN kódu do mobilu. Program nech pod seba vypíše tri náhodné štvormiestne čísla. PRÍKLAD č. 3: Istá stávková kancelária sa rozhodla predávať výherné žreby. Každý týždeň prostredníctvom televíznej relácie žrebuje jeden žreb, ktorý vyhráva hlavnú cenu. Žreby sú označené piatimi číslicami. Aby bolo žrebovanie napínanejšie, postupne sa žrebujú jednotlivé číslice a tie sa oznamujú divákom. Napíšte podobný program, ktorý najskôr náhodne vyberie prvú číslicu, vypíše ju na obrazovku a potom náhodne vyberie druhú číslicu a vypíše je za prvú až bude na obrazovke všetkých päť číslic výherného žrebu. PRÍKLAD č. 4: Jeden svojrázny návrhár určuje farby, v ktorých bude ladiť svoju novú kolekciu pomocou programu. Tento program nakreslí tri rôzne veľké sústredné kruhy, pričom farbu každého kruhu zvolí náhodne. PRÍKLAD č. 5: Napíšte program, ktorý bude navrhovať vlajku pre nový štát vygeneruje náhodné farby vlajky. Pri návrhu môžete použiť rôzne tvary, v ktorých budete generovať náhodné farby. Podmienený príkaz IF {ak} Vytvorte program, ktorý načíta dve čísla (a, b) a vypíše väčšie z nich. Zistite, či dané číslo je deliteľné piatimi. Program, ktorý zisti, či je číslo A deliteľné číslom B. 3

Príklad č. 4: Vytvorte program, ktorý načíta prirodzené číslo a vypíše informáciu či je číslo párne alebo nepárne. Program, ktorý vypíše na výstupe z 3 zadaných celých čísiel najväčšie číslo. Program, ktorý zisti zo 4 zadaných celých čísiel najmenšie číslo. Vytvorte program, ktorý načíta tri čísla (a, b, c) a vypíše ich od najmenšieho po najväčšie. Príklad č. 8: Vytvorte program, ktorý načíta dve čísla (a, b), koeficienty lineárnej rovnice (ax+b=0) a vypíše (ak existuje) jej koreň. Príklad č. 9: Vytvorte program, ktorý načíta tri čísla (a, b, c), koeficienty kvadratickej rovnice (ax 2 +bx+c=0) a vypíše (ak existujú) korene kvadratickej rovnice. Príklad č. 10: Vytvorte program, ktorý zisti, či existuje trojuholník o stranách a, b, c. Príklad č. 11: Vytvorte program, ktorý zisti, či trojuholník o stranách a, b, c je pravouhlý. Príklad č. 12: Vytvorte program na riešenie sústavy 2 lineárnych rovníc o 2 neznámych. Príklad č. 13: Vytvorte program, ktorý zisti, či zadané číslo je prvočíslo Príklad č. 14: Napíšte program, ktorý vypíše počet parných a neparných čísel a počet núl Vstup: počet čísiel, postupne zadávanie rôznych čísiel Výstup: počet parných, nepárnych čísel a počet núl Príklad č. 15: Zistite, či vaše rodné číslo je deliteľné jedenástimi. Príklad č. 16: Určte či uhol zadaný na vstupe je ostrý, tupý, alebo pravý. Podmienený príkaz Case {v prípade, že} Zostavte program, ktorý vypíše známku na základe dosiahnutých bodov z previerky. vstup: počet dosiahnutých bodov 4

výstup: prospech žiaka(známka) Vytvorte program, ktorý bude počítať obsahy rôznych plošných obrazcov. Na začiatku program poskytne používateľovi možnosť výberu zo zoznamu obrazcov, z ktorých si používateľ vyberie obrazec, ktorého obsah chce vypočítať. Používateľ si bude vyberať z týchto obrazcov (zoznam): 1. štvorec, 2. trojuholník, 3. lichobežník, 4. kruh vstup: zadáme poradové číslo obrazca, ktorého obsah chceme vypočítať Pre štvorec sa zadá strana štvorca Pre trojuholník zadáme dĺžku všetkých strán trojuholníka Pre lichobežník zadáme základňu a výšku lichobežníka Pre kruh zadáme polomer kruhu výstup: vypočítaný obsah vybratého obrazca Pomôcka : obsah trojuholníka je možné vypočítať podľa Heronovho vzorca: p = (s ( s- a) (s-b )(s c)), s = (a+ b+ c) / 2 Cyklus FOR PRÍKLAD č.1: a) Napíšte program, ktorý na obrazovku vypíše vaše krstné meno 5 krát vedľa seba / pod sebou. b) Napíšte program, ktorý na vstupe zistí koľkokrát chcete vaše meno vypísať a na výstupe na obrazovku vypíše vaše krstné meno N krát pod sebou. c) Napíšte program, ktorý na vstupe zistí ako sa voláte a koľkokrát chcete vaše meno vypísať a na výstupe na obrazovku vypíše vaše krstné meno N krát pod sebou. PRÍKLAD č.2: Napíšte program, ktorý načíta od používateľa meno jeho obľúbeného herca alebo herečky a na obrazovku 20 krát vypíše PACI SA MI meno osoby. PRÍKLAD č.3: Napíšte program, ktorý na vstupe zistí vaše obľúbené ovocie a koľko kusov tohto ovocia (napr. jablko) ste schopný zjesť na posedenie. Na výstupe program bude postupne vypisovať: Jem 1. jablko, jem 2. jablko,..., jem x. jablko. a nakoniec Uz mam dost. PRÍKLAD č.4: a) Napíšte program, ktorý na výstupe napíše výsledok pre súčet prvých 5 celých čísel. b) Napíšte program, ktorý na výstupe napíše výsledok pre súčet prvých N celých čísel. PRÍKLAD č.5: a) Napíšte program, ktorý na výstupe napíše výsledok pre súčin prvých 5 celých čísel. (Vypočíta 5!. ) b) Napíšte program, ktorý na výstupe napíše výsledok pre súčin prvých N celých čísel. (Vypočíta N!.) PRÍKLAD č.6: a) Napíšte program, ktorý na výstupe napíše výsledok pre aritmetický priemer prvých 5 celých čísel. b) Napíšte program, ktorý na výstupe napíše výsledok pre aritmetický priemer prvých N celých čísel. PRÍKLAD č.7: a) Napíšte program, ktorý na výstupe vypíše čísla od 1 po 5 vedľa seba / pod seba. b) Napíšte program, ktorý na vstupe načíta do premennej a a b cele čísla a na výstupe vypíše čísla od a po b vedľa seba / pod seba. PRÍKLAD č8: a) Napíšte program, ktorý na výstupe vypíše výsledok pre 2 3. b) Koľko je 12345 7 (n k )? Napíšte program, ktorý to ľahko zistí za Vás a navyše dokáže vypočítať ľubovoľnú mocninu ľubovoľného zadaného čísla. 5

PRÍKLAD č.9: Podnikateľ potrebuje na konci roka zistiť priemerný plat svojich zamestnancov vo všetkých svojich podnikoch. Napíšte program, ktorý podnikateľ môže použiť vo všetkých podnikoch, ak v každom je iný počet zamestnancov. Vstup: počet zamestnancov v podnikoch Výstup: priemerný plat zamestnancov Príklad č. 10: Na konci polroka potrebuje učiteľ zistiť priemernú známku žiakov na vysvedčení v predmete biológia. Pomožte mu tým, že mu napíšete program, ktorý by mohol použiť pre ľubovoľný počet žiakov. Slovne okomentujte, ako by sa zmenila situácia, keby učiteľ ignoroval jednu najlepšiu a jednu najhoršiu známku? PRÍKLAD č.11: a) Napíšte program, ktorý na výstupe napíše násobky čísla 5. b) Napíšte program, ktorý na vstupe zistí číslo, ktorého násobky chcete vypísať a na výstupe ich vypíše. PRÍKLAD č.12: a) Napíšte program, ktorý v jednom riadku nakreslí 3 (N) hviezdičky. b) Vytvorte program, ktorý načíta celé číslo a (0<n<20) a vypíše štvorček z hviezdičiek. napr.: pre vstup n=5 je výsledok c) Vytvorte program, ktorý načíta celé číslo a (0<n<20) a vypíše objekt z hviezdičiek. napr.: pre vstup a=3 je výsledok d) Vytvorte program, ktorý načíta celé číslo a (0<n<20) a vypíše štvorček objekt z hviezdičiek. napr.: pre vstup n=3 je výsledok e) Vytvorte program, ktorý načíta celé číslo a (0<n<20) a vypíše objekt z hviezdičiek. napr.: pre vstup n=3 je výsledok Príklad č. 13: Postupne je zadávaných osem jednociferných celých kladných čísel. Vytvorte program, ktorý z danej postupnosti jednociferných kladných čísel vytvorí jedno celé číslo. vstup: osem kladných jednociferných čísel zadaných postupne každé v jednom riadku vystup: jedno celé číslo Cyklus While 6

Vytvorte program pomocou cyklu while, ktorý na vstupe načíta prirodzené čislo x a na výstupe vypíše jeho zrkadlový obraz. vstup: načítanie čísla a (napr. 1234) výstup: b (4321) Vytvorte program pomocou cyklu while, ktorý načíta prirodzené číslo x a vypíše jeho ciferný súčet. vstup: načítanie čísla číslo (napr. 1234) výstup: cs (10) Návod: Dané číslo v cykle deľte 10 tak dlho, pokiaľ je podiel nenulový. Pritom spočítajte zvyšok po prevedenom delení. Napíšte program pomocou cyklu while, ktorý vypočíta súčet postupne zadávaných čísel a to dovtedy, kým súčet nebude väčší ako 200 vrátane. vstup: postupne načítanie čísel číslo výstup: súčet čísel Príklad č. 4: Napíšte program, ktorý vypočíta súčet postupne zadávaných čísel a to dovtedy, kým súčet nebude z intervalu 100,200 vrátane. Ak už súčet bude väčší ako 200, tak program vypíše informáciu o prekročení hornej hranice intervalu. Dané sú dve kladné celé čísla a, b. Vytvorte program pomocou cyklu while na výpočet celočíselného podielu c a zvyšku po delení d pomocou operácii sčítania a odčítania. vstup: dané a, b (celé kladné čísla) výstup: podiel, zvysok, a=podiel=b+zvysok, 0<zvysok<b Dané je celé kladné číslo, ktoré vyjadruje čas v sekundách. Vytvorte program pomocou cyklu while na vyjadrenie času v hodinách, minútach a sekundách pomocou operácii sčítania a odčítania. vstup: c (celé kladné číslo) výstup: hodiny, minuty, sekundy ( 3600hodiny+60minuty+sekundy=c, minuty<60, sekundy<60) Vytvorte program, ktorý nájde najväčšieho spoločného deliteľa dvoch čísel. (pomocou odčítania). Príklad č. 8: Vytvorte program, ktorý načíta dve prirodzené čísla (x, y). Nájde a vypíše NSN(x,y). Príklad č. 9: Určite maximálnu cifru zo zadaného čísla. Cyklus Repeat Vytvorte program pomocou cyklu repeat, ktorý načíta prirodzené číslo x a vypíše jeho ciferný sučet. vstup: nacitanie cisla cislo (napr. 1234) vystúp: cs (10) Návod: Dané číslo v cykle deľte 10 tak dlho, pokiaľ je podiel nenulový. Pritom spočítajte zvyšok po prevedenom delení. 7

Napíšte program, ktorý vypočíta súčet postupne zadávaných čísel a to dovtedy, kým súčet nebude z intervalu 100,200 vrátane. Ak už súčet bude väčší ako 200, tak program vypíše hlášku o prekročení hornej hranice intervalu. Dané sú dve kladné celé čísla a, b. Vytvorte program pomocou cyklu repeat na súčin a.b pomocou operácii sčítania. vstup: dané a, b (celé kladné čísla) výstup: sučin = a.b = b+b+...+b (a krát) Príklad č. 4: Dané sú dve kladné celé čísla a, b. Vytvorte program pomocou cyklu while/repeat na výpočet celočíselného podielu c a zvyšku po delení d pomocou operácii sčítania a odčítania. vstup: dané a, b (celé kladné čísla) výstup: podiel, zvysok, a=podiel=b+zvysok, 0<zvysok<b Dané je celé kladné číslo, ktoré vyjadruje čas v sekundách. Vytvorte program pomocou cyklu while/repeat na vyjadrenie času v hodinách, minútach a sekundách pomocou operácii sčítania a odčítania. vstup: c (celé kladné číslo) výstup: hodiny, minuty, sekundy ( 3600hodiny+60minuty+sekundy=c, minuty<60, sekundy<60) Vytvorte program, ktorý načíta dve prirodzené čísla (x, y). Pomocou Euklidovho algoritmu nájde a vypíše NSD(x,y). a) Napíšte prvých 10 násobkov čísla 7. b) Napíšte prvých k násobkov čísla n REŤAZCE Program, ktorý ma na vstupe ľubovoľný reťazec a na výstupe daný reťazec prepise ešte raz. Program, ktorý ma na vstupe ľubovoľný reťazec a na výstupe daný reťazec prepise odzadu. Program, ktorý ma na vstupe ľubovoľný reťazec a na výstupe počet písmen vyskytujúcich sa v reťazci. Príklad č. 4: Program, ktorý ma na vstupe ľubovoľný reťazec a na výstupe počet konkrétneho znaku vyskytujúceho sa v reťazci. Program, ktorý ma na vstupe ľubovoľný reťazec a na výstupe reťazec vždy o jeden znak kratší. 8

Program, ktorý ma na vstupe ľubovoľný reťazec a na výstupe postupne predlžovanie reťazca. Program, ktorý ma na vstupe ľubovoľný reťazec a na výstupe vypíše nasledovne: r re reta retaz retaze retazec retaze retaz reta ret re r Príklad č. 8: Napíšte program, ktorý zistí, či dané slovo je rovnaké pri čítaní spredu i zo zadu. napr: oco, madam,.. Príklad č. 9: napíšte program, ktorý na vstupe načíta reťazec a jednu samohlásku. Vypíšte na výstupe reťazec tak, že všetky samohlásky v ňom nahradíte prečítanou samohláskou. Príklad č. 10: napíšte program, ktorý načíta od používateľa maximálne 12 znakový reťazec a na obrazovku vypíše: r c re ec ret zec reta azec retaz tazec retaze etazec retazec retazec retaze etazec retaz tazec reta azec ret zec re ec r c POLE - JEDNOROZMERNÉ Napíšte program, ktorý ma na vstupe načíta prvky poľa a na výstupe jednotlivé prvky prepíše ešte raz. Napíšte program, ktorý ma na vstupe načíta prvky poľa a na výstupe jednotlivé prvky prepise v opačnom poradí. 9

Napíšte program, vygeneruje náhodné čísla a umiesti ich do poľa. Príklad č. 4a: Napíšte program, ktorý vypíše maximálny prvok poľa Príklad č. 4b: Napíšte program, ktorý vymení maximálny prvok pola s prvým prvkom poľa Napíšte program, ktorý usporiada prvky pola od max po min Napíšte program, ktorý vypočíta aritmetický priemer prvkov poľa. Napíšte program, ktorý vypíše prvky nachádzajúce sa na párnej pozícii v poli. Príklad č. 8: Napíšte program, ktorý vypíše párne prvky poľa. Príklad č. 9: Napíšte program, ktorý prevedie číslo z desiatkovej sústavy do dvojkovej Príklad č. 10: Napíšte program, ktorý zistí či zadané číslo sa nachádza v poli Príklad č. 11: Vytvorte program, ktorý vymení maximálny a minimálny prvok poľa a zmenené pole vypíše. Príklad č. 12: Vytvorte program, ktorý postupne vypíše: súčet prvého prvku s posledným, druhého s predposledným,...(súčty stredovo súmerných prvkov) Príklad č. 13: Vytvorte program, ktorý ku každému prvku pripočíta jeho poradové číslo a zmenené pole vypíše. POLE DVOJROZMERNÉ Napíšte program, který na vstupe načíta prvky dvojrozmerného poľa (matice) a na výstupe dané pole prepise ešte raz. Napíšte program, vygeneruje náhodné čísla a umiesti ich do dvojrozmerného poľa. Napíšte program, ktorý vygeneruje náhodné čísla, umiesti ich do dvojrozmerného poľa A, následne vytvorí modifikáciu tohto poľa A tak, že ku každej zložke poľa A pripočíta hodnotu c. 10

Príklad č. 4: Upravte riešenie príkladu 3 tak, že hodnotu c budete pričítavať iba vtedy, ak zodpovedajúca zložka poľa bude párne číslo, inak hodnotu c budete odčítavať Upravte riešenie príkladu 3 tak, že k zložkám poľa budete pričítavať číslo riadku, v ktorom sa daná zložka nachádza. Napíšte program, ktorý nájde maximálny prvok v matici, a jeho hodnotu vypíše. Napíšte program, ktorý navzájom vymení riadky a stĺpce matice. Príklad č. 8: Napíšte program, ktorý vypíše párne prvky matice. Príklad č. 9: Napíšte program, ktorý zistí či zadané číslo sa nachádza v dvojrozmernom poli a zistite tiež počet výskytov tohto čísla v tomto poli. Príklad č. 10: Vytvorte program, ktorý vymení maximálny a minimálny prvok dvojrozmerného poľa a zmenené dvojrozmerné pole vypíše. Príklad č. 11: a) Vytvorte program, ktorý sčíta matice (A, B) (výstup: C := A + B) b) Vytvorte program, ktorý odčíta matice (A, B alebo B, A) (výstup: C := A - B alebo C := B - A) PODPROGRAMY procedúry a funkcie Napíšte program s použitím procedúry s globálnymi premennými, ktorá vymení navzájom hodnoty dvoch čísel Príklad č. 2. Napíšte program s použitím procedúry, ktorý vás 3 krát pozdraví. Napíšte program s použitím procedúry s lokálnymi premennými, ktorá vymení navzájom hodnoty dvoch čísel Príklad č. 4: Napíšte program s použitím podprogramov, ktorý vypočíta hodnotu x n. Napíšte program s použitím procedúry s lokálnymi premennymi, ktorý vynásobí dve celé čísla A,B pomocou operácie sčítania. Pre počet sčítancov vyberie menšiu z hodnôt. Napíšte program s použitím procedúry, ktorý na vstupe zistí vaše meno a pozdraví vás. 11

Napíšte program s použitím podprogramov na výpočet malej násobilky pre číslo A a pre číslo B. Čísla A, B sú z intervalu 1..100. Príklad č. 8: Napište program s použitím podprogramov, ktorý vykreslí trojuholník z hviezdičiek. Príklad č. 9: Vytvorte podprogram, ktorý vypočíta stranu c pravouhlého trojuholníka. Vstup strany a,b. Príklad č. 10: Napíšte program, ktorý bude počítať obsah trojuholníka Príklad č. 11: Vytvorte podprogram, ktory vypise sucet dvoch maximalnych čísel z dvojic ab,cd Príklad č. 12: Napíšte program s použitím podprogramov, ktorý na vstupe načíta do premennej a,b rozmery prvej záhrady a do premenných c,d rozmery druhej záhrady. Na výstupe vypíše obvod a obsah väčšej záhrady. Príklad č. 13: Vytvorte podprogram, ktorý vypočíta priemer dvoch zadaných čísel s použitím podprogramov. Príklad č. 14 Vytvorte podprogram, ktorý vypočíta "+", "-", "" alebo "/" dvoch zadaných čísel s použitím procedúr a funkcii Príklad č. 15: Vytvorte program, ktorý hľadá korene kvadratickej rovnice, s použitím procedúr a funkcii. Príklad č. 16: Napíšte program s použitím podprogramov, ktorý zistí počet cifier a súčet cifier zadaného celého čísla. Príklad č. 17: Napíšte program s použitím podprogramov, ktorý zistí, či je dané celé kladné číslo párne, alebo nepárne. Príklad č. 18: Napíšte program s použitím podprogramov na výpočet početnosti danej cifry v danom celom čísle. Príklad č. 19: Napíšte program s použitím podprogramov, ktorý zistí, či je dané celé kladné číslo deliteľné všetkými svojimi ciframi Príklad č. 20: Napíšte program s použitím podprogramov, ktorý vypíše N náhodných vygenerovaných čísel v intervale <a,b>. Príklad č. 21: Napíšte program s použitím podprogramov na usporiadanie troch rôznych čísel podľa veľkosti Príklad č. 22: Napíšte program s použitím podprogramov, ktorý zistí, či zadaný reťazec je palindrom. Palindrom je symetrický reťazec. Napríklad oko, ABCBA, kobyla ma maly bok,.. 12

Príklad č. 23: Máme čísla a,b,c. Napíšte program s použitím podprogramov, ktorý zistí, či trojuholník s rozmermi čísel a,b,c existuje (trojuholníková nerovnosť, napr. a + b > c). Okrem toho zistí, či trojuholník je pravouhlý, ostrouhlý alebo tupouhlý (napr. c 2 > a 2 + b 2 ) Príklad č. 24: Napíšte program s použitím podprogramov, ktorý bude hľadať prvočísla menšie ako zadané číslo. Prvočíslo je také číslo, ktoré je deliteľné samým sebou a jednotkou. Jednotka nie je prvočíslo 13