Documente Academic
Documente Profesional
Documente Cultură
Instrucţiunea for
Sintaxa:
Pseudocod C++
Pseudocod C++
contor<-val_init
expresie-inţială;
┌cât-timp(contor nu depășește val_final) execută
│ instructiuni-ciclu
while ( expresie-test) {
│ pas
instrucţiuni-ciclu;
└█ expresie-pas;
}
Pseudocod C++
i<-1
…
┌cât-timp(i<=10) execută
i=1;
│ score i,” “
while (i<=10){
│ i<-i+1
└█ cout<<i<<“ ”;
i++;
}
…
Execuţia începe cu inițializarea contorului. Inițializarea este făcută o singură dată, imediat
înainte de intrarea în ciclarea propriu-zisă. După inițializare se verifică dacă contorul a depășit
valoarea finală. Dacă a depășit atunci execuţia structurii repetitive se încheie aici, iar controlul este
preluat de următoarea instrucţiune din codul sursă. Dacă nu a depășit atunci se continuă cu execuţia
instrucţiunii-ciclu. După finalizarea acţiunilor descrise de corpul ciclui (instrucţiuni-ciclu) şi imediat
înainte de reluarea testării este evaluată expresia-pas. Expresia-pas este utilizată pentru actualizarea
valorii variabilei contor. }
Exemple:
Pseudocod C++
citește n
#include<iostream>
s<-0
using namespace std;
┌pentru i<-1,n,1 execută
int main(){
│ s<-s+1
└█
int n, i, s;
scrie s cin>>n;
s=0;
for(i=1;i<=n;i++){
s=s+i;
}
cout<<s;
return 0;
}
citește n
#include<iostream>
s<-0
using namespace std;
┌pentru i<-1,n,1 execută
int main(){
│. citește x
│ s<-s+x
└█
int n, i, s, x;
scrie s cin>>n;
s=0;
for(i=1;i<=n;i++){
cin>>x;
s=s+x;
}
cout<<s;
return 0;
}
Pseudocod C++
citește n
#include<iostream>
p<-1
using namespace std;
┌pentru i<-1,n,1 execută
int main(){
│. citește x
│ │ p<-p*x
int n, i, p, x;
│ └█
cin>>n;
└█
p=1;
scrie s for(i=1;i<=n;i++){
cin>>x;
if(x%2!=0)
p=p*x;
}
cout<<p;
return 0;
}