Expresii, tipuri și operatori: Informatică la Bacalaureat

68 de cerințe oficiale din subiectele de Bac; aici sunt cele mai noi 20. Rezolvi pe loc sau pe caiet, apoi te verifici pe barem.

Profilul tău:

I.14 p

Indicați expresia C/C++ a cărei valoare este 0.

Vezi rezolvarea

Răspuns: a) 27==27/(3*3*3)\texttt{27==27/(3*3*3)}

I.14 p

Indicați expresia C/C++ a cărei valoare este 0.

Vezi rezolvarea

Răspuns: a) 27==27/(3*3*3)\texttt{27==27/(3*3*3)}

I.34 p

Indicați valorile pe care le pot avea variabilele reale x și y, astfel încât expresia C/C++ ceil(x)*abs(y)\texttt{ceil(x)*abs(y)} să aibă valoarea 16.

Vezi rezolvarea

Răspuns: a) x=4\texttt{x=4} și y=-4\texttt{y=-4}

II.36 p

Pentru o pereche de pantofi se memorează următoarele date: mărimea (număr natural) și prețul (număr real). Variabilele m1 și pret1 memorează datele pentru o pereche de pantofi, iar variabilele m2 și pret2 memorează datele pentru o altă pereche de pantofi. O persoană caută pantofi mărimea 36 și cumpără perechile care corespund mărimii, dintre cele două precizate. Declarați variabilele pret1 și pret2 și scrieți o secvență de instrucțiuni C/C++ în urma executării căreia să se afișeze pe ecran mesajul Total: urmat de suma cheltuită.

Exemplu: dacă m1=36, pret1=400.99, m2=36, pret2=250.0, se afișează pe ecran Total:650.99

dacă m1=36, pret1=400.99, m2=39, pret2=250.0, se afișează pe ecran Total:400.99

dacă m1=39, pret1=400.99, m2=39, pret2=250.0, se afișează pe ecran Total:0

Verifică-te pe barem

Un exemplu de răspuns

int m1, m2;
float pret1, pret2, s = 0;
if (m1 == 36) s = s + pret1;
if (m2 == 36) s = s + pret2;
cout << "Total:" << s;

Exemplu scris de Zece, nu singurul răspuns bun.

Barem oficial

  1. declarare a variabilelor, conform cerinței1 p
  2. afișare a datelor, conform cerinței (pentru afișare parțial corectă, se acordă numai câte 2p. pentru fiecare dintre următoarele două aspecte conform cerinței: mesaj, corelare cazuri-date afișate)4 p
  3. corectitudine globală a secvenței1 p

Alte teme

Toate temele →