Sunteți pe pagina 1din 2

FIȘĂ DE LUCRU PROGRAME ÎN LIMBAJUL C++ SECVENȚE LINIARE

1. Scrie un program, în limbajul C++, pentru următorul enunț: Ionel pleacă de acasă la ora h1 şi minutul m1 şi
ajunge la Liceu la ora h2 şi minutul m2. Dacă distanţa până la Liceu este de d km, cu ce viteză medie se
deplasează Ionel? Salvează programul, în portofoliul tău, cu denumirea Viteza_medie.

2. Diana și-a cumpărat un bilet de tren pe care scria ora și minutul plecării și sosirii, dar nu și durata călătoriei.
Știind că ea ajunge la destinație în aceeași zi, scrie un program care, citind cele două momente de timp, afișează
durata drumului în ore și minute. Exemplu: pentru oraPlecarii=4, minutulPlecarii=38, oraSosirii=11,
minutulSosirii=24 se afișează 6:46 (sau 6 ore și 46 minute).

3. Ionuț are o sumă de x lei în bancnote de 1 leu. Cum numărul de bancnote este mare și se încurcă în păstrarea
lor, ar dori să schimbe suma în bancnote de 100 și de 10 lei. Pentru a-l convinge că operația merită făcută, scrie
un program care, citind numărul x, afișează numărul minim de bancnote de 100, 10, 1 pe care-l va avea după
schimbare. Exemplu: Pentru x = 253 se afișează 10, deoarece după schimbare va avea 2 bancnote de 100 lei, 5
de 10 lei și 3 de 1 leu.

4. Scrie un program care, citind lungimile catetelor – numere naturale, unui triunghi dreptunghic, calculează și
afișează lungimea ipotenuzei. Exemplu: Pentru catetele 3 și 4, se afișează 5.

5. Scrie un program care, citind lungimea ipotenuzei a și unghiul α pe care aceasta îl face cu una dintre
catete (vezi imaginea), determină lungimile celor două catete, cu o precizie de două zecimale,
precum și mărimea unghiului β. Exemplu: Pentru a=10, α=60 se afișează pentru cateta b:
valoarea 5.00, pentru cateta c: valoarea 8.66, pentru unghiul : valoarea 30.

6. Scrie un program care calculează concentrația procentuală a unei soluții obținută prin dizolvarea a x grame de
sare în y litri de apă. Exemplu: Pentru x=50, y=2 se afișează 2.44.

7. Scrie un program care calculează aria unui inel, dacă se cunoaște raza cercului exterior R2 și raza cercului
interior R1.

8. Se citesc de la tastatură două cifre nenule și distincte. Scrie un program care afișează cele două numere care se
pot forma cu aceste cifre. Exemplu: dacă se citesc cifrele 2 și 7, se va afișa 27 și 72.

9. Se citește de la tastatură un număr natural a cu exact trei cifre. Scrie un program care schimbă valoarea lui a (și
apoi să se afișeze) cu numărul obținut prin citirea cifrelor numărului inițial de la dreapta la stânga. Exemplu:
pentru a=437 se va afișa 734.

10. Se citește de la tastatură un număr natural n cu exact trei cifre, prima și ultima cifră fiind mai mare strict decât
1. Scrie un program care afișează numerele formate cu prima și ultima cifră. Exemplu: pentru n=368 se va afișa
38 și 83.

11. Se citește de la tastatură un număr natural n cu maxim patru cifre. Scrie un program care afișează suma
cuburilor cifrelor lui x. Exemplu: pentru n=1368 se va afișa 758 (13+33+63+83=3+27+216+512=758).
#include <iostream>
using namespace std;
int main()
{
int h1,m1,h2,m2,timp;
float d,vmed;
cout<<"ora plecarii h1="; cin>>h1;
cout<<"minutul plecării m1="; cin>>m1;
cout<<"ora sosirii h2="; cin>>h2;
cout<<"minutul sosirii m2="; cin>>m2;
cout<<"distanta d(km)="; cin>>d;
timp=(h2*60+m2)-(h1*60+m1);
vmed=d/timp/60.0;
cout<<"viteza medie: "<<vmed<<"
km/h"<<endl;
return 0;
}

S-ar putea să vă placă și