Ratekev Fire

Forum Anime , Manga , Light Novels


Nu sunteti conectat. Conectati-va sau inregistrati-va

Ratekev Fire » Discuții » Tutoriale IT » Programare » [C++]Citirea şi afişarea datelor.Evaluarea expresiilor

[C++]Citirea şi afişarea datelor.Evaluarea expresiilor

In jos  Mesaj [Pagina 1 din 1]

1 [C++]Citirea şi afişarea datelor.Evaluarea expresiilor la data de Vin Iun 13, 2014 2:14 pm

Afisarea si citirea datelor

Citirea variabilelor se face cu cin.Pentru aceasta trebuia inclusa biblioteca iostream.h si trebuie declarate variabilele in care se face citirea, adica trebuie specificat tipul lor.De Exemplu pentru a declara o variabila x de tip intreg si o variabila y de tip real se va scrie:
  int x;
  float y;

Probleme rezolvate
1.Scrieti un program care citeste de la tastatura doua valori intregi si afiseaza pe ecran suma lor.

*Pentru a adauga un comentariu puneti "//" si in continuare pe aceasi linie scrieti un mesaj.Acesta nu va fi considerat ca fiind cod!

Cod:
#include<iostream.h>
int main()
{
int a,b;       //s-au declarat doua variabile de tip intreg
cout<<"a=";       //de obicei citirea unei valori este precedata de un mesaj coreszpunzator
cin>>a;      //se citeste in variabila 'a' valoare intreaga introdusa de la tastatura
cout<<"b=";
cin>>b;
cout<<"Suma numerelor citite este:"<<a+b;
      //se afiseaza un mesaj urmat de caloarea efectiva a sumei celor doua numere memorate in variabilele 'a' si 'b'
}






Observatii:


  • Cu o singura instructiune cout pot fi tiparite mai multe date folosind separatorul <<, ca in exemplul anterior;

  • Cu o singura instructiune cin pot fi citit mai multe date folosind separatorul >>, ca in exemplul urmator: cin>>a>>b;

[


1.Scrieti un program care citeste de la tastatura o valoare intreaga x si afiseara pe ecran valoarea expresiei E=2x+3

Cod:
#include<iostream.h>
int main()
{
int x, E;
cout<<"x=";
cin>>x;
E=2*x+3;     // variabilei E i s-a atribuit valoarea corespunzatoare 2x+3
cout<<"E="<<E;



Exercitii:
1.Se considera urmatoarele expresii:
E1: (a!=c)<(a/d)
E2: (a<3*b)&&(d>10)
E3: (((5*b-3)%c+2*d)+d/b)/a
E4: 6/a-c*b>100/d
E5: a*b/c*d/3+(c*7)/4
E6: 2*c/d+(a+3)*d
E7: c%d*a%c+a
E8: b%a+3*c>d*5


Scrieti un program care citeste valori intregi pentru variabilele a,b,c,d si afiseaza pe ecran valorile expresiilor E1,E2,...,E8

*Pentru a utiliza functiile abs, floor, ceil, sqrt, pow sub #include trebuie sa intializati si biblioteca cmath...#include
2.Se considera espresia: E=5x(la puterea a 5-a) -2x(la puterea a 3-a) +7x-2. Scrieti un program care sa caluleze valoarea expresiei E pentru o valoare x citita de la tastatura.


Rezultate:
Spoiler:

1.[/i]
Cod:
#include<iostream.h>
int main()
{
int a,b,c,d,E1,E2,E3,E4,E5,E6,E7,E8;      
cout<<"a=";    
cin>>a;      
cout<<"b=";
cin>>b;
cout<<"c=";    
cin>>c;      
cout<<"d=";
cin>>d;
E1=(a!=c)<(a/d)?1:0;
E2=(a<3*b)&&(d>10)?1:0;
E3=(((5*b-3)%c+2*d)+d/b)/a;
E4=6/a-c*b>100/d?1:0;
E5=a*b/c*d/3+(c*7)/4;
E6=2*c/d+(a+3)*d;
E7=c%d*a%c+a;
E8=b%a+3*c>d*5?1:0;
cout<<"E1="<<E1<<endl;
cout<<"E2="<<E2<<endl;
cout<<"E3="<<E3<<endl;
cout<<"E4="<<E4<<endl;
cout<<"E5="<<E5<<endl;
cout<<"E6="<<E6<<endl;
cout<<"E7="<<E7<<endl;
cout<<"E8="<<E8;

}

2.
Cod:
#include<iostream.h>
#include <cmath>
int main()
{
int x,E,y,z;    
cout<<"x=";    
cin>>x;    
E=5*pow(x,5)-2*pow(2,3)+7*x-2;
cout<<"E="<<E;

}

Vezi profilul utilizatorului

Sus  Mesaj [Pagina 1 din 1]

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum