curs3 c
DESCRIPTION
curs3TRANSCRIPT
-
CICLURI (INSTRUCTIUNI) REPETITIVE
Cand se folosesc?Se folosesc atunci cand avem de executat o operatie (o instructiune) de mai multe ori.
Exista doua tipuri de cicluri repetitive: cu numar cunoscut de pasi (stim de la inceput de cate ori se va executa o anumita instructiune), sau cu numar necunsacut de pasi (vom executa o instructiune pana cand o conditie este indeplinita).
Ciclu cu numar cunoscut de pasi: CICLUL PENTRU
Ciclul FOR
Forma generala:
FOR (variabila= valoare initiala;variabila=valoare finala; actualizare variabila) INSTRUCTIUNE;
In exemplul de mai jos:
variabila de ciclare este i valoarea initiala este 1 valoarea finala este 5 actualizarea este i=i+1
-
Exemplu:
#include # include int main(){ int i;- declar o variabila i de tip numar intreg float x, y;- declar doua variablie x si y de tip real- numere cu zecimalecout
- cout
-
Cicluri cu numar necunoscut de pasi
CICLUL CAT TIMP
Are forma generala:
while (condiie) instructiune;
Instructiunea se execut atata timp cat condiia are valoarea adevrat.
Exemplu#include /* calculul sumei componentelor unui vector */int main(){ float a[4] = {2.34, -7.32, 2.5, 73}; int i; float s; s = 0; i = 0; while(i < 4) { s = s + a[i];
- i = i + 1; } cout 0) { cout
-
}Observatie: ciclul nu se executa niciodata daca de la inceput conditia
este falsa
in corpul ciclului trebuie sa existe o instructiune care sa modifice valoarea conditiei, altfel intram in ciclu infinit (in exemplul de mai sus, i=i+1)
CICLUL EXECUTA-CAT TIMP
Are forma generala:
do instructiune;
while (condiie)Exemplu:
# include /* calculul valorii 5! */int main(){int i, n; i = 1;
- n = 1; do n = n * i; i = i + 1; while(i < 6); cout
- cout > n; cout