Sunteți pe pagina 1din 8

Universitatea Tehnică a Moldovei

Facultatea Urbanism și Arhitectură

Raport
Lucrarea de laborator nr.1
Disciplina: Bazele programării calculatoarelor

Tema: Introducere în limbajul Python. Expresii,


variabile, funcţii. Instrucţiunile logice şi decizionale.

A efectuat studentul gr.: Hristea Cristin st. gr. ISTGCC 211- f/r

A verificat: lect.univ. Haritonov Svetlana

Chişinău 2022
1. Scopul /obiectivele lucrării:
 Instalare interpretor / IDE python
 Familiarizare cu limbajul python
• Execuţie instrucţiuni simple în interpretor
• Implementare/executare programe simple folosind Python IDLE

Sarcina 1: Să se rezolve și verifice problemele de la punctul I

I Probleme
1. Să se verifice tipul și valoarea următoarei expresii:
a) type(5.8e+3)
b) type(1+4.0+2)
c) type(None)
d) type(‘float’)
e) type(2j*4)
2. Să se calculeze valoarea variabilei reale y pentru x=1 și z=2:
a) y= x+2/2
b) y= x+ 3/3* 2+6
c) y= (x+4)/2*2
d) y= (x+4)/(z+4)*x
3. Să se calculeze valoarea variabilei întregi z pentru x=12 și y=2.
a) z= x%y+y
b) z= x//y+x
c) y= x//y z=x//y
d) y= x//y+y z= x//y
e) y= x%y+2 z= x%y+x
f) y= x//y z= x%(y+2)
g) y= x%y z= x//(y+2)
4. Să se anticipe rezultatul fiecăreia dintre următoarele instrucțiuni, apoi să fie verificate în
interpretorul Python.
a) str(6)* int(‘5’)
b) int(”6”)+ float(”6.1”)
c) str(6) * float(”6.1”)
d) str(6/4) * 2
5. Să se scrie o instrucțiune care afișează valorile variabilelor x=3 și y =4 în următorul
format.
a) 3+4=?
b) (3)(4)
c) x=3; y=4;
d) Răspuns: (3; 4)

2. Rezolvările (screenshoturile), codul

2.1.a)

2.1.b)

2.1.c)

2.1.d)

2.1.e)

2.2.a)

2.2.b)

2.2.c)
2.2.d)

2.3.a)

2.3.b)

2.3.c)

2.3.d)

2.3.e)
2.3.f)

2.3.g)

2.4.a)

2.4.b)

2.4.c)

2.4.d)

2.5.a)

2.5.b)

2.5.c)
2.5.d)

3. Sarcina 2: Rezolvați în timpul laboratorului problemele de la punctul II.

II Probleme
1. Scrieţi o funcţie mile_kilometri care ia un parametru mile şi returnează numărul de
kilometri.

2. Scrieţi o funcţie seconde_totale care ia trei parametri ore, minute şi secunde şi


returnează numărul total de secunde pentru variabilele ore, minute şi secunde.

3. Scrieţi o funcţie suprafata_dreptunghi care are doi parametri lăţimea şi înălţimea


corespunzătoare lungimilor laturilor unui dreptunghi şi returnează perimetrul și aria
dreptunghiului în cm.

4. Scrieţi o funcţie circumferinta_cerc care are un parametru raza ce corespunde razei


unui cerc în cm şi returnează circumferinţa și aria circumferinței unui cerc în cm.
Pentru a furniza o aproximare mai mare la precizie pentru variabila π utilizaţi funcţia
pi din modulul math. (ex. import math math.pi)

5. Scrieţi o funcţie depozit_valoare care are trei parametri valoare_curenta, rata_anuala


şi ani_depozit şi returnează valoarea_sumei_viitoare_de_bani a valoare_curenta
investită la dobânda rata_anuala în procente, formată anual.

6. Să se scrie un program care ia de la tastatură două valori întregi x și y, și calculează


valoarea lui z:
Z =(X2 + Y2 ) (X - Y)2
7. Să se scrie un program care calculează suma, produsul și media aritmetică a trei
numere întregi introduse de la tastatură. De exemplu, atunci când se inserează
numerele 2, 3, 5 vor fi afișate răspunsurile:

2+3+5=10
2*3*5=30
(2+3+5 )/3=3.333333333

4. Rezolvările (screenshoturile), codul

4.1)
4.2)

4.3)

4.4)

4.5)

4.6)
4.7)

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