Search Header Logo
Funcții C++

Funcții C++

Assessment

Presentation

Computers

10th Grade

Medium

funcții

Standards-aligned

Created by

Marilena Vilciu

Used 15+ times

FREE Resource

10 Slides • 13 Questions

1

Funcții C++

Slide image

2

Structura unei funcții

O funcție este formată din antet și corp.

În funcția alăturată:

int main() - antet

liniile 9-11 - corp executabil

corpul este cuprins între {}

Slide image

3

Multiple Choice

Question image

Pe ce linie este corpul funcției?

1

3

2

4

3

5

4

6

5

7

4

Multiple Choice

Question image

Pe ce linie este antetul funcției?

1

3

2

4

3

5

4

6

5

7

5

Antetul funcției

Trebuie specificat:

tipul funcției

numele (id-ul) funcției

lista de parametri între paranteze. fiecare parametru este precedat de tip.

Slide image

6

Multiple Select

Question image

Alegeți afirmațiile adevărate

1

numele funcției este putere

2

parametrii sunt n, e, p, i

3

parametrii sunt n, e

4

tipul funcției este float

5

ambii parametri sunt float

7

Multiple Choice

int ? ( int x) {

return x*x;

}

1

patrat

2

suma

3

modul

4

derivata

8

Multiple Choice

float perimetru ( ? ) {

return 4*a;

}

1

int a

2

float x

3

float a

4

int a

9

Multiple Choice

?{

return x+y;

}

1

suma (x, y)

2

float suma(float x,y)

3

float s (float x, float y)

4

suma (float x, float y)

10

Multiple Choice

 f:R2Zf:\mathbb{R}^2\longrightarrow\mathbb{Z}  

 f(x,y)=[xy]f\left(x,y\right)=\left[x\cdot y\right]  

Funcția C++ va avea antetul

1

float f(float x, float y)

2

float f (int x, int y)

3

int f (float x, float y)

4

int f (float x, y)

11

Slide image

12

Apelul funcției

Antetul este extrem de important, pentru că reprezintă standardul prin care poate fi apelată (utilizată funcția).

Apelul funcției se face prin menționarea numelui și a parametrilor.

numefuncție(param1,param2...)

Slide image

13

Multiple Select

Question image

Pe ce linii sunt apeluri ale funcției putere?

1

4

2

10

3

12

4

14

5

15

14

Parametrii formali și actuali

În antetul - parametri formali.

În apel - parametri actuali

Fiecare parametru actual se asociază unui parametru formal, în ordine.

Slide image

15

Multiple Choice

Question image

Cum apelez funcția pentru a calcula aba^b  ?

1

putere (b,a)

2

putere(a,b)

3

putere(n,e)

4

putere(int a, int b)

16

Corpul funcției

  • corpul funcției este cuprins între { }

  • funcția are valoarea 0 (return 0;)

  • spunem că funcția returnează 0 sau "main()=0"

Slide image

17

How do you call a function with infinite number of arguments?

a girl

18

Multiple Choice

int suma ( int x, int y) {

return ?

}

1

x - y

2

x / y

3

x * y

4

x + y

19

Great students get A+ on their computer's exam


Genius student get C++


20

Multiple Select

int produs ( int x, int y) ...

return x*y;

...

1

(

2

{

3

)

4

}

21

Multiple Choice

 f:R2Zf:\mathbb{R}^2\longrightarrow\mathbb{Z}  

 f(x,y)=[xy]f\left(x,y\right)=\left[x\cdot y\right]  
Funcția C++ corespunzătoare funcției de mai sus
int f (float x, float y){
....

}

1

f= (int) (x*y);

2

return (int) (x*y);

3

cout<<(int) (x*y);

4

f=int(x*y);

5

return x*y;

22

Multiple Choice

int modul ( int x) {

if (x<0) return -x;

else ?

}

1

return 0;

2

return -x;

3

return x;

4

;

23

Funcții C++

Slide image

Show answer

Auto Play

Slide 1 / 23

SLIDE