Sunteți pe pagina 1din 5

MINISTERUL EDUCAȚIEI, CULTURII ȘI CERCETĂRII

AL REPUBLICII MOLDOVA
Universitatea Tehnică a Moldovei
Facultatea Calculatoare, Informatică şi Microelectronică
Departamentul Informatică şi Ingineria Sistemelor

Munteanu Maria
IA-231

Raport
pentru lucrarea de laborator Nr 3
Variana 13

la cursul de “Programarea calculatoarelor”

Verificat:
Burlacu Natalia, doctor, conf. univ.
Departamentul Informatică şi IS,
Facultatea FCIM, UTM

Chișinău – 2023
Scopul lucrării:

Mersul lucrării:
Sarcina 1: A scrie un program C pentru rezolvarea problemei date valorificând
instrucțiunile de ciclu (FOR, WHILE; DO-WHILE). Dacă codul inițial (1.1.),
scris de dvs. va fi elaborat, utilizând una din instrucțiuni, a elabora și versiunile
(1.2. și 1.3.) cu utilizarea celorlalte instrucțiuni de ciclu.
A desena schema-bloc corespunzătoare problemei rezolvate.

Program cu while:
#include <stdio.h>
int main() {
int N;
printf("Introdu un numar intreg N (> 1): ");
scanf("%d", &N);
int K = 1;
double suma = 0;
while (suma <= N) {
suma += 1 / K;
K++;
}
printf("Cel mai mic numar intreg K: %d\n", K - 1);
printf("Suma: %.6f\n", suma);
return 0;
}

Output:
Schema bloc:

Program cu for:
#include <stdio.h>
int main() {
int N;
printf("Introdu un numar intreg N (> 1): ");
scanf("%d", &N);
int K;
double suma = 0;
for (K = 1; suma <= N; K++) {
suma += 1.0 / K;
}
printf("Cel mai mic numar intreg K: %d\n", K - 1);
printf("Suma: %.6f\n", suma);

return 0;
}

Output:
Schema bloc:

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