Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas...
Transcript of Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas...
![Page 1: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/1.jpg)
Clase 5: Funciones
Profesora de Cátedra:Niñas Pro
![Page 2: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/2.jpg)
Temario de la clase
1. Definición de función
2. Ejemplos
3. Estructura de una función en C++
![Page 3: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/3.jpg)
¿Qué es una función?
![Page 4: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/4.jpg)
Definición de función
Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor.
decirHola(){ Cout << “hola” << endl;}
![Page 5: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/5.jpg)
Definición de función
Son útiles cuando tenemos que repetir una misma tarea muchas veces y queremos reutilizar código.
caminar(){
moverPieIzquierdo();moverPieDerecho();
}
llegarACasa(){
for (cinco cuadras){
caminar();}
}
![Page 6: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/6.jpg)
saludar(){
cout << “Hola, ¡qué bueno verte!”; cout << endl;
}
despedirse(){
cout << “¡Nos vemos pronto!”;cout << endl;
}
Ejemplo: Encontrarse con un amigo
if (me encuentro con un amigo){
saludar();despedirse();
}
¿Qué hace este
código?
![Page 7: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/7.jpg)
Ejemplo: Encontrarse con un amigo
if (me encuentro con un amigo){
saludar();despedirse();
}
Hola, ¡qué bueno verte!¡Nos vemos pronto!
cout << “Hola, ¡qué bueno verte!”; cout << endl;cout << “¡Nos vemos pronto!”;cout << endl;
![Page 8: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/8.jpg)
elevarAlCuadrado(numero){
cout << numero*numero; }
elevarAlCubo(numero){
cout << numero*numero*numero; }
Ejemplo: Potencias
elevarAlCuadrado(3);elevarAlCubo(2);elevarAlCuadrado(9);elevarAlCubo(1);
¿Qué hace este
código?
![Page 9: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/9.jpg)
Ejemplo: Potencias
elevarAlCuadrado(3);elevarAlCubo(2);elevarAlCuadrado(9);elevarAlCubo(1);
98811
cout << 3*3; cout << 2*2*2;cout << 9*9;cout << 1*1*1;
![Page 10: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/10.jpg)
¿Cómo hacemos funciones en C++?
![Page 11: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/11.jpg)
Estructura de función
Tipo que retorna la función Nombre de la función
Tipo del parámetro
Parámetro
int elevarAlCuadrado ( int numero ){ return numero*numero;}
![Page 12: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/12.jpg)
int elevarAlCuadrado(int numero){
return numero*numero; }
int elevarAlCubo(int numero){
return numero*numero*numero; }
Ejemplo: Potencias
int num1 = elevarAlCuadrado(3);int num2 = elevarAlCubo(2);cout << num1 << endl;cout << num2 << endl;
¿Qué hace este
código?
![Page 13: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/13.jpg)
Ejemplo: Potencias
98
int num1 = 3*3; int num2 = 2*2*2;cout << 9 << endl;cout << 8 << endl;
int num1 = elevarAlCuadrado(3);int num2 = elevarAlCubo(2);cout << num1 << endl;cout << num2 << endl;
![Page 14: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/14.jpg)
Las funciones son muy útiles para
hacer operaciones matemáticas
![Page 15: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/15.jpg)
Funciones básicas
abs(x) valor absoluto de x
fmax(x,y) el máximo entre x e y
fmin(x,y) el mínimo entre x e y
pow(x,y) xy
sqrt(x) raíz cuadrada de x
hypot(x,y) (√x2 +y2)
int ceil(float x) el entero mayor más cercano a x
int floor(float x) el entero menor más cercano a x
bool signbit(x) indica si x es negativo
Funciones exponenciales
exp(x) ex
log(x) ln(x)
Funciones trigonométricas
sin(x) seno de x
cos(x) coseno de x
tan(x) tangente de x
asin(x) arcseno de x
acos(x) arcoseno de x
atan(x) arcotangente de x
Funciones en C++
![Page 16: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/16.jpg)
¿Preguntas?
![Page 17: Clase 5: Funciones · Funciones exponenciales exp(x) ex log(x) ln(x) Funciones trigonométricas sin(x) seno de x cos(x) coseno de x tan(x) tangente de x asin(x) arcseno de x acos(x)](https://reader030.fdocuments.es/reader030/viewer/2022040205/5f087e697e708231d4224940/html5/thumbnails/17.jpg)
Créditos diseños
● Macarena Ibsen, diseñadora gráfica, Branding NiñasPRO.
● Íconos de Freepik usados en estas diapositivas,
licenciados bajo Creative Commons BY 3.0.
https://www.flaticon.com/authors/freepik