Documente Academic
Documente Profesional
Documente Cultură
// instructiunea IF
if (i%2!=0 && i>0 && i<10) cout<<i<<" "<<endl;
// instructiunea IF-ELSE
if (i%2==0) cout<<"Numarul "<<i<<" este par."<<endl;
else cout<<"Numarul "<<i<<" nu este par."<<endl;
{
instrucțiuni 1; // comentariu pentru instrucțiunea 1
. . .
instrucțiuni N; // comentariu pentru instrucțiunea N
}
O situaţie de excepţie o constitue instrucţiunea nulă, care este forma-
tă numai din simbolul punct şi virgulă, ‘;’.
Modele de probleme care se rezolvă prin aplicarea instrucțiunilor sim-
ple:
Nr. Condiție
1 Elaborați un program în limbajul C++ care va rezolva ecuația
algebrică de gradul I cu o necunoscută și având coeficienții reali.
2 Elaborați un program în limbajul C++ care va rezolva ecuația
algebrică de gradul II cu două necunoscute și având coeficienții
reali.
Nr. Condiție
1 Elaborați un program în limbajul C++ care va implementa
instrucțiunea ciclică FOR pentru a afișa toate numerele prime din
intervalul [0, 1000] și va afișa numărul total de elemente ce
satisfac condiția.
2 Elaborați un program în limbajul C++ care va implementa
instrucțiunea ciclică WHILE pentru a afișa toate pătratele și
cuburile perfecte din intervalul [0, 1000] și va afișa numărul total
de elemente ce satisfac fiecare condiție separate prin spațiu.
Sintaxă
int rand(void);
#include <cstdlib>
#include <iostream>
using namespace std;
int main(){
for (int i=0; i<5; i++){
cout <<rand()<<" ";
}
}
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main(){
int i,nr=10,a=10,b=20; srand(time(0));
for(i=0; i<nr; i++){
cout<<" "<<a+(rand()%(b-a)); // numere oarecare
}
cout<<endl;
}
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main(){
int i,nr=10,a=10,b=90; srand(time(0));
for(i=0; i<nr; i++){
cout<<" "<<a+(rand()%(b-a)/2)*2; // numere pare
}
cout<<endl;
}
#include <iostream>
using namespace std;
main(){
cout<<"\033[31m"<<"Textul este rosu!"<<endl;
cout<<"\033[103m"<<"Textul este rosu!"<<endl;
cout<<"\033[0m";
}
#include <iostream>
using namespace std;
main(){
cout<<"\033[103m"<<"\033[34m"<<" 200 "<<"\033[0m"<<" +
";
cout<<"\033[102m"<<"\033[95m"<<" 500 "<<"\033[0m"<<" =
";
cout<<"\033[101m"<<"\033[97m"<<" 700 "<<endl;
cout<<"\033[0m";
}
#include <iostream>
#include <iomanip> // include instrucțiunea setw()
#include <windows.h>
using namespace std;
main(){
HANDLE c = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(c,0);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,1);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,2);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,3);
cout<<setw(10)<<"Text\n";
SetConsoleTextAttribute(c,4);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,5);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,6);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,7);
cout<<setw(10)<<"Text\n";
SetConsoleTextAttribute(c,8);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,9);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,10);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,11);
cout<<setw(10)<<"Text\n";
SetConsoleTextAttribute(c,12);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,13);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,14);
cout<<setw(10)<<"Text"<<" ";
SetConsoleTextAttribute(c,15); cout<<setw(10)<<"Text\n";
// revenim la culoarea implicita
SetConsoleTextAttribute(c,7);
}
7 3 −1
−1−e log (10)−ln (e ) 2
b) ; d) ; ctg ( π )+e 3
e 3⋅π 2⋅|1−7!| f) .
5 ⋅sin ( ) 2
tg (π )−1
e
2
Include fișierul antet <cmath> pentru aplicarea funcțiilor matemati-
ce. Afișați rezultatul expresiilor pe 15 poziții și cu 7 cifre după vir-
gulă.
(3) Elaborați un program în limbajul C++ care va calcula valoarea
lui P(c), dacă P(x)=x3-9x+14 și c= √ 8+ √ 37+ √ 8−√ 37 .
3 3