1. Flujo de
entrada/salida en
C++
Nilton A. Garcia
CIENCIAS DE LA Hilares
COMPUTACIÓN I
Introducción
Funciones
Flujo de entrada/salida en C++ matemáticas
Libreria cmath
Funciones de la librería
Utilizando Code::Blocks cmath
Funciones
19 de octubre de 2011 Definición de funciones
Paso de argumentos
Lic. Nilton Alan García Hilares
Universidad Mayor de San Marcos
2.1
2. Flujo de
Contenido entrada/salida en
C++
Nilton A. Garcia
Hilares
Introducción
Introducción
Funciones matemáticas Funciones
matemáticas
Libreria cmath Libreria cmath
Funciones de la librería
Funciones de la librería cmath cmath
Funciones
Definición de funciones
Paso de argumentos
Funciones
Definición de funciones
Paso de argumentos
2.2
3. Flujo de
Introducción entrada/salida en
C++
Nilton A. Garcia
Hilares
La mayor parte de los programas de cómputo que
resuelven problemas de la vida real, son mucho mayores
que los programas vistos anteriormente. La experiencia
ha mostrado que la mejor forma de desarrollar y mantener
un programa grande es construirlo a partir de piezas
Introducción
menores o módulos siendo cada módulo más fácil de
Funciones
manipular que el programa original. matemáticas
Libreria cmath
En C los módulos se llaman funciones. Por lo general los Funciones de la librería
cmath
módulos se escriben combinando nuevas funciones que el Funciones
programador escribe, con funciones pre-empaquetadas Definición de funciones
Paso de argumentos
disponibles en la biblioteca estándar de C.
La biblioteca estándar de Contiene una amplia colección
de funciones para llevar a cabo cálculos matemáticos
comunes, manipulaciones con cadenas , manipulaciones
con caracteres, y muchas otras operaciones útiles. Esto
facilita la tarea del programador ya que estas funciones
facilitan muchos de los requerimientos del programador.
2.3
4. Flujo de
Introducción entrada/salida en
C++
Nilton A. Garcia
Hilares
La mayor parte de los programas de cómputo que
resuelven problemas de la vida real, son mucho mayores
que los programas vistos anteriormente. La experiencia
ha mostrado que la mejor forma de desarrollar y mantener
un programa grande es construirlo a partir de piezas
Introducción
menores o módulos siendo cada módulo más fácil de
Funciones
manipular que el programa original. matemáticas
Libreria cmath
En C los módulos se llaman funciones. Por lo general los Funciones de la librería
cmath
módulos se escriben combinando nuevas funciones que el Funciones
programador escribe, con funciones pre-empaquetadas Definición de funciones
Paso de argumentos
disponibles en la biblioteca estándar de C.
La biblioteca estándar de Contiene una amplia colección
de funciones para llevar a cabo cálculos matemáticos
comunes, manipulaciones con cadenas , manipulaciones
con caracteres, y muchas otras operaciones útiles. Esto
facilita la tarea del programador ya que estas funciones
facilitan muchos de los requerimientos del programador.
2.3
5. Flujo de
Introducción entrada/salida en
C++
Nilton A. Garcia
Hilares
La mayor parte de los programas de cómputo que
resuelven problemas de la vida real, son mucho mayores
que los programas vistos anteriormente. La experiencia
ha mostrado que la mejor forma de desarrollar y mantener
un programa grande es construirlo a partir de piezas
Introducción
menores o módulos siendo cada módulo más fácil de
Funciones
manipular que el programa original. matemáticas
Libreria cmath
En C los módulos se llaman funciones. Por lo general los Funciones de la librería
cmath
módulos se escriben combinando nuevas funciones que el Funciones
programador escribe, con funciones pre-empaquetadas Definición de funciones
Paso de argumentos
disponibles en la biblioteca estándar de C.
La biblioteca estándar de Contiene una amplia colección
de funciones para llevar a cabo cálculos matemáticos
comunes, manipulaciones con cadenas , manipulaciones
con caracteres, y muchas otras operaciones útiles. Esto
facilita la tarea del programador ya que estas funciones
facilitan muchos de los requerimientos del programador.
2.3
6. Flujo de
Funciones Matemáticas entrada/salida en
C++
Las funciones matemáticas de la librería cmath permiten al Nilton A. Garcia
Hilares
programador ciertos cálculos matemáticos comunes. Las
funciones normalmente se utilizan, en un programa,
escribiendo el nombre de la función, seguido por un paréntesis
izquierdo y a continuación el argumento, o una lista de
argumentos separados por comas, de la función seguida por
Introducción
un paréntesis derecho. Funciones
matemáticas
Libreria cmath
Ejemplo Funciones de la librería
cmath
Si un programador quiere calcular e imprimir la raíz cuadrada Funciones
Definición de funciones
de 900.0 puede escribir: Paso de argumentos
cout<<sqrt(900.0);
La inclusión del archivo de cabecera de funciones
matemáticas, se hace mediante la directriz
# include < cmath >
olvidar hacerlo puede ocasionar resultados extraños.
2.4
7. Flujo de
Funciones Matemáticas entrada/salida en
C++
Las funciones matemáticas de la librería cmath permiten al Nilton A. Garcia
Hilares
programador ciertos cálculos matemáticos comunes. Las
funciones normalmente se utilizan, en un programa,
escribiendo el nombre de la función, seguido por un paréntesis
izquierdo y a continuación el argumento, o una lista de
argumentos separados por comas, de la función seguida por
Introducción
un paréntesis derecho. Funciones
matemáticas
Libreria cmath
Ejemplo Funciones de la librería
cmath
Si un programador quiere calcular e imprimir la raíz cuadrada Funciones
Definición de funciones
de 900.0 puede escribir: Paso de argumentos
cout<<sqrt(900.0);
La inclusión del archivo de cabecera de funciones
matemáticas, se hace mediante la directriz
# include < cmath >
olvidar hacerlo puede ocasionar resultados extraños.
2.4
8. Flujo de
Funciones Matemáticas entrada/salida en
C++
Las funciones matemáticas de la librería cmath permiten al Nilton A. Garcia
Hilares
programador ciertos cálculos matemáticos comunes. Las
funciones normalmente se utilizan, en un programa,
escribiendo el nombre de la función, seguido por un paréntesis
izquierdo y a continuación el argumento, o una lista de
argumentos separados por comas, de la función seguida por
Introducción
un paréntesis derecho. Funciones
matemáticas
Libreria cmath
Ejemplo Funciones de la librería
cmath
Si un programador quiere calcular e imprimir la raíz cuadrada Funciones
Definición de funciones
de 900.0 puede escribir: Paso de argumentos
cout<<sqrt(900.0);
La inclusión del archivo de cabecera de funciones
matemáticas, se hace mediante la directriz
# include < cmath >
olvidar hacerlo puede ocasionar resultados extraños.
2.4
9. Flujo de
Funciones de la librería cmath entrada/salida en
C++
Nilton A. Garcia
Hilares
Funcion Descripción
√
sqrt(x) x
exp(x) ex
log(x) ln x
log10(x) log1 0x Introducción
fabs(x) |x| Funciones
matemáticas
ceil(x) Máximo entero Libreria cmath
Funciones de la librería
floor(x) Mínimo entero cmath
residuo de x/y Funciones
fmod(x,y) Definición de funciones
como punto flotante Paso de argumentos
pow(x,y) xy
sin(x) Seno trigonométrico de x
cos(x) Coseno trigonométrico de x
tan(x) Tangente trigonométrica de x
El argumento, x, para las funciones trigonométricas debe estar
en radianes.
2.5
10. Flujo de
Funciones entrada/salida en
C++
Las funciones permiten a un programador modularizar un Nilton A. Garcia
Hilares
programa. Todas las variables declaradas dentro de una
función son locales - son conocidas solo dentro de la
función en la que son declaradas. La mayor parte de las
funciones tiene una lista de parámetros. Los parámetros
proporcionan la forma de comunicar información entre
Introducción
funciones. Los parámetros de una función también son
Funciones
variables locales. matemáticas
Libreria cmath
Existen varios intereses que dan motivo a la Funciones de la librería
cmath
funcionalización de un programa, el enfoque de divide y Funciones
vencerás hace que el desarrollo del programa sea más Definición de funciones
Paso de argumentos
manipulable. Otra razón es la reutilización del software - el
uso de funciones existentes como bloques constructivos,
para crear nuevos programas.
Formato
“Tipo de valor de retorno” Nombre (Argumentos){
declaraciones y sentencias
}
2.6
11. Flujo de
Funciones entrada/salida en
C++
Las funciones permiten a un programador modularizar un Nilton A. Garcia
Hilares
programa. Todas las variables declaradas dentro de una
función son locales - son conocidas solo dentro de la
función en la que son declaradas. La mayor parte de las
funciones tiene una lista de parámetros. Los parámetros
proporcionan la forma de comunicar información entre
Introducción
funciones. Los parámetros de una función también son
Funciones
variables locales. matemáticas
Libreria cmath
Existen varios intereses que dan motivo a la Funciones de la librería
cmath
funcionalización de un programa, el enfoque de divide y Funciones
vencerás hace que el desarrollo del programa sea más Definición de funciones
Paso de argumentos
manipulable. Otra razón es la reutilización del software - el
uso de funciones existentes como bloques constructivos,
para crear nuevos programas.
Formato
“Tipo de valor de retorno” Nombre (Argumentos){
declaraciones y sentencias
}
2.6
12. Flujo de
Funciones entrada/salida en
C++
Las funciones permiten a un programador modularizar un Nilton A. Garcia
Hilares
programa. Todas las variables declaradas dentro de una
función son locales - son conocidas solo dentro de la
función en la que son declaradas. La mayor parte de las
funciones tiene una lista de parámetros. Los parámetros
proporcionan la forma de comunicar información entre
Introducción
funciones. Los parámetros de una función también son
Funciones
variables locales. matemáticas
Libreria cmath
Existen varios intereses que dan motivo a la Funciones de la librería
cmath
funcionalización de un programa, el enfoque de divide y Funciones
vencerás hace que el desarrollo del programa sea más Definición de funciones
Paso de argumentos
manipulable. Otra razón es la reutilización del software - el
uso de funciones existentes como bloques constructivos,
para crear nuevos programas.
Formato
“Tipo de valor de retorno” Nombre (Argumentos){
declaraciones y sentencias
}
2.6
13. Flujo de
Funciones entrada/salida en
C++
Las funciones permiten a un programador modularizar un Nilton A. Garcia
Hilares
programa. Todas las variables declaradas dentro de una
función son locales - son conocidas solo dentro de la
función en la que son declaradas. La mayor parte de las
funciones tiene una lista de parámetros. Los parámetros
proporcionan la forma de comunicar información entre
Introducción
funciones. Los parámetros de una función también son
Funciones
variables locales. matemáticas
Libreria cmath
Existen varios intereses que dan motivo a la Funciones de la librería
cmath
funcionalización de un programa, el enfoque de divide y Funciones
vencerás hace que el desarrollo del programa sea más Definición de funciones
Paso de argumentos
manipulable. Otra razón es la reutilización del software - el
uso de funciones existentes como bloques constructivos,
para crear nuevos programas.
Formato
“Tipo de valor de retorno” Nombre (Argumentos){
declaraciones y sentencias
}
2.6
14. Flujo de
Definición de funciones entrada/salida en
C++
“Tipo de valor de retorno”, es un tipo de dato (void, int, Nilton A. Garcia
float, double , char, ...). Hilares
Argumentos, es una lista, separada por comas, que
contiene las declaraciones de los parámetros recibidos
por la función al ser llamada. Si la función no recibe algún
valor, escribimos void como único parámetro.
Cada función debería limitarse a ejecutar una tarea Introducción
sencilla y bien definida, y el nombre de dicha función Funciones
matemáticas
debería expresar de forma clara dicha tarea. Esto facilitara Libreria cmath
Funciones de la librería
la abstracción y reutilización del software. cmath
Si no se puede elegir un nombre conciso, que exprese lo Funciones
Definición de funciones
que la función ejecuta, es probable que su función este Paso de argumentos
intentando realizar demasiadas tareas diversas. A
menudo es necesario dividir dicha función en funciones
más pequeñas.
Cada programa que hemos visto, ha consistido de una
función llamada main que para llevar acabo sus tareas a
realzado llamadas a las funciones de las librerías
estándar. Veamos ahora como los programadores
escriben sus propias funciones personalizadas.
2.7
15. Flujo de
Definición de funciones entrada/salida en
C++
“Tipo de valor de retorno”, es un tipo de dato (void, int, Nilton A. Garcia
float, double , char, ...). Hilares
Argumentos, es una lista, separada por comas, que
contiene las declaraciones de los parámetros recibidos
por la función al ser llamada. Si la función no recibe algún
valor, escribimos void como único parámetro.
Cada función debería limitarse a ejecutar una tarea Introducción
sencilla y bien definida, y el nombre de dicha función Funciones
matemáticas
debería expresar de forma clara dicha tarea. Esto facilitara Libreria cmath
Funciones de la librería
la abstracción y reutilización del software. cmath
Si no se puede elegir un nombre conciso, que exprese lo Funciones
Definición de funciones
que la función ejecuta, es probable que su función este Paso de argumentos
intentando realizar demasiadas tareas diversas. A
menudo es necesario dividir dicha función en funciones
más pequeñas.
Cada programa que hemos visto, ha consistido de una
función llamada main que para llevar acabo sus tareas a
realzado llamadas a las funciones de las librerías
estándar. Veamos ahora como los programadores
escriben sus propias funciones personalizadas.
2.7
16. Flujo de
Definición de funciones entrada/salida en
C++
“Tipo de valor de retorno”, es un tipo de dato (void, int, Nilton A. Garcia
float, double , char, ...). Hilares
Argumentos, es una lista, separada por comas, que
contiene las declaraciones de los parámetros recibidos
por la función al ser llamada. Si la función no recibe algún
valor, escribimos void como único parámetro.
Cada función debería limitarse a ejecutar una tarea Introducción
sencilla y bien definida, y el nombre de dicha función Funciones
matemáticas
debería expresar de forma clara dicha tarea. Esto facilitara Libreria cmath
Funciones de la librería
la abstracción y reutilización del software. cmath
Si no se puede elegir un nombre conciso, que exprese lo Funciones
Definición de funciones
que la función ejecuta, es probable que su función este Paso de argumentos
intentando realizar demasiadas tareas diversas. A
menudo es necesario dividir dicha función en funciones
más pequeñas.
Cada programa que hemos visto, ha consistido de una
función llamada main que para llevar acabo sus tareas a
realzado llamadas a las funciones de las librerías
estándar. Veamos ahora como los programadores
escriben sus propias funciones personalizadas.
2.7
17. Flujo de
Definición de funciones entrada/salida en
C++
“Tipo de valor de retorno”, es un tipo de dato (void, int, Nilton A. Garcia
float, double , char, ...). Hilares
Argumentos, es una lista, separada por comas, que
contiene las declaraciones de los parámetros recibidos
por la función al ser llamada. Si la función no recibe algún
valor, escribimos void como único parámetro.
Cada función debería limitarse a ejecutar una tarea Introducción
sencilla y bien definida, y el nombre de dicha función Funciones
matemáticas
debería expresar de forma clara dicha tarea. Esto facilitara Libreria cmath
Funciones de la librería
la abstracción y reutilización del software. cmath
Si no se puede elegir un nombre conciso, que exprese lo Funciones
Definición de funciones
que la función ejecuta, es probable que su función este Paso de argumentos
intentando realizar demasiadas tareas diversas. A
menudo es necesario dividir dicha función en funciones
más pequeñas.
Cada programa que hemos visto, ha consistido de una
función llamada main que para llevar acabo sus tareas a
realzado llamadas a las funciones de las librerías
estándar. Veamos ahora como los programadores
escriben sus propias funciones personalizadas.
2.7
18. Flujo de
Definición de funciones entrada/salida en
C++
“Tipo de valor de retorno”, es un tipo de dato (void, int, Nilton A. Garcia
float, double , char, ...). Hilares
Argumentos, es una lista, separada por comas, que
contiene las declaraciones de los parámetros recibidos
por la función al ser llamada. Si la función no recibe algún
valor, escribimos void como único parámetro.
Cada función debería limitarse a ejecutar una tarea Introducción
sencilla y bien definida, y el nombre de dicha función Funciones
matemáticas
debería expresar de forma clara dicha tarea. Esto facilitara Libreria cmath
Funciones de la librería
la abstracción y reutilización del software. cmath
Si no se puede elegir un nombre conciso, que exprese lo Funciones
Definición de funciones
que la función ejecuta, es probable que su función este Paso de argumentos
intentando realizar demasiadas tareas diversas. A
menudo es necesario dividir dicha función en funciones
más pequeñas.
Cada programa que hemos visto, ha consistido de una
función llamada main que para llevar acabo sus tareas a
realzado llamadas a las funciones de las librerías
estándar. Veamos ahora como los programadores
escriben sus propias funciones personalizadas.
2.7
19. Flujo de
Definición de funciones entrada/salida en
C++
“Tipo de valor de retorno”, es un tipo de dato (void, int, Nilton A. Garcia
float, double , char, ...). Hilares
Argumentos, es una lista, separada por comas, que
contiene las declaraciones de los parámetros recibidos
por la función al ser llamada. Si la función no recibe algún
valor, escribimos void como único parámetro.
Cada función debería limitarse a ejecutar una tarea Introducción
sencilla y bien definida, y el nombre de dicha función Funciones
matemáticas
debería expresar de forma clara dicha tarea. Esto facilitara Libreria cmath
Funciones de la librería
la abstracción y reutilización del software. cmath
Si no se puede elegir un nombre conciso, que exprese lo Funciones
Definición de funciones
que la función ejecuta, es probable que su función este Paso de argumentos
intentando realizar demasiadas tareas diversas. A
menudo es necesario dividir dicha función en funciones
más pequeñas.
Cada programa que hemos visto, ha consistido de una
función llamada main que para llevar acabo sus tareas a
realzado llamadas a las funciones de las librerías
estándar. Veamos ahora como los programadores
escriben sus propias funciones personalizadas.
2.7
20. Flujo de
Definición de funciones entrada/salida en
C++
“Tipo de valor de retorno”, es un tipo de dato (void, int, Nilton A. Garcia
float, double , char, ...). Hilares
Argumentos, es una lista, separada por comas, que
contiene las declaraciones de los parámetros recibidos
por la función al ser llamada. Si la función no recibe algún
valor, escribimos void como único parámetro.
Cada función debería limitarse a ejecutar una tarea Introducción
sencilla y bien definida, y el nombre de dicha función Funciones
matemáticas
debería expresar de forma clara dicha tarea. Esto facilitara Libreria cmath
Funciones de la librería
la abstracción y reutilización del software. cmath
Si no se puede elegir un nombre conciso, que exprese lo Funciones
Definición de funciones
que la función ejecuta, es probable que su función este Paso de argumentos
intentando realizar demasiadas tareas diversas. A
menudo es necesario dividir dicha función en funciones
más pequeñas.
Cada programa que hemos visto, ha consistido de una
función llamada main que para llevar acabo sus tareas a
realzado llamadas a las funciones de las librerías
estándar. Veamos ahora como los programadores
escriben sus propias funciones personalizadas.
2.7
21. Flujo de
Definición de funciones entrada/salida en
C++
Nilton A. Garcia
# include <iostream> Hilares
using namespace std;
// prototipo de la función
int cuadrado (int); Introducción
Funciones
// función principal matemáticas
Libreria cmath
int main(){ Funciones de la librería
cmath
for (int x=1;x<=10;x++){ Funciones
cout<<cuadrado(x)<<“ ”; Definición de funciones
Paso de argumentos
}
return 0;
}
// declaración de la función
int cuadrado (int a){
return a*a;
}
2.8
22. Flujo de
Errores comunes entrada/salida en
C++
Nilton A. Garcia
Hilares
Omitir el tipo de valor de retorno de una función.
Olvidar regresar el valor de una función, que se supone
deba hacerlo.
Regresar un valor para una función que ha sido declarada
de tipo void. Introducción
Funciones
Declarar argumentos del mismo tipo, como float x,y en matemáticas
Libreria cmath
ves de float, float y. Funciones de la librería
cmath
Declarar dentro de la función, una variable cuyo nombre Funciones
ya fue utilizado como argumento de la misma. Definición de funciones
Paso de argumentos
Definir una función, dentro de otra función es un error de
sintaxis.
Ejemplo
Elabore un programa que determine el máximo de 3 números
enteros, utilizando una función para dicha tarea.
2.9
23. Flujo de
Errores comunes entrada/salida en
C++
Nilton A. Garcia
Hilares
Omitir el tipo de valor de retorno de una función.
Olvidar regresar el valor de una función, que se supone
deba hacerlo.
Regresar un valor para una función que ha sido declarada
de tipo void. Introducción
Funciones
Declarar argumentos del mismo tipo, como float x,y en matemáticas
Libreria cmath
ves de float, float y. Funciones de la librería
cmath
Declarar dentro de la función, una variable cuyo nombre Funciones
ya fue utilizado como argumento de la misma. Definición de funciones
Paso de argumentos
Definir una función, dentro de otra función es un error de
sintaxis.
Ejemplo
Elabore un programa que determine el máximo de 3 números
enteros, utilizando una función para dicha tarea.
2.9
24. Flujo de
Código en C++ entrada/salida en
C++
Nilton A. Garcia
Hilares
Introducción
Funciones
matemáticas
Libreria cmath
Funciones de la librería
cmath
Funciones
Definición de funciones
Paso de argumentos
2.10
25. Flujo de
Argumentos por valor y por referencia entrada/salida en
C++
En muchos lenguajes de programación existen dos formas de Nilton A. Garcia
Hilares
invocar funciones, las cuales son llamada por valor y llamada
por referencia.
1 Argumento por valor: cuando un argumento es pasado
por valor, se efectúa una copia de los valor del argumento
y este se pasa en la función. Las modificaciones posibles
Introducción
a dichas copia no afectan al valor original del argumento.
Funciones
matemáticas
Libreria cmath
Ejemplo Funciones de la librería
cmath
// definición de F Funciones
Definición de funciones
void F(int a,int b){ Paso de argumentos
a++;
b++;
}
// sentencias
int x=0, y=1;
F(x,y);
//y = 0, y = 1
2.11
26. Flujo de
Argumentos por valor y por referencia entrada/salida en
C++
En muchos lenguajes de programación existen dos formas de Nilton A. Garcia
Hilares
invocar funciones, las cuales son llamada por valor y llamada
por referencia.
1 Argumento por valor: cuando un argumento es pasado
por valor, se efectúa una copia de los valor del argumento
y este se pasa en la función. Las modificaciones posibles
Introducción
a dichas copia no afectan al valor original del argumento.
Funciones
matemáticas
Libreria cmath
Ejemplo Funciones de la librería
cmath
// definición de F Funciones
Definición de funciones
void F(int a,int b){ Paso de argumentos
a++;
b++;
}
// sentencias
int x=0, y=1;
F(x,y);
//y = 0, y = 1
2.11
27. Flujo de
Argumentos por valor y por referencia entrada/salida en
C++
En muchos lenguajes de programación existen dos formas de Nilton A. Garcia
Hilares
invocar funciones, las cuales son llamada por valor y llamada
por referencia.
1 Argumento por valor: cuando un argumento es pasado
por valor, se efectúa una copia de los valor del argumento
y este se pasa en la función. Las modificaciones posibles
Introducción
a dichas copia no afectan al valor original del argumento.
Funciones
matemáticas
Libreria cmath
Ejemplo Funciones de la librería
cmath
// definición de F Funciones
Definición de funciones
void F(int a,int b){ Paso de argumentos
a++;
b++;
}
// sentencias
int x=0, y=1;
F(x,y);
//y = 0, y = 1
2.11
28. Flujo de
Argumentos por valor y por referencia entrada/salida en
C++
Nilton A. Garcia
Hilares
2 Argumento por referencia: cuando un argumento es
pasado por referencia, se pasa la dirección en memoria
del argumento por lo tanto si se puede modificar el valor
original del argumento.
Introducción
Ejemplo Funciones
matemáticas
// definición de F Libreria cmath
Funciones de la librería
void F(int &a,int &b){ cmath
a++; Funciones
Definición de funciones
b++; Paso de argumentos
}
// sentencias
int x=0,y=1;
F(x,y);
// x = 1, y = 2
2.12
29. Flujo de
Argumentos por valor y por referencia entrada/salida en
C++
Nilton A. Garcia
Hilares
2 Argumento por referencia: cuando un argumento es
pasado por referencia, se pasa la dirección en memoria
del argumento por lo tanto si se puede modificar el valor
original del argumento.
Introducción
Ejemplo Funciones
matemáticas
// definición de F Libreria cmath
Funciones de la librería
void F(int &a,int &b){ cmath
a++; Funciones
Definición de funciones
b++; Paso de argumentos
}
// sentencias
int x=0,y=1;
F(x,y);
// x = 1, y = 2
2.12
30. Flujo de
Código en C++ entrada/salida en
C++
Nilton A. Garcia
Hilares
Introducción
Funciones
matemáticas
Libreria cmath
Funciones de la librería
cmath
Funciones
Definición de funciones
Paso de argumentos
2.13