You are on page 1of 9

INSTITUTO TECNOLÓGICO SUPERIOR DE ESCÁRCEGA

INGENIERÍA EN SISTEMAS COMPUTACIONALES

REPORTE DE INVESTIGACIÓN
FUNCIONES

ISMB -3

BR. FRANCISCO JESÚS KANTÚN HERNÁNDEZ

TOPICOS SELECTOS DE PROGRAMACION


Ing. FRANCISCO SALVADOR BALLINA SÁNCHEZ

27/08/2010
INDICE

Introducción…………………………………..1

Funciones…………………………………...2,3,4.5

Conclusión……………………………………6

Bibliografía……………………………………7
INTRODUCCIÓN:

Las funciones son uno de los elementos más importantes de cualquier lenguaje de
programación, de hecho, uno de los más importantes teóricos de la programación creador del
lenguaje pascal, llego a indicar que todo programa no es más que una que la suma de código
(rutinas, procedimientos o funciones, como se les quiera llamar) y datos (variables, matrices,
etc...). Del modo en que queramos ver a las funciones, estas siempre tendrán un papel muy
importante en el desarrollo de las aplicaciones en la actualidad.

1
FUNCIONES

Son subprogramas o módulos que realizan una tarea específica y que pueden ser invocados
desde cualquier parte del programa enviando valores por medio de parámetros, y que tienen la
capacidad de devolver valores explícitos.

La función es una estructura autónoma. La diferencia radica en que la función se relaciona


especificando su nombre en una expresión, como si fuera una variable ordinaria de tipo
simple. Las funciones se dividen en estándares y definidas por el usuario.

Funciones definidas por el usuario.


Son funciones que pueden definirlas el programador con el propósito de ejecutar alguna
función especifica, y que por lo general se usan cuando se trata de hacer algún cálculo que será
requerido en varias ocasiones en la parte principal del algoritmo.

El nombre de la función puede estar seguido de uno o más parámetros actuales encerrados
entre paréntesis. Por lo general transfieren datos o parámetros tipo valor.

Sintaxis para la "llamada" de una Función

a) Pseudocódigo
<variable que recibira el valor> ← <Nombre_Funcion> (<lista de parametros>)

Por ejemplo:

1. Inicio
2. N1 ← 0; N2 ← 0; Res ←0
3. Leer "Número 1: ", N1
4. Leer "Número 2: ", N2
5. Res ← Suma (N1, N2)
6. Imprimir Res
7. Fin

2
a) Diagrama de Flujo

Por ejemplo:

Sintaxis para la "definición" de una Función

a) Pseudocódigo

Funcion <nombre_Funcion> (<lista de parámetros recibidos>) ← <Tipo>

<bloque de sentencias>

Fin Funcion

3
Nota: A la función se le debe de definir un tipo, esto es porque regresará un valor en ella.

Por ejemplo:

Funcion Suma(Num1, Num2) ← 0


Suma ← Num1 + Num2
Fin Funcion

b) Diagrama de flujo

Una función es un modulo de un programa separado del cuerpo principal, que realiza una tarea
específica y que puede regresar un valor a la parte principal del programa u otra función o
procedimiento que la invoque. En C#, las funciones deben ser declaradas dentro de un objeto,
normalmente dentro de una clase.
La forma general de una función es:

Tipodato Nomfun(parametros)

{ Cuerpo de instrucciones;

return [dato,var,expresion];
}

4
Donde tipo dato especifica el tipo de dato que regresara la función. La instrucción RETURN
es quien regresa un y solo un dato a la parte del programa que la este llamando o invocando,
sin embargo es de considerar que RETURN puede regresar un dato, una variable o una
expresión algebraica (no ecuación o formula) como lo muestran los siguientes ejemplos;
a) return 3.1416;
b) return area;
c) return x+15/2;
La lista de parámetros formales es una lista de variables separadas por comas (,) que
almacenaran los valores que reciba la función estas variables actúan como locales dentro del
cuerpo de la función. Aunque no se ocupen parámetros los paréntesis son requeridos.

5
CONCLUSIÓN.
Son subprogramas o módulos que realizan una tarea específica y que pueden ser invocados
desde cualquier parte del programa enviando valores por medio de parámetros, y que tienen la
capacidad de devolver valores explícitos.
De esta manera podemos concluir que una función es un conjunto de instrucciones que tienen
un objetivo en particular, esta se ejecutara cuando sea llamada desde otra función. Una función
puede ser llamada muchas veces e incluso puede llamarse a sí misma (función recursiva). Las
funciones pueden recibir datos desde fuera a través de los parámetros y estas deben de retornar
un resultado, esto último es lo que hace la diferencia entre una función y un procedimiento,
siempre las funciones deben de tener un nombre único en el ámbito para poder ser llamadas,
un tipo de dato de resultado, una lista de parámetros de entrada y su código.

6
BIBLIOGRAFÍA:
http://es.wikibooks.org/wiki/C_sharp_NET/Cap%C3%ADtulo_2#M.C3.A9todos_o_Funcion
es
http://www.programacionfacil.com/csharp_net/funciones
http://www.nachocabanes.com/csharp/curso/csharp05d.php
http://www.canalvisualbasic.net/manual-net/c-sharp/#multipleMain
http://www.desarrolloweb.com/articulos/242.php

You might also like