1.liniara
2.alternativa
3.repetitiva cu contor (nr cunoscut de pasi)
4.repetitiva cu contor (nr necunoscut de pasi)
5.repetitiva cu contor (nr cunoscut de pasi)conditionata anterior
6.repetitiva cu contor (nr necunoscut de pasi)conditionata anterior
7.repetitiva cu contor (nr cunoscut de pasi)conditionata posterior
8.repetitiva cu contor (nr necunoscut de pasi) conditionata posterior
Puteți să-mi explicați și mie toate aceste structuri la informatica? Vă rog mul, am nevoie urgent
Răspunsuri la întrebare
Răspuns:
1. 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ă.
de ex: int a; cin>>a; a++;
2.Structuri alternative: astea sunt doar 2: if statement si swich case
if(conditie){fac ceva} else {fac altceva}
un exemplu cu if:
int a,b; //2 numere
cin>>a;cin>>b; // le citesti de la tastatura
if(a>b) //daca a mai mare decat b
cout<<a; //afisez a
else cout<<b; //afisez b
ex cu switch
int numar;
switch(numar){ //switch numar verifica daca numar corespunde unui caz de mai jos
case 1: cout<<"numarul e 1"; // aici afiseaza daca numarul e egal cu 1
case 2: cout<<"numarul e 2";//pot fi si alte conditii, asta e una simpla de afisare
case 3: cout<<"numarul e 3";
}
3.Structurile repetitive sunt de mai multe tipuri: while, do while, for, aici mai apar si termenii de continue(sare peste conditie), break(incheierea executiei)
while(conditie){ //structura cu test initial nr nec de pasi/instructiuni
set de instructiuni
}
for ( Expresie_de_Initializare ; Expresie_de_Testare ; Expresie_de_Continuare ){
Instructiune
}//expresia for este echivalenta cu while
do{ //do while se executa cel putin o data, in timp ce for si while nu se executa nici macar o data daca conditia de testare nu este adevarata
}
while(conditie_de_testare) //expresia do{}while() este conditionata posterior, in contradictie cu while si for