👤

R.1. Un fermier îşi ţine evidenţa găinilor și porcilor cu ajutorul unui robot care înregistrează numărul de capete și de picioare și apoi afişează pe un display câte găini și câți porci sunt în fermă. Scrie algoritmul cu care funcţionează robotul
C++​


Răspuns :

► Rezolvare matematica :

Fie g numarul de gaini iar p numarul de porci. Fie x numarul de capete si y numarul de picioare. Scoatem p si g in functie de x si y pentru a le putea folosi in program :

[tex]g+p=x \implies g=x-p\\2g+4p=y \implies 2(x-p) + 4p = y\\\\2x-2p+4p=y\\2x+2p=y\\2p= y-2x\\\\.p = \frac{y-2x}{2}\\g=x-\frac{y-2x}{2}\\[/tex]

► Program C++:

#include <iostream>

using namespace std;

int main(){

   int gaini, porci, capete, picioare;

cout << "Introduceti numarul de capete si picioare :";

cin >> capete >> picioare;

porci = (picioare-2*capete)/2;

gaini = capete - porci;

cout << "\nNumar porci : " << porci;

cout << "\nNumar gaini : " << gaini;

}

Vezi imaginea ANDREI750238
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!


Ze Learners: Alte intrebari