Procedimientos y funciones SESION 3 - copia.pptx

MarvinLopez234718 8 views 19 slides Aug 30, 2025
Slide 1
Slide 1 of 19
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19

About This Presentation

Procedimientos y funciones en C++


Slide Content

Procedimientos y funciones SUB PROGRAMAS

Tipos Los procedimientos , que ejecutan un código a petición sin devolver ningún resultado. Las funciones que ejecutan un código y devuelven el resultado al código que las llamó.

Procedimientos En el contexto de C++ un procedimiento es básicamente una función void que no nos obliga a utilizar una sentencia return . Un procedimiento puede recibir o no parámetros, ejecuta instrucciones, pero nunca retorna ningún valor.

Sintaxis y ejemplo.

Ejemplo : Diseñar un procedimiento que acepte un número de mes, un número de día y un numero de año y los visualice en el formato dd /mm/ aa Por ejemplo, los valores 19,09, 1987 se visualizará como 19/09/1987

EJERCICIO EN PAREJAS Complete el ejemplo anterior para validar correctamente los datos ingresados. Dependiendo del mes así permita ingresar los días. Que, al ingresar un año de 4 cifras, solo tome las ultimas 2.

Funciones Una función puede recibir o no parámetros, ejecuta ciertas instrucciones y la ejecución return devuelve un valor de salida de la función.

Funciones Una declaración  de  función mínima consta del tipo de valor devuelto, el nombre de la función y la lista de parámetros (que pueden estar vacíos), junto con palabras clave opcionales que proporcionan instrucciones adicionales al compilador.

Sintaxis

Acerca de los argumentos o parámetros Hay algunos detalles respecto a los argumentos de una función, veamos: Una función o procedimiento pueden tener una cantidad cualquier de parámetros, es decir pueden tener cero, uno, tres, diez, cien o más parámetros. Aunque habitualmente no suelen tener más de 4 o 5. Si una función tiene más de un parámetro cada uno de ellos debe ir separado por una coma. Los argumentos de una función también tienen un tipo y un nombre que los identifica. El tipo del argumento puede ser cualquiera y no tiene relación con el tipo de la función.

Invocando funciones y procedimientos

Detalles para invocar funciones El nombre de la función debe coincidir exactamente al momento de invocarla. El orden de los parámetros y el tipo debe coincidir. Hay que ser cuidadosos al momento de enviar los parámetros, debemos hacerlo en el mismo orden en el que fueron declarados y deben ser del mismo tipo (número, texto u otros). Cada parámetro enviado también va separado por comas. Si una función no recibe parámetros, simplemente no ponemos nada al interior de los paréntesis, pero SIEMPRE debemos poner los paréntesis. Invocar una función sigue siendo una sentencia habitual de C++, así que ésta debe finalizar con ';' como siempre. El valor retornado por una función puede ser asignado a una variable del mismo tipo. Una función puede llamar a otra dentro de sí misma o incluso puede ser enviada como parámetro a otra.

Ejemplos al invocar un sub proceso. int main () { funcionEntera (); //Llamando a una función sin argumentos bool respuesta = funcionBool ( 1 , "hola" ); //Asignando el valor retornado a una variable procedimiento ( , "Juan" ); //Invocando el procedimiento //Usando una función como parámetro procedimiento ( funcionBool ( 1 , "hola" ), "Juan" ); return ; }

Ejemplo: función que permita calcular cualquier valor de la variable dependiente y ingresando un valor de la variable independiente x  

Para la función permita el ingreso de 5 valores de x, para cada valor muestre en pantalla el valor correspondiente de f(x) Primera parte Segunda parte

Sobre carga de funciones Se pueden sobre cargar funciones poniendo el mismo nombre a más de una función. Las funciones deben tener diferente número de argumentos, o bien sus argumentos deben ser de distinto tipo. Escriba un programa en C++ que llame a tres funciones y muestre los valores de vuelta; ambas se llamaran suma(). Una de las funciones suma () aceptará dos argumentos enteros, la otra función aceptará dos argumentos double y la otra función aceptara 2 argumentos; enteros y el último double .

Recursividad Se llama recursividad a un  proceso mediante el que una función se llama a sí misma de forma repetida, hasta que se satisface alguna determinada condición . Utilizando recursividad: Realizar una función que calcule el factorial de un numero n.

Actividad: Escribir un programa que llame a tres funciones llamadas Producto(), con sobre carga una para parámetros enteros, la otra función para parámetros double y la última función que inicie con un entero, luego un doble y así consecutivamente repetir entero, double , etc. D ebe mostrar los valores devueltos de la multiplicación de dos o más números hasta un máximo de 6 números enviados en la llamada por argumentos. Escribir el algoritmo de una función recursiva que: a) calcule el factorial de un numero entero positivo (validar) b) la potencia de un numero entero positivo.
Tags