Instrucțiunea repetitivă FOR

Previzualizare laborator:

Extras din laborator:

1. Scopul lucrarii

Aplicarea si aprofundarea instructiunii repetitive FOR.

2. Consideratii teoretice

În majoritatea limbajelor de programare de nivel înalt, instructiunea for

implementeaza structura ciclica cu numar cunoscut de pasi (vezi reprezentarea prin

schema logica si pseudocod din capitolul 1).

În limbajul C++ instructiunea for poate fi utilizata într-un mod mult mai

flexibil. Instructiunea FOR are forma generala:

for (expresieinitializare;expresietest;expresieincrementare)

set instructiuni;

Dupa cum se vede, între paranteze se gasesc 3 expresii.

• Expresie initializare se foloseste, de regula, pentru initializarea variabilei de

ciclare. Este de remarcat faptul ca în cadrul acestei expresii este posibil chiar sa

declaram variabila de ciclare (cu valoare initiala).

• Expresietest se foloseste pentru a testa daca se executa instructiunea

subordonata - daca expresia produce la evaluare o valoare diferita de 0,

instructiunea subordonata for se executa.

• Expresieincrementare se foloseste pentru incrementarea variabilei de ciclare.

Principiul de executare:

PAS 1. Se evalueaza Expresie initializare (un caz special este acela în care aceasta

contine si declaratia variabilei de ciclare);

NU

evaluare expresie1 (particular initializare contor)

instructiune

expresie2

evaluare expresie3 (particular

incrementare contor)

DA

Reprezentare prin schema logica:

Figura 11.1. Structura ciclica cu test initial

PAS 2. Se evalueaza expresiatest. în cazul în care aceasta produce o valoare diferita

de 0, se executa instructiunea subordonata for; apoi se trece la P3, altfel se trece la

instructiunea urmatoare (se termina executia Instructiunii for).

PAS 3. Se evalueaza expresia de incrementare si se revine la P2.

Important. Toate expresiile pot fi vide. în concluzie, expresiile de mai sus au

rolul precizat în mod normal - dar nu obligatoriu si nici restrictiv. De exemplu,

daca expresietest este vida, se executa un ciclu infinit.

Exemplu de de ciclu infinit:

#include <iostream.h>

void main()

{ for(;;)

cout<<”n BUNA”;

}

Daca un ciclu nu se termina (instructiunile se executa la infinit) spunem ca

programul cicleaza. Uneori, din greseala, scriem programe care cicleaza. Pentru a

opri din executare un asfel de program, procedam diferentiat dupa sistemul de

operare în care lucram:

• dos - tastam ctrl+pause;

• Windows - tastam ctrl+alt+del.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Instructiunea Repetitiva FOR.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
3 pagini
Imagini extrase:
3 imagini
Nr cuvinte:
450 cuvinte
Nr caractere:
2 661 caractere
Marime:
58.87KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!