Algoritmy, úloha
Prosím Vás mám dotaz neuměl by si někdo poradit s tímto? : Program který v posloupnosti přirozených čísel zakončených -1 urči celkový počet zadaných čísel(bez -1), počet čísel větších než 20 a jejich součet. Předem moc děkuji :)
Odpovědi
Diskuze
Jedna z často užívaných cest je zápis vývojového diagramu (http://cs.wikipedia.org/wiki/Vývojový_diagram), jenže to je trochu problém sem dostat.
Jiná možnost je jakýkoli jazyk nebo pseudojazyk, který "nějak", jakkoliv, popíše, co se bude dít. Třeba takhle:
1 vynuluj proměnnou POCET
2 vynuluj promennou VETSI_NEZ_20
3 vynuluj promennou SOUCET
4 precti cislo
5 je-li cislo = -1 ukonči činnost (ve 3 proměnných máš výsledky), jinak pokračuj dál
6 přičti číslo do SOUCET
7 přičti 1 do POCET
8 je-li cislo >20, přičti 1 do VETSI_NEZ_20
9 pokračuje řádkem 4
Důležité je, že teď máš přesně popsáno, co je potřeba dělat, a můžeš si třeba ty řádky ručně procházet na nějakou skutečnou řádkou vstupních čísel a vyzkoušet si, jak to funguje (pravda, pro tak jednoduchý příklad se to tak určitě už dnes nedělá, ale z cvičných důvodů…)
A pak teprve se to přepíše do nějakého programovacího jazyka.