Informatică, întrebare adresată de deea1014, 8 ani în urmă

2. Sa se afle rădăcinile ecuației de gradul 1 cu coeficienții a,b
4. Se dă un număr natural de maxim 9 cifre. Sa se scrie un program care sa numere de câte ori se găsește cifra 7 in scrierea lui
5. Se citesc de la tastatura coordonatele extremităților a doua segmente. Sa se afișeze lungimea segmentului mai mare.

Răspunsuri la întrebare

Răspuns de artur99
3

2. Ecuația de gradul 1 arată astfel: ax + b = 0. Trebuie să facem un algoritm la care dacă se dau acele numere a și b, să aflăm x-ul. Adică să rezolvăm ecuațiile de genul ăsta. Spre exemplu, dacă cineva are ecuația 2x+3=0 și vrea să folosească programul, el va scrie în program 2 (care e a-ul) și 3 (care e b-ul), iar porgramul îi va zice cât este x-ul.

Să vedem cum facem asta. Trebuie să găsim o formulă, prin care să putem afla x-ul, pentru că a-ul și b-ul îl știm:

ax + b = 0  =>  ax = -b   =>  x = -b/a

Deci cu această formulă (x = -b/a), calculăm x-ul în funcție de coeficienți.

Programul:

float a, b, x;

cout<<"Introduceti numerele a și b pentru ax + b = 0"<<endl;

cin>>a>>b;

x = -b / a;

cout<<"Rezultat: ";

cout<<x;


4.

int x, c, n;

x = 0;

cin>>n;

while(n > 0){

   c = n % 10;

   if(c == 7) x++;

   n = n / 10;

}

cout<<x;


5.

Formula distanței dintre două coordonate este radical din (x1-x2)^2 + (y1-y2)^2, așadar:

float x1, x2, y1, y2;

float d;

cin>>x1>>y1;

cin>>x2>>y2;

d = sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2))

cout<<d;

Alte întrebări interesante