0% found this document useful (0 votes)
41 views12 pages

Lab 04.acpcalin

This program contains multiple code snippets demonstrating various mathematical functions and concepts like calculating the average, geometric average, circumference and area of a circle, resistance in series and parallel, and more. The code includes functions to calculate things like averages, hypotenuses, capacitances, and perimeters. Main functions call these functions and print out results.

Uploaded by

acpcalin
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views12 pages

Lab 04.acpcalin

This program contains multiple code snippets demonstrating various mathematical functions and concepts like calculating the average, geometric average, circumference and area of a circle, resistance in series and parallel, and more. The code includes functions to calculate things like averages, hypotenuses, capacitances, and perimeters. Main functions call these functions and print out results.

Uploaded by

acpcalin
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 12

Programele au fost luate din Visual C++ si de aceea nu exista un "\" la (unele) comenzi pe doua randuri.

In IDE erau pe un rand. P !"#E$% &


'include (stdio.)* 'include (conio.)*

float a+erage(float, float, float)-

+oid main(). float /nr& 0 1, /nr2 0 1, /nr3 0 1-

printf("\nIndtroduceti trei numere (nu tre4uie sa fie intregi)5 ")scanf/s("6f6f6f", 7/nr&, 7/nr2, 7/nr3)-

printf("\nValoarea medie dintre cele trei numere este5 6f", a+erage(/nr&, /nr2, /nr3))-

/getc)()-

float a+erage(float num4er&, float num4er2, float num4er3).

return (num4er&+num4er2+num4er3)938

P !"#E$% 2
'include (stdio.)* 'include (conio.)* 'include (mat).)*

dou4le geometric%+erage(int, int)-

+oid main(). int /numar& 0 1, /numar2 0 1-

printf("\nIntroduceti doua numere intregi5 ")scanf/s("6d6d", 7/numar&, 7/numar2)-

printf("\n$edia geometrica dintre 6d si 6d este5 6f", /numar&, /numar2, geometric%+erage(/numar&, /numar2) )-

/getc)()8 99 :unctie ce returneaza media geometrica a doua numere. dou4le geometric%+erage(int nr&, int nr2). return (s;rt((dou4le)(nr&<nr2)))8

P !"#E$% 3

'include (iostream* 'include (conio.)*

const int =>$%

0 2?13@&-

+oid main(). std55cout (( "=umarul Dumnea+oastra este " (( =>$% /getc)()8 (( std55endl-

P !"#E$% A
'include (iostream* 'include (conio.)*

+oid print%rraB(c)ar CD)-

+oid main(). c)ar </sirDeCaractere 0 "EelloF"print%rraB(/sirDeCaractere)-

c)ar </sirCuGec+enteDeGcapare 0 "Ee\tlloF H\+)is Iill plaB a \Jsound\J \a"print%rraB(/sirCuGec+enteDeGcapare)-

/getc)()8

99 %fiseaza un string. Daca acel string contine spatii al4e

99 %tunci inlocuieste spatiile al4e cu un marKer +oid print%rraB(c)ar /arraBCD). for (int i 0 1- i ( strlen(/arraB)- i++) (/arraBCiD 00 J J)Lstd55cout(( " CI)itespaceD "5std55cout (( /arraBCiDstd55cout (( std55endl8

P !"#E$% M
'include (stdio.)* 'include (conio.)*

float sumaPonderata(int, int, int)-

const float P& 0 1.2Mconst float P2 0 1.AMconst float P3 0 1.31-

+oid main(). int /numar& 0 1, /numar2 0 1, /numar3 0 1-

printf("\nIntroduceti 3 numere intregi, iar eu +oi calcula suma lor ponderata , ponderile fiind 6.2f, 6.2f, 6.2f5 ", P&, P2, P3)scanf/s("6d6d6d", 7/numar&, 7/numar2, 7/numar3)-

float suma 0 sumaPonderata(/numar&, /numar2, /numar3)printf("\nGuma ponderata a numerelor 6d, 6d si 6d este5 6f", /numar&, /numar2, /numar3, suma)-

/getc)()8 99 Calculeaza suma ponderata a trei numere intregi si returneaza +aloarea float sumaPonderata(int nr&, int nr2, int nr3). return ((P&<nr& + P2<nr2 + P3<nr3))8

P !"#E$% N
'include (iostream* 'include (conio.)*

using namespace std-

const int =>$%

0 32&A-

const float PI 0 3.&Aconst c)ar< GH I=O 0 ":oo"-

+oid main(). cout (( =>$% cout (( (( endl-

PI (( endl-

cout (( GH I=O (( endl-

/getc)()8

P !"#E$% ?
'include (stdio.)* 'include (conio.)*

99 Programul acesta afiseaza rezultatul operatiei5 &9a + &94 + &9c. 99 unde a, 4 si c sunt 3 numere reale. +oid main(). float /a 0 3&.2, /4 0 A2.&32&, /c 0 .3&A-

printf("\n6f", (& 9 /a + & 9 /4 + & 9 /c))-

/getc)()8

P !"#E$% P
'include (stdio.)* 'include (conio.)*

+oid ec)i+alentGerie(int, int)+oid ec)i+alentParalel(int, int)-

+oid main(). int / & 0 1, / 2 0 1-

puts("\nIntroduceti doua +alori intregi pentru rezistentele respecti+ 25 ")scanf/s("6d6d", 7/ &, 7/ 2)-

&

ec)i+alentGerie(/ &, / 2)ec)i+alentParalel(/ &, / 2)-

/getc)()8

99 :unctie ce calculeaza si afiseaza rezistenta ec)i+alenta in serie a doua rezistente +oid ec)i+alentGerie(int &, int 2). & + 2)-

printf("\n ezistenta ec)i+alenta serie5 6d", 8

99 :unctie ce calculeaza si afiseaza rezistenta ec)i+alenta in paralel a doua rezistente +oid ec)i+alentParalel(int &, int 2). 2)-

float ec)i+alent 0 ( &< 2) 9 ( & +

printf("\n ezistenta ec)i+alenta paralel5 6.2f", ec)i+alent)8

P !"#E$% @
99 E;ui+alent capacitance of tIo capacitors 99 &9C/series 0 &9C/& + &9C/2 + ... 99 C/paralel 0 C/& + C/2 + ...

'include (stdio.)* 'include (conio.)*

+oid seriesCapacitance(int, int)+oid paralelCapacitance(int, int)-

+oid main().

int C& 0 1, C2 0 1-

printf("\n%cest program +a calcula capacitantele ec)i+alente a doi condensatori\ \nIntroduceti C&5 ")scanf/s("6d", 7C&)printf("\nIntroduceti C25 ")scanf/s("6d", 7C2)-

seriesCapacitance(C&, C2)paralelCapacitance(C&, C2)-

/getc)()8

+oid seriesCapacitance(int c&, int c2). float e;ui+alentCapacitance 0 (float)(c&<c2) 9 (c& + c2)printf("\nCapacitanta ec)i+alenta in serie este5 \n6.Af", e;ui+alentCapacitance)8

+oid paralelCapacitance(int c&, int c2). int e;ui+alentCapacitance 0 c& + c2printf("\nCapacitanta ec)i+alenta in paralel este5 \n6d", e;ui+alentCapacitance)8

P !"#E$% &1
'include (stdio.)*

'include (conio.)* 'include (mat).)*

float )Bpotenuse ectHriangle(int, int)float perimeter ectHriangle(int, int, float)-

+oid main(). int /cat& 0 1, /cat2 0 1-

printf("Introduceti cele doua catete ale triung)iului dreptung)ic5 \n")scanf/s("6d6d", 7/cat&, 7/cat2)-

float /)Bpotenuse 0 )Bpotenuse ectHriangle(/cat&, /cat2)printf("\nIpotenuza triung)iului este5 6f\ \nPerimetrul triung)iului este5 6f", /)Bpotenuse, \ perimeter ectHriangle(/cat&, /cat2, /)Bpotenuse))-

/getc)()8

float perimeter ectHriangle(int a, int 4, float c). return(a + 4 + c)8

float )Bpotenuse ectHriangle(int a, int 4). float /a 0 a<&.1float /4 0 4<&.1-

return float(s;rt((/a</a) + (/4</4)))8

P !"#E$% &&
'include (stdio.)* 'include (conio.)*

+oid main(). int a 0 1, 4 0 1float c-

99printf("6d", float(Q4) 9 a)-

printf("\nIntroduceti doua numere intregi care sa fie coeficientii ecuatiei5 ax + 4 0 1\n")-

I)ile (a 00 1). scanf/s("6d6d", 7a, 74)-

(a 00 1) L printf("\na nu poate fi egal cu 1. Incearca din nou...") 5 \ printf("Golutia ecuatiei 6dx + 6d este x 0 6g", a, 4, float(Q4)9a)8 /getc)()8

P !"#E$% &2

'include (stdio.)* 'include (conio.)* 'include (mat).)*

float a+erage(float, float, float)float geometric%+erage(float, float, float)-

+oid main(). float /nr& 0 1, /nr2 0 1, /nr3 0 1-

printf("\nIndtroduceti trei numere (nu tre4uie sa fie intregi)5 ")scanf/s("6f6f6f", 7/nr&, 7/nr2, 7/nr3)-

printf("\n$edia aritmetica dintre cele trei numere este5 6g", a+erage(/nr&, /nr2, /nr3))printf("\n$edia geometrica a celor trei numere este5 6g", geometric%+erage(/nr&, /nr2, /nr3))-

/getc)()-

float a+erage(float num4er&, float num4er2, float num4er3). return (num4er& + num4er2 + num4er3) 9 38 99 :unctie ce returneaza media geometrica a doua numere. 99 eturneaza float, deci niste decimale se +or pierde.

float geometric%+erage(float num4er&, float num4er2, float num4er3).

return (s;rt((dou4le)(num4er&<num4er2<num4er3)))8

P !"#E$% &A
'include (stdio.)*'include (conio.)*

const float PI 0 3.&A-

+oid main(). int /radius-

printf("\nIntroduceti radiusul cercului5 ")scanf/s("6d", 7/radius)-

float /circumference 0 2 < PI</radiusfloat /area 0 PI</radius</radius99%ti zis ca fieldul tre4uie sa ai4a &1 spatii asa ca &1 spatii iQam dat 99asa iese cu &1 spatii. printf("6M.3f6M.3f", /circumference, /area)-

/getc)()8

You might also like