70 likes | 217 Views
ROZBOR PROBLÉMU 1. etapa tvorby programu. Rozbor problému. táto etapa je dôležitá najmä vtedy, keď zadávateľ úlohy a programátor nie je tá istá osoba
E N D
Rozbor problému • táto etapa je dôležitá najmä vtedy, keď zadávateľ úlohy a programátor nie je tá istá osoba • programátor sa k presnej špecifikácii programu (podrobnému zadaniu úlohy) často dopracuje po opakovaných diskusiách s budúcim používateľom programu
Príklad • Vaša trieda plánuje niekoľkodňový školskývýlet. Máte ponuky na dve chaty a vy si máte vybrať jednu z nich. • Vytvorte program, ktorý vám pomôže vybrať lepšiu chatu. • Ako na to?
Príklad • Musíme stanoviť kritériakvality. • Rozhodovať sa budeme podľa ceny: • stravy • ubytovania, • cestovného. • Posledný predpoklad: počet dní trvania výletu nezávisí od výberu chaty; budeme vychádzať z rovnakého počtu dní pre obidve chaty
Zadanie úlohy: Porovnajte dve chaty, keď viete, že: • obe chaty sú rovnako kvalitné, • platí sa za ubytovanie a stravu, • na chatu vás dopraví autobus, za ktorý zaplatíte podľa vzdialenosti. Tomuto hovoríme predpoklady.
Vstupné údaje tvoria: • ceny stravy a ubytovania pre 1 študenta na deň v Chate1 a v Chate2 • ceny dopravy pre Chatu1 a na Chatu2 pre 1 študenta • počet dní trvania výletu Program zo vstupných údajov vypočíta cenu výletu pre 1 študenta. Porovná vypočítané hodnoty a vypíše správu o tom, pri ktorej voľbe sú náklady menšie. Ak sú náklady rovnaké, vypíše o tom informáciu.
Rozbor problému • tvoria predchádzajúce úvahy • výsledkom je podrobné zadanie úlohy, ktoré odpovedá na 3 otázky: • za akých predpokladov budeme riešiť úlohu? • aké sú dostupné údaje súvisiace s úlohou? • čo je riešením úlohy, kedy je úloha splnená?