Informačné technológie Piatok 15.11. 2013 Matúš Péči Barbora Zahradníková Soňa Duchovičová Matúš Gramlička
Začiatok/Koniec Z K
Vstup/Výstup A, B Načítanie vstupných premenných A, B resp. výstup výstupných premenných A, B
Spracovanie S := A + B Príkaz: S := A + B, do premennej S priradím hodnotu súčtu premenných A a B. Premenné A, B musia byť pred týmto príkazom deklarované.
Sekvencia Príkaz 1 Príkaz 2
Príklady 1. Navrhnite algoritmus na výpočet obvodu a obsahu obdĺžnika. 2. Navrhnite algoritmus na výpočet obvodu trojuholníka. 3. Navrhnite algoritmus, ktorý vymení hodnoty v dvoch načítaných premenných. 4. Navrhnite algoritmus, ktorý vypočíta aritmetický priemer troch čísel. 5. Navrhnite algoritmus, ktorý vypočíta súčet a rozdiel dvoch čísel x a y.
Vetvenie Podmienené spracovanie A N Podmienka Príkaz 1 Ak je splnená podmienka, vykoná sa Príkaz 1.
Vetvenie Jednoduché vetvenie A N Podmienka Príkaz 1 Príkaz 2 Ak je splnená podmienka A = B, vykoná sa Príkaz1, inak Príkaz 2.
Príklady 1. Navrhnite algoritmus, ktorý nájde maximum dvoch zadaných čísel. 2. Navrhnite algoritmus, ktorý nájde minimum dvoch zadaných čísel. 3. Navrhnite algoritmus, ktorý vypočíta absolútnu hodnotu zo zadaného čísla. 4. Navrhnite algoritmus, ktorý zistí, či zadané číslo x je z intervalu <a,b), čísla a,b,x sú vstupom algoritmu. 5. Navrhnite algoritmus, ktorý vypočíta korene kvadratickej rovnice ax 2 +bx+c=0 v obore reálnych čísel, kde a,b,c sú vstupom algoritmu.
6. Navrhnite algoritmus, ktorý zistí, či sa trojuholník so stranami a,b,c dá zostrojiť. 7. Navrhnite algoritmus, ktorý zistí, či sa dve čísla rovnajú. 8. Navrhnite algoritmus, ktorý zistí, či bod zo súradnicami [m,n] leží na priamke danej rovnicou ax+by+c=0. Čísla a,b,c,m,n sú vstupom algoritmu. 9. Navrhnite algoritmus, ktorý zistí, či je zadané číslo párne. 10.Navrhnite algoritmus, ktorý zistí, či je zadané číslo deliteľné číslom 9.
Vetvenie Viacnásobné vetvenie A A = 1 A = n - 1 A = n... Príkaz 1 Príkaz n -1 Príkaz n
Príklady 1. Navrhnite algoritmus, ktorý určí výslednú známku z predmetu, ak stupnica je nasledovná:» 100 95.. A» 94 90.. B» 89 75.. C» 74 65.. D» 64 57.. E» 56 0.. FX Počet bodov zo skúšky je vstupom algoritmu
2. Navrhnite algoritmus, ktorý vypíše dni v týždni (slovom), ak je zadané číslo prislúchajúceho dňa v týždni (napr. 1=pondelok, 2=utorok). 3. Navrhnite algoritmus, ktorý vypočíta cenu za jazdu taxíkom, pričom cena závisí od prejdenej vzdialenosti nasledovne: 0 20 km 0,70 /km 21 40 km 41 60 km 0,60 /km 0,50 /km 61 km 0,35 /km
Cyklus s daným počtom opakovaní I = A, N Príkaz Pre I = od A po N opakuj príkaz
Príklady 1. Navrhnite algoritmus, ktorý vypíše všetky celé čísla medzi A,B (A,B Z, A<B). 2. Navrhnite algoritmus, ktorý vypíše všetky celé čísla medzi A,B, ktoré sú párne. 3. Navrhnite algoritmus, ktorý vypíše všetky celé čísla medzi A,B, ktoré sú nepárne. 4. Navrhnite algoritmus, ktorý načíta N čísel a zistí ich súčet. 5. Navrhnite algoritmus, ktorý načíta N čísel a zistí ich súčin.
6. Navrhnite algoritmus, ktorý načíta N čísel a zistí ich aritmetický priemer. 7. Navrhnite algoritmus, ktorý načíta N čísel a zistí počet párnych čísel medzi nimi. 8. Navrhnite algoritmus, ktorý načíta N čísel a zistí počet čísel deliteľných číslom 5 z načítaných. 9. Navrhnite algoritmus, ktorý načíta N čísel a zistí počet záporných čísel medzi nimi. 10.Navrhnite algoritmus, ktorý načíta N čísel a zistí ich súčet a vypíše, či je tento súčet deliteľný číslom 10.
11.Navrhnite algoritmus, ktorý načíta N čísel a zistí ich minimum. 12.Navrhnite algoritmus, ktorý načíta N čísel a zistí ich maximum. 13.Navrhnite algoritmus, ktorý vypočíta n! 14.Navrhnite algoritmus, ktorý vypíše všetky delitele prirodzeného čísla N.
Cyklus s podmienkou na začiatku Podmienka N A Príkaz
Cyklus s podmienkou na konci Príkaz A Podmienka N
Príklady 1. Navrhnite algoritmus, ktorý bude načítavať a sčítavať čísla až do zadania čísla 0. 2. Navrhnite algoritmus, ktorý bude načítavať a sčítavať čísla až do zadania čísla 100. 3. Navrhnite algoritmus, ktorý bude načítavať a sčítavať čísla až do zadania čísla deliteľného číslom 3. 4. Navrhnite algoritmus, ktorý bude načítavať a sčítavať čísla až do zadania čísla 7 a vypíše ich počet.
5. Navrhnite algoritmus, ktorý bude načítavať a sčítavať čísla až do zadania čísla 7 a vypíše počet párnych čísel medzi nimi. 6. Navrhnite algoritmus, ktorý vypočíta súčin zadávaných čísel až do zadania čísla 0 (pozn. touto 0 sa už násobiť nesmie). 7. Navrhnite algoritmus, ktorý zistí počet zadaných čísel. Čísla sú zadávaná až do zadania čísla 0. 8. Navrhnite algoritmus, ktorý zistí počet tých čísel zo zadaných čísel, ktoré sú nepárne. Čísla sú zadávané až do zadania čísla 0. 9. Navrhnite algoritmus, ktorý zistí počet nenulových cifier v zadanom celom čísle X.