MODULO PBAS 02 PROFE ERIKA PATRICIA LPEZ ALCZAR
MODULO: PBAS 02 PROFE: ERIKA PATRICIA LÓPEZ ALCÁZAR BLOG: ERIKAINFOCONALEP. WORDPRESS. COM CORREO: ERIKA. LOPEZ_184 D@CONALEPMEX. EDU. MX
UNIDAD DE APRENDIZAJE 2. • Aplicación de funciones desarrolladas en lenguaje C
RESULTADO DE APRENDIZAJE : • 2. 1. Automatiza operaciones mediante la creación de funciones para la agilización de procesos.
B. CREACIÓN DE LIBRERÍA • Creación de funciones. • Llamada a funciones • Recursividad y el manejo de memoria
CREACIÓN DE FUNCIONES • VIDEO • https: //youtu. be/Msi. YVUu 70 w. M
LLAMADA A FUNCIONES Llamar o invocar a una función. • Para que una función se ejecute es necesario llamarla o invocarla desde alguna parte del programa. • La llamada a una función está formada por su nombre seguido de una lista de argumentos entre paréntesis y separados por comas (cero o más argumentos) que son los datos que se le envían a la función. • Los argumentos que aparecen en la llamada a una función se llaman parámetros actuales, porque son los valores que se pasan a ésta en el momento de la ejecución. • Los parámetros actuales y los formales deben coincidir en número, orden y tipo. Si el tipo de un parámetro actual no coincide con su correspondiente parámetro formal, el sistema lo convertirá al tipo de este último, siempre que se trate de tipos compatibles. Si no es posible la conversión, el compilador dará los mensajes de error correspondientes. MANEJO DE FUNCIONES. docx
RECURSIVIDAD Y EL MANEJO DE MEMORIA • En C, las funciones pueden llamarse a sí mismas. Si una expresión en el cuerpo de una función llama a la propia función, se dice que ésta es recursiva. La recursividad es el proceso de definir algo en términos de sí mismo y a veces se llama definición circular. • La memoria dinámica se refiere a aquella memoria que no puede ser definida ya que no se conoce o no se tiene idea del número de la variable a considerarse, la solución a este problema es la memoria dinámica que permite solicitar memoria en tiempo de ejecución, por lo que cuanta más memoria se necesite, más se solicita. .
#include <iostream> using namespace std; int bisiesto(int); //declaración o prototipo de la función int main() { int anio; cout<<"Introduce a"<<(char)164<<"o: "; //164 ascii de ñ cin >> anio; if(bisiesto(anio)) //llamada a la función cout << "Bisiesto" << endl; else cout << "No es bisiesto" << endl; system("pause"); } int bisiesto(int a) //definición de la función { if(a%4==0 and a%100!=0 or a%400==0) return 1; else return 0; }
TAREA • Elaborar un programa en Dev. C++ utilizando funciones Donde una función calcule el área y otra función calcule el perímetro de un triangulo y devuelva los resultados.
- Slides: 9