Sunteți pe pagina 1din 3

Universitatea Tehnică a Moldovei

Catedra Automatică și Tehnologii Informaționale

RAPORT
despre lucrarea de laborator nr. 2

la Programarea Calculatoarelor
Tema: Programarea problemelor simple
în baza algoritmilor cu structuri ramificate și ciclice

Varianta 3

A îndeplinit: studentul grupei TI-172, Parasii Alexandru


A controlat: Motpan Sergiu

CHIȘINĂU
2017
 Scopul lucrării: Acumularea deprinderilor practice de elaborare a algoritmilor cu structuri
ciclice și ramificate. Analiza și perceperea programelor existente.

 Sarcina lucrării: De rulat programele TEST 4 și TEST 5. De elaborate un program care să


calculeze mediile aritmetică și armonică a 5 numere.

 Mersul lucrării:

NOȚIUNI GENERALE

 Caractere de conversie:  Secvențe Escape:

o d – zecimal o \n – trecere în următoarea linie


o o – octal o \t – afișează o tabulație
o \a – alarmă sonoră
o x – hexazecimal
o \b – deplasează cursorul cu un spațiu în urmă
o f – real, fix o \\ – afișează o bară „\”
o e – real, mobil o \” – afișează ghilimele ”
o c – caracter
o s - șir de caractere
o u – fără semn

 Există următoarele funcții ciclice:  Limbajul C include o mulțime de operatori cu


diverse funcții:
o For (a=b; c<d ; c++) {}; o *, /, %
o While (a<b) {}; o +, -
o Do {} While {}; o (), []
o = =, !=, <, >, <=, >=
o ++, --
o +=, - =, /=, *=
o ^
o <<, >>
 Textul programului:

#include <stdio.h>
// Varianta 3
void main()
{
int x[5];
int i,s=0,p=1;
float m_aritmetica, m_armonica;  Rezultatele obținute:

printf ("Dati 5 numare:\n"); Dati 5 numare:


for (i=0;i<=4;i++) 2
{ 5
scanf ("%d",&x[i]); 6
s=s+x[i]; 2
p=p*x[i]; 3
} Media lor aritmetica este 3.000000
m_aritmetica= s/5;
Media lor armonica este 100.000000
m_armonica= (5*p)/s;
printf ("Media lor aritmetica este %f\t\n",m_aritmetica);
printf ("Media lor armonica este %f\t",m_armonica);
}
 Schema-bloc:
Start

s=0

p=1

i=0

Dati 5 numere

False True
i <= 4

m_aritmetica = s/5 Citește x[i]

m_armonica = 5 * p / s s = s + x[i]  Concluzie: Programarea


prin intermediul algoritmilor
facilitează interacțiunea cu datele
p = p * x[i]
de intrare și permite efectuarea
m_aritmetica
calculelor mult mai rapid și
i=i+1 eficient. Astfel se optimizează
m_armonica programul, reducându-se timpul
de procesare.

Sfarsit

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

  • C - POINTERI Ll1-2Sda18
    C - POINTERI Ll1-2Sda18
    Document31 pagini
    C - POINTERI Ll1-2Sda18
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 6 SDA
    Lab 6 SDA
    Document6 pagini
    Lab 6 SDA
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 5 SDA
    Lab 5 SDA
    Document5 pagini
    Lab 5 SDA
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 7 SDA
    Lab 7 SDA
    Document6 pagini
    Lab 7 SDA
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 1+2 SDA
    Lab 1+2 SDA
    Document6 pagini
    Lab 1+2 SDA
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 3 SDA UTM
    Lab 3 SDA UTM
    Document5 pagini
    Lab 3 SDA UTM
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 5 PC
    Lab 5 PC
    Document3 pagini
    Lab 5 PC
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 1 Programarea Calculatoarelor
    Lab 1 Programarea Calculatoarelor
    Document3 pagini
    Lab 1 Programarea Calculatoarelor
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 6 Mecanica
    Lab 6 Mecanica
    Document4 pagini
    Lab 6 Mecanica
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 7 Mecanica
    Lab 7 Mecanica
    Document5 pagini
    Lab 7 Mecanica
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 5 Mecanica
    Lab 5 Mecanica
    Document5 pagini
    Lab 5 Mecanica
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 3 Mecanica
    Lab 3 Mecanica
    Document5 pagini
    Lab 3 Mecanica
    ПарасийАлекс
    Încă nu există evaluări
  • Lab 2 Mecanica
    Lab 2 Mecanica
    Document4 pagini
    Lab 2 Mecanica
    ПарасийАлекс
    Încă nu există evaluări
  • Lucrare Nr.1 Mecanica UTM
    Lucrare Nr.1 Mecanica UTM
    Document3 pagini
    Lucrare Nr.1 Mecanica UTM
    ПарасийАлекс
    Încă nu există evaluări