Sunteți pe pagina 1din 2

16 decembrie 2022

(data, luna, anul)

LUCRARE DE LABORATOR NR. 4


Tema: Instrucțiuni condiționale.
Scopul lucrării:
1.1. Să cunoască modul de utilizare a instrucțiunilor condiționale.
1.2. Să elaboreze programe cu utilizarea instrucțiunilor condiționale.

Conţinutul raportului:
1. Formularea matematică a problemei 1.
Să se scrie un program care citește de la tastatură două numere întregi și
afișează la ecran numărul mai mic.
2. Textul programului în limbajul dev C++:
#include <iostream>
using namespace std;

int main () {
float x, y, min;
cout<<"Introduceti x: "; cin>>x;
cout<<"Introduceti y: "; cin>>y;
if (x>y) min=y; else min=x;
cout<<"Numarul mai mic este "<<min;
return 0;
}

3. Rezultatele obţinute la execuţia programului.

4. Formularea matematică a problemei 2.


De la tastatură se citesc 2 numere întregi şi un operator (+ - * div mod). Elaboraţi
un program care în dependenţă de datele introduse va afişa rezultatul. Dacă se va
introduce un operator necunoscut rezultatul va fi 0. De exemplu: date de intrare 8
3 mod, 8 mod 3=2.
5. Textul programului în limbajul dev C++:
#include <iostream>
using namespace std;

int main () {
char input;
int num1, num2;

cout <<"Introduceti primul numar: ";


cin >> num1;
cout <<"Introduceti al doilea numar: ";
cin >> num2;
cout <<"Alegeti un operator aritmetic (+, -, /, *): ";
cin >> input;

if (input=='+') goto plus;


if (input=='-') goto minus;
if (input=='*') goto produs;
if (input=='/') goto impartire;
plus:
cout<<num1<<"+"<<num2<<"="<<num1+num2; goto Final;
minus:
cout<<num1<<"-"<<num2<<"="<<num1-num2; goto Final;
produs:
cout<<num1<<"*"<<num2<<"="<<num1*num2; goto Final;
impartire:
cout<<num1<<"/"<<num2<<"="<<num1/num2; goto Final;
Final:
return 0;
}

6. Rezultatele obţinute la execuţia programului.

7. Concluzie (caracterizaţi erorile admise pe parcursul efectuării lucrării).


Pe parcursul elaborării acestei lucrări nu am întâlnit dificultăţi.

S-ar putea să vă placă și