Práctica 2 de funciones de usuario
Grupo PR2 Bremer Andrés
Bremer Schärer Ulrich Andrés
1AV3
ESIME Zacatenco
Boleta: PE16085717
Funciones de usuario paso por valor y valores por referencia
Fecha de inicio 21 de Septiembre del 2015
Fecha de entrega 29 de Septiembre del 2015
Índice
Contenido
Introducción 3
OBJETIVOS 3
Teoría 3
Funciones por usuario: 3
Funcionespaso por valor: 3
Funciones con valor de retorno: 4
Funciones sin valor de retorno: 4
Funciones con entrada de argumentos y salida de argumentos: 4
Funciones de usuario con valores por referencia: 4
Desarrollo 5
1.- División 6
código en lenguaje c 6
Corrida 6
2-. Pse int del punto 1 7
diagrama de flujo 7
Corrida 8
3.- 4 operaciones básicas por asignación 8
código en lenguaje c 8
Corrida 10
4.- 4operaciones básicas por pregunta 10
código en lenguaje c 10
corrida 12
Ejercicios propuestos 12
1.-Diagrama de flujo del promedio de 4 números 12
2.-Programa fuente del promedio de 4 números 14
3.-Programa fuente con función de usuario del promedio 15
4.- Programa fuente con función de usuario para suma y promedio 16
5.- Diagrama de flujo para distancia y pendiente 17
6.- Programa fuente con 2funciones de usuario para distancia y pendiente 19
7.- Programa fuente con una función de usuario para distancia y pendiente 21
Conclusión 26
Referencias 26
Introducción
Una función, es la forma de agrupar expresiones y sentencias (algoritmos) que realicen determinadas acciones, pero que éstas, solo se ejecuten cuando son llamadas. Es decir, que al colocar un algoritmo dentro de una función, al correrel archivo, el algoritmo no será ejecutado si no se ha hecho una referencia a la función que lo contiene.
Al pasar una variable a una función mediante valor lo que se hace es pasar una copia de la información contenida en esa variable por lo que tendremos dos instancias diferentes de la misma variable, una que está en el medio en el que se envió y otra que está en el medio donde fue enviada, asísi se modifica la información de la variable enviada esta solo será cambiada en ese ambiente.
Al pasar una variable a una función por referencia lo que hacemos en realidad es pasar un apuntador a la dirección en memoria en la que se localiza la variable en si, por lo que al modificar la información mediante el apuntador en el método al que fue enviada esta será modificada en todos los ámbitos yaque en realidad modificamos la variable original, de hecho la única ya que mediante esta forma no se hace otra copia de la variable.
OBJETIVOS
-Realizar programas utilizando funciones de usuario.
Teoría
Funciones por usuario:
Una función, es la forma de agrupar expresiones y sentencias (algoritmos) que realicen determinadas acciones, pero que éstas, solo se ejecuten cuando son llamadas. Esdecir, que al colocar un algoritmo dentro de una función, al correr el archivo, el algoritmo no será ejecutado si no se ha hecho una referencia a la función que lo contiene.
Funciones paso por valor:
Al pasar una variable a una función mediante valor lo que se hace es pasar una copia de la información contenida en esa variable por lo que tendremos dos instancias diferentes de la misma variable,una que está en el medio en el que se envió y otra que está en el medio donde fue enviada, así si se modifica la información de la variable enviada esta solo será cambiada en ese ambiente.
Funciones con valor de retorno:
Una función puede devolver cualquier tipo de valor a la función que la invoca (a excepción de una matriz o una función); incluso main puede devolver un valor al ámbito en que seestá ejecutando el programa (entorno del sistema operativo), pero téngase en cuenta que aunque una función devuelva un valor, es potestad de la función invocante recibirlo o ignorarlo.
Funciones sin valor de retorno:
Para llamar a una función sin valor de regreso no es necesario hacer una asignación (como se hace para las funciones que si proporcionan valor de regreso), sino que basta utilizar el...
Regístrate para leer el documento completo.