marți, 17 aprilie 2012

      


      B. Structura alternativa


Model structura alternativa in schema logica
    Se defineste prin selectia intre doua sau mai multe actiuni in functie de datele problemei.Poate fi de doua tipuri:

  1.STRUCTURA ALTERNATIVA SIMPLA: Intre doua posibilitati alternative(adevarat;fals) si care are ca instructiuni de baza instructiunile urmatoare:

daca conditie
         atunci
            actiune1;
         altfel
            actiune2;
sfarsit_daca.


if conditie
       then
         actiune1;
       else
         actiune2;
endif.


  2.STRUCTURA ALTERNATIVA GENERALIZATA: Este atunci cand vom alege intre mai multe posibilitati (diferite de principiul adevarat si fals) in functie de o variabila de memorie numita selector,variabila care contine elemente de acelasi tip;executarea actiunilor se va face in functie de valoarea selectorului in ordinea in care ne sunt date elementele lui.

in cazul ca selector
         cazul v1:actiune1;
         cazul v2:actiune2;
...........................
         cazul vi:actiune i;
...........................
         cazul vn:actiune n;
         altfel  actiune n+1
sfarsit_in_caz_ca.


in case selector
         case v1:actiune1;
         case v2:actiune2;
..........................
         case vi:actiune i;
..........................
         case vn:actiune n;
         else    actiune n+1;
endcase.

Structura Liniara

     


        A. Structura Liniara






Structura liniară (secventiala)  este o secvenţă de instrucţiuni care se execută necondiţionat, o singură dată. O astfel de structură poate să conţină instrucţiuni pentru citirea şi scrierea datelor, calcule matematice (expresii) — instrucţiuni de atribuire.
Prin atribuire, o variabilă primeşte valoarea unei alte variabile, a unei valori sau a unei expresii. Instrucţiunea de atribuire este reprezentată prin operatorul de atribuire specific limbajului de programare
Sintaxa instrucţiunii de atribuire:
                           id_variabila = valoare/expresie;
Observatie: Atribuirea este precedată de conversia implicită a valorii/expresiei la tipul variabilei.

Model structura liniara:

                                        Start;
                                        Pas 1;
                                        Pas 2;
                                        Pas 3;
                                          ......
                                       Pas n;
                                        Stop
Observatie: Daca n=1 atunci nu se pun indicatorii "start" si "stop".