Organigrame-meniu-comenzi
-
Upload
marian-richea -
Category
Documents
-
view
220 -
download
0
description
Transcript of Organigrame-meniu-comenzi
ACSI – Laborator Tema 1+2. Organigrame
© A.Sarca 2010
Meniu comenzi
Tastă apăsată ?
c-dă = SUS | JOS | DR | ST | OK c-dă = 0
DANU
Status = Afişare c-zi ?
Tratează cazul Afişare c-zi
NU DA
Status = Editare c-zi ?
Trateaza cazul Afişare date Trateaza cazul Editare c-zi
DANU
Status nou = Editare c-zi ?
Clipeşte linia/coloana editată
DANU
RETURN
ACSI – Laborator Tema 1+2. Organigrame
© A.Sarca 2010
Afiseaza_comanda (tip_comanda, linie, coloana)
Tip_comanda =PI_LxCy?
DANU
RETURN
Afişeaza P pe poziţia 6 Afişeaza I pe poziţia 5
Tip_comanda =PL_LxCy?
Afişeaza P pe poziţia 6 Afişeaza L pe poziţia 5
DANU
Afişeaza G pe poziţia 6 Afişeaza O pe poziţia 5
Afişeaza L pe poziţia 3 Afişeaza linie pe poziţia 2 Afişeaza C pe poziţia 1 Afişeaza coloana pe poziţia 2
ACSI – Laborator Tema 1+2. Organigrame
© A.Sarca 2010
Afiseaza_pozitie (axa)
axa =AXA_X? DANU
RETURN
Afişeaza C pe poziţia 5 valoare = Pozitie_X
Afişeaza L pe poziţia 5 valoare = Pozitie_Y
DANU
Afişeaza H pe poziţia 5 valoare = Pozitie_Z
Afişeaza (valoare%10) pe poziţia i valoare = valoare / 10 i = i+1
Afişeaza P pe poziţia 6
axa =AXA_Y?
i < 4 ? DANU
i = 0
ACSI – Laborator Tema 1+2. Organigrame
© A.Sarca 2010
Verifica_afisare_intermitenta (editare, linie, coloana)
contor2_intreruperi >TIMP_AFISARE şi editare != OPRITA ?
NU
RETURN
mod_afisare = ON?
contor2_intreruperi = 0
Afişeaza coloana pe poziţia 0
DA
DA NU
mod_afisare = 0FF mod_afisare = 0FF mod_afisare = 0N
Editare = PE COLOANA?
Editare = PE COLOANA?
DA NU
Afişeaza linie pe poziţia 2
NU DA
Sterge poziţia 2 Sterge poziţia 0