.
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ăspunsuri la întrebare
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