Sunteți pe pagina 1din 7

Subiectul lecţiei:

Algoritmi cu ramificări

O.1Să definească formatul general


al instrucţiunii de ramificare
DACĂ
O.2 Să utilizeze instrucţiunea
DACĂ la elaborarea algoritmilor
cu ramificări
INSTRUCŢIUNEA DACĂ

FORMATUL INSTRUCŢIUNII

SCHEMA LOGICĂ
anatol:
anatol:
anatol:
anatol:
Formatul instrucţiunii DACĂ

 DACĂ CONDIŢIE

 ATUNCI INSTRUCŢIUNEA _1

 ALTFEL INSTRUCŢIUNEA_2
CONDIŢIE
Condiţie este o expresie logică care indică
anumite situaţii din mediul de lucru al
executantului.
La alcătuirea algoritmilor putem utiliza
următoarele expresii logice:

E_LINIE
E_MARGINE
NU E_LINIE
NU E_MARGINE
INSTRUCŢIUNI
Instrucţiuni pot fi:
una din comenzile executanţilor.
Execuţia instrucţiunilor depinde de
informaţiile colectate în mediul de
lucru al executanţilor
De exemplu:

DACĂ E MARGINE ATUNCI ROTIRE ALTFEL PAS


SCEMA LOGICĂ
Condiţie

Instrucţiunea _1 Instrucţiunea 2

În procesul execuţiei instrucţiunii DACĂ,centrul de comandă va analiza mai


întîi condiţia respectivă .Dacă această condiţie este ADEVĂRATĂ,se execută
Instrucţiunea_1,iar în caz contrar (condiţia are valoarea FALSE),se execută
Instrucţiunea_2.Instrucţiunea compusă DACĂ se numeşte ramificator, deoarece
drumul imaginar ,care simbolizează procesul de execuţie, va trece, în funcţie
de valorile curente ale condiţiei analizate, prin simbolul grafic Instrucţiunea_1
sau prin simbolul grafic Instrucţiunea_2,rombul reprezintă punctul de ramifica
DEFINIŢIE:Algoritmii ce conţin secvenţe de instrucţiuni care vor fi executate numai
pentru anumite valori ale condiţiilor indicate se numesc algoritmi cu ramificări
DACĂ E_MARGINE ATUNCI PAS

Condiţie

Instrucţiunea _1