Numar de vizitatori unici

miercuri, 6 aprilie 2011

1. Instructiunea decizionala simpla:
if(expresie)                    
instr1;
else                                       //alternativa else este optionala
instr2;

Exemplu:

C++ Pseudocod

if(a>0)
cout<<"pozitiv";
else
cout<<"negativ";
daca (a>0)
scrie pozitiv;
altfel
scrie negativ;
Instrucţiunea de mai sus afişează textul "pozitiv" dacă a > 0 şi "negativ" în
caz contrar.

2. Instructiunea decizionala multipla

switch (selector)
{
case 'v1': instr1; break;
case 'v2': instr2; break;
case 'v3': instr3; break;
default instr;
} 
 
Exemplu: 
 
C++ Pseudocod
#include<iostream.h>
int main()
{int x;
cin>>x;
switch (x)
{
case 1: cout<<"pozitiv"; break;
case 2: cout<<"negativ"; break;
case 3: cout<<"neutru"; break;
case 4: cout<<"etc..."; break;
}
return 0; }
main
inceput
intreg x
citeste x
switch (x)
{
cazul 1 scrie pozitiv
cazul 2 scrie negativ
cazul 3 scrie neutru
cazul 4 scrie etc...
}
sfarsit


3. Instructiunea repetitiva while 
Cu test initial:
cat timp (conditie)
executa actiune;
Cu test final:
repeta
bloc de instructiuni
pana cand (conditie)
 
Exemple:
C++Pseudocod
//cu test initial
while (v==0)               
c=v+a;
//cu test initial
cat timp v=0 c=v+a
//cu test final
do 
{c=v+a;
}
while (c==100)
//cu test final
 executa c=v+a cat timp c=100


4. Instructiunea repetitiva for
In cazul buclei repetitive for, codul specificat se executa de un numar specificat de ori.
Exemplu: for (i=0;i<=n;i++) sir de actiuni... 
  •  unde 'i' este un contor pentru numarul de repetari, sau variabila de initializare a buclei;
  •   'n' reprezinta numarul maxim de repetari (este un numar prestabilit); 
  •  'i++' incrementeaza valoarea cu o unitate (i+1); ca si alternativa exista 'i--' (i-1); 
Instructiunea de mai sus executa o bucata de cod (sir de actiuni) pana cand
contorul ('i') devine mai mic sau egal cu 'n'.

Exemplu:
C++Pseudocod
#include int main() 

int i,n;
cin>>n;
 for (i=1;i<=n;i++) 
cout<<"Acesta este un mesaj repetitiv \n";
 return 0;
 }
main
inceput
intreg i,n
citeste n
 pentru i=1, i<=n, i++
scrie "Acesta este un mesaj repetitiv"
sfarsit

Niciun comentariu:

Trimiteți un comentariu