Subprogramas:
Funciones
Definición:
Las funciones son bloques de código utilizados para dividir un programa en partes más pequeñas, cada una de las cuáles tendrá una tarea determinada.
Declaración en pseudocódigo:
Función nombre(nombre_parametro1:tipo,………):tipo de datos
Definición:
Las funciones son bloques de código utilizados para dividir un programa en partes más pequeñas, cada una de las cuáles tendrá una tarea determinada.
Declaración en pseudocódigo:
Función nombre(nombre_parametro1:tipo,………):tipo de datos
Ejemplo:
//suma de dos números
Función suma(num1:entero,num2:entero):entero
INICIO
//variable
Resultado:entero;
Resultado
ß
num1+mun2
Devolver
resultado
FIN
Declaración en c++:
nombre_función: es el nombre que le daremos a la función.
tipo y nombre de argumentos: son los parámetros que recibe la función. Los argumentos de una función no son más que variables locales que reciben un valor. Este valor se lo enviamos al hacer la llamada a la función. Pueden existir funciones que no reciban argumentos.
bloque de sentencias: es el conjunto de sentencias que serán ejecutadas cuando se realice la llamada a la función.
Las funciones pueden ser llamadas desde la función main o desde otras funciones. Nunca se debe llamar a la función main desde otro lugar del programa. Por último recalcar que los argumentos de la función y sus variables locales se destruirán al finalizar la ejecución de la misma.
Declaración en c++:
tipo_función nombre_función (tipo y nombre de argumentos)
{
bloque de sentencias
}
tipo_función: puede ser de cualquier tipo de los que
conocemos. El valor devuelto por la función será de este tipo. Por defecto, es
decir, si no indicamos el tipo, la función devolverá un valor de tipo entero (
int ). Si no queremos que retorne ningún valor deberemos indicar el tipo
vacío ( void ).nombre_función: es el nombre que le daremos a la función.
tipo y nombre de argumentos: son los parámetros que recibe la función. Los argumentos de una función no son más que variables locales que reciben un valor. Este valor se lo enviamos al hacer la llamada a la función. Pueden existir funciones que no reciban argumentos.
bloque de sentencias: es el conjunto de sentencias que serán ejecutadas cuando se realice la llamada a la función.
Las funciones pueden ser llamadas desde la función main o desde otras funciones. Nunca se debe llamar a la función main desde otro lugar del programa. Por último recalcar que los argumentos de la función y sus variables locales se destruirán al finalizar la ejecución de la misma.
Procedimientos
Declaración en pseudocódigo:
Procedimiento nombre(nombre_parametro1,tipo,………):tipo de datos
Declaración en pseudocódigo:
Procedimiento nombre(nombre_parametro1,tipo,………):tipo de datos
Llamada:
Función (siempre formara parte de una expresión)
Nombre(paametros1,paramatros2,…..)
Ejemplo:
Programa
prueba
Inicio
Var
aux:entero
A,b:entero
Escribe(“dime
un numero”)
Leer(a)
Escribe(“dime
un numero”)
Leer(a)
Auxßsuma(a,b) (se
puede poner var o literales)
fin
Después del recreo Manolo ha hecho su exposición sobre S.E.O (Search Engine Optimization).
JOSE ANGEL
No hay comentarios:
Publicar un comentario