.
1. Andrei observã cã rezerva sa de CD-
uri s-a epuizat. El îsi propune ca, din
economiile sale, sã foloseascã S lei pentru
CD-uri noi. Un CD costã x lei. Să se
scrie un algoritm, în pseudocod si C++,
pentru calcul si afisarea numărului maxim
de
CD-uri pe care le poate cumpăra Andrei si
afisarea sumei rămase dupã
cumpărarea CD-urilor
2. Cunoscând cele 3 note obţinute de un
elev la informatică pe parcursul unui
semestru și nota de la teza scrieți un
program care să afișeze media lui. Cele 4
valori se citesc de la tastatură.
WE​

Răspuns :

Răspuns:

EXERCITIUL 1:

#include <iostream>

using namespace std;

int main()

{

   int S, x, max, rest;

   cin >> S >> x;

   max = S/x;

   rest = S%x;

   cout << "Andrei are suma de " << S << " lei si poate cumpara maxim " << max << " CD-uri.\n";

   cout << "Acesta ramane cu suma de " << rest << " lei." << endl;

   return 0;

}

DACA ANDREI ARE SUMA S SI VREA SA CUMPERE X CD-URI ACESTA VA PUTEA CUMPARA MAXIM S/X CD-URI, IAR RESTUL DE BANI RAMASI ESTE RESTUL IMPARTIRII LUI S LA X

S, x, max, rest intreg

citeste S

citeste x

max -> S/x

rest -> S mod x

afiseaza "Andrei are " S " lei si poate cumpara " max " "CD-uri"

afiseaza "Acesta ramane cu suma de " rest " lei."

aici la pseudocod nu sunt foarte sigur

EXERCITIUL 2:

#include <iostream>

using namespace std;

int main()

{

   int a, b, c, teza, medie;

   cin >> a >> b >> c >> teza;

   medie = (a+b+c+teza)/4;

   cout << "Media lui la informatica este " << medie << endl;

   return 0;

}

formula mediei este suma notelor impartita la numarul lor apoi inmultit cu 3, aduni teza si imparti la patru doar ca problema mentioneaza faptul ca elevul are doar 3 note ceea ce inseamna ca se anuleaza suma impartita la 3 apoi inmultita cu 3, deci putem scrie ca si suma notelor cu teza apoi impartit la 4. O problema ar fi faptul ca nu rotunjeste acest program mediile cu .5, insa cred ca nu este o problema chiar atat de grava