Lucrare practică 2
Obiective:
- Consolidarea noțiunilor despre tipuri de date fundamentale, variabile și operatori.
- Aplicarea instrucțiunilor condiționale și a structurilor repetitive.
- Scrierea algoritmilor și implementarea lor în Python.
- Rezolvarea ecuațiilor de gradul I și II prin programare.
Sarcina de lucru:
1. Operații aritmetice
Scrieți un program care:
-
-
- citește două numere și afișează: suma lor, produsul lor, maximul dintre ele.
- citește un număr și verifică dacă este par sau impar.
- afișează toate numerele de la 1 la n utilizând bucla for (unde este citit de la tastatură).
- calculează suma numerelor de la 1 la n folosind bucla while.
-
2. Algoritmi și programe pentru ecuații
2.1. Ecuația de gradul I: ax+b=0
-
-
- Scrieți algoritmul utilizând diagrama de flux.
- Implementați programul Python care: citește coeficienții a și b, tratează separat cazurile a=0 și a≠0, afișează soluțiile corecte (sau mesajele corespunzătoare).
-
2.2. Ecuația de gradul II: ax2+bx+c=0
-
-
- Scrieți algoritmul utilizând diagrama de flux.
- Implementați programul Python care: citește coeficienții a, b, c, verifică dacă ecuația este de gradul I (cazul a=0), calculează și afișează discriminantul D=b2-4ac, determină soluțiile în funcție de valoarea lui D(<0, =0, >0).
-
3. Exercițiu de sinteză
Scrieți un program care:
-
-
- permite utilizatorului să aleagă tipul ecuației (gradul I sau II) printr-un meniu (if/elif),
- rezolvă ecuația aleasă apelând logica implementată anterior,
- repetă meniul până când utilizatorul alege opțiunea „ieșire” (folosind while).
-
Evaluarea rezultatelor efectuării lucrării practice:
Pontaj:
- Nota 5 pentru realizarea punctului 1.
- +1 pentru realizarea și punctului 2.1.
- +1 pentru realizarea și punctului 2.2.
- +1 pentru realizarea și punctului 3.
- +2 pentru răspunsul corect la întrebările din partea cadrului didactic.
Penalități:
- -1 pentru fiecare săptămână întârziere.
- -1 pentru lipsă la ora practică la care a fost înmânată sarcina.
- -2 pentru nerespectarea codului de etică a studentului la ore.