Sunteți pe pagina 1din 9

Informatică

și TIC

Mișcoci Irina
Clasa a 6-a C
STRUCTURI REPETITIVE
Structurile repetitive execută o instrucțiune de un anumit număr de
ori, sau cât timp o condiție este adevărată. Se mai numesc și bucle
sau cicluri.

Structurile repetitive pot fi:

cu număr cunoscut de pași (iterații) – se cunoaște de la început de


câte ori se va execută instrucțiunea
cu număr necunoscut de pași (iterații). Instrucțiunea se execută cât
timp o condiție este adevărată. La fiecare pas se va evalua condiția,
iar dacă aceasta este adevărată se va executa instrucțiunea.

Structurile repetitive cu număr necunoscut de pași pot fi:

cu test inițial: mai întâi se evaluează condiția; dacă este adevărată


se execută instrucțiunea și procesul se reia.
cu test final: mai întâi se execută instrucțiunea, apoi se evaluează
condiția; Dacă este adevărată, procesul se reia.

Instrucțiunea care se execută în mod repetat poartă numele de corp


al structurii repetitive, corp al ciclului, corp al buclei și de foarte
multe ori este o instrucțiune compusă
STRUCTURA LINIARĂ
Structura liniară este reprezentată de instrucțiuni care se execută la
fel la fiecare executare a programului (sau a secvenței de program),

indiferent care sunt valorile variabilelor cu care se lucrează.

Instrucțiunea expresie

Instrucțiunea expresie este cel mai frecvent folosit tip de instrucțiune

dintr-un program C++. O expresie devine instrucțiune dacă este

urmată de ;.

Sintaxa:

Expresie;

Notă: În C++, operațiile de intrare/ieșire folosind stream-uri sunt și


ele operații. În exemplul de mai sus, cout și x sunt operanzii, iar este
<< operatorul. Rezultat operației este o adresă de memorie, a
stream-ului cout.
Instrucțiunea declarativă

Printr-o instrucțiune declarativă se pot declara identificatori de un


anumit tip. Identificatorii pot fi variabile, dar vom vedea mai târziu că
pot fi și funcții.

STRUCTURA SECVENȚIALĂ
Structura secvențială este compusă dintr-un set de instrucțiuni care
se execută în ordinea scrierii lor.

Exemplu:

Se citesc două numere întregi de la tastatură. Să se scrie un program


care afișează pe ecran suma lor.

D.I.: a, b – întregi
D.O.: S – întreg

Algoritm:

START
citește a, b;
S <- a + b;
scrie S;
STOP

STRUCTURA ALTERNATIVĂ
Structura alternativă – condiții compuse. Condiția unei structuri
alternative poate fi compusă din două sau mai multe condiții
alăturate prin operatorii ȘI logic și SAU logic. Rezultatele condițiilor
compuse cu ȘI logic și SAU logic se pot revedea în tabelele de aici. Să
vedem cum se rezolvă probleme cu condiții compuse:

Problema 1. Se dau trei numere naturale a, b și x. Să se verifice dacă


numărul x aparține intervalului [a, b].

Raționament: Dacă a <= x și x <= b atunci afișează DA, altfel afișează


NU.

D.I.: a, b, x – întregi

Algoritm:

START
citește a, b, x;
Dacă (a <= x ȘI x <= b) atunci
scrie „DA”;
Altfel
scrie „NU”;
STOP

STRUCTURA ALTERNATIVĂ
COMPUSĂ
Structura alternativă compusă. O structură alternativă compusă este
o structură alternativă care are măcar pe una din cele două ramuri o
altă structură alternativă.

O formă de structură alternativă compusă poate fi:

Dacă (condiție) atunci


Dacă (condiție) atunci
execută …
Altfel
execută …
Altfel
Dacă (condiție) atunci
execută …
Altfel
execută …

CUPRINS
INTRODUCERE…………………………………………………………………………..PAG 1
STRUCTURI REPETITIVE……………………………….……………………..…….PAG 2
STRUCTURA LINIARĂ…………………………………………………………………PAG 3
STRCTURA SECVENȚIALĂ…………………………………………………………..PAG 4
STRCTURA ALTERNATIVĂ………………………………………………….………PAG 5
STRCTURA ALTERNATIVĂ………………………………………………………….PAG 6
CUPRINS…………………………………………………………………………………..PAG 7
BIBLIOGRAFIE…………………………………………………………………….……..PAG 8
BIBLIOGRAFIE
https://desprecpp.wordpress.com/
olimpiada-de-informatica/oni-clasa-a-v-
a/structura-repetitiva/
https://desprecpp.wordpress.com/
olimpiada-de-informatica/oni-clasa-a-v-
a/structura-alternativa-continuare/
https://desprecpp.wordpress.com/
olimpiada-de-informatica/oni-clasa-a-v-
a/structura-alternativa/
https://www.pbinfo.ro/articole/68/
structura-liniara
CAIET ȘI MANUAL

S-ar putea să vă placă și