Zdravim, potrebujem pomoct s algoritmom
Zadanie:
Navrhnite algoritmus, ktorý vypočíta rozdiel dvoch časových údajov zadaných vo forme hh:mm:ss (hodiny, minúty, sekundy) a výsledok zobrazí vo forme hh:mm:ss.
Riesil som to takto:
1. START
2. zadajte T1= v hh:mm:ss
3. T1: if mm>59 else 2.
4. T1: if ss>59 else 2.
5. zadajte T2= v hh:mm:ss
6. T2: if mm>59 else 5.
7. T2: if ss>59 else 5.
Prevod na sekundy a rozdiel
8.T1 = hh:mm:ss = hh*3600 + mm*60 + ss = X
9.T2 = hh:mm:ss = hh*3600 + mm*60 + ss = y
10.T= x - y
11.T: if T<0 else 12.
12.T= y - x
Konvertovanie vysledku do zakladneho tvaru - hh:mm:ss
13. T / 3600 = quotient1 (cele cislo = hod.) = A, reminder1 (zvysok v sec.)
13. reminder1 / 60 = quotient2 (cele cislo v min.) = B, reminder2 (zvysok v sec)= C
14. print A:B:C
15. opakuj > 2.
16. END
Je to ok? A ma niekto skusenosti s kreslenim vyvojovych diagramov?
Aby mi to nejak nacrtol?:)
Vopred dakujem za odpovede...
// mozte lock.... uz som to cez noc vyriesil
|