Ir al contenido principal

Funciones y Metodos

Funciones y Métodos

Una función es un bloque de código que realiza alguna operación. Una función puede definir opcionalmente parámetros de entrada que permiten a los llamadores pasar argumentos a la función. Una función también puede devolver un valor como salida. Las funciones son útiles para encapsular las operaciones comunes en un solo bloque reutilizable, idealmente con un nombre que describa claramente lo que hace la función.


Las funciones, para que sean útiles, deben estar especializadas. Es decir que cada función debe hacer solamente una cosa y hacerla bien. Nosotros ya hemos utilizado una función, es la función Main() y podemos crear más funciones conforme las necesitemos. Dentro de la programación orientada a objetos las clases tienen código y este código se encuentra  dentro de funciones llamadas métodos. Por ejemplo, cuando hemos convertido de cadena a un entero, hacemos uso de una función llamada ToInt32() que se encuentra dentro de la clase Convert.


Funciones que ejecutan código:


Estas funciones no reciben datos y no regresan ningún dato. Solamente llevan a cabo alguna operación. Aunque en este momento no parecen muy útiles, sí lo son. Para poder utilizar la función, debemos declararla. La declaración se debe hacer adentro del bloque de código correspondiente a una clase. Para los ejemplos analizados en este libro, estamos usando la clase denominada Program. Nuestra función Main() se encuentra también dentro de esta clase.

>>Programa que nos muestre "hola"

-El modificador  será static, tipo en este caso es void, el nombre de la función: mostrarHola y pues no lleva parámetros
entre paréntesis:
*Mostrar "Hola"
Lo que nos falta es llamar a la función dentro de la función Main


AL ejecutarlo nos queda así:



Funciones que retornan un valor:

En el ámbito de la programación, una función es un tipo de subalgoritmo, es el término para describir una secuencia de órdenes que hacen una tarea específica de una aplicación más grande. Las declaraciones de las funciones, generalmente son especificadas por: 

- Un nombre único en el ámbito. Nombre de la función con el que se identifica y se       distingue de otras. No podrá ser otra función o procedimiento con ese nombre (salvo         sobrecarga o polimorfismo en programación orientada a objetos). 
- Un tipo de dato de retorno. Tipo de dato del valor que la función devolverá al terminar su     ejecución.
 - Una lista de parámetros. Especificación del conjunto de argumentos (pueden ser cero   uno o más) que la función debe recibir para realizar su tarea.

>>Programa que calcula la edad:

-Crearemos un método, static le ponemos el tipo de valor que será un entero (int), le ponemos el nombre CalculandoEdad los parámetros que en este caso no llevan  abrimos y cerramos corchetes ({})

-Dentro de los paréntesis:
* lo primero que haremos es declarar las variable de tipo entero, las variables que usaremos son AñoAct que será el año actual, AñoNac que sera el año de nacimiento y la variable edad.
*Solicitamos que ingrese  el año actual, y leemos lo almacenamos en añoAct y lo convertimos a tipo entero.
Solicitamos que ingrese el año de nacimiento, y leemos lo almacenamos en añoNac y lo convertiremos en tipo entero.
*Ahora calcularemos los datos y será edad= añoAct - AñoNac

*lo  único que nos falta es retornar el valor, cuando tenga un tipo de dato diferente a void es necesario retornar un valor, con return edad ya que la edad es lo que andamos buscando.

*Ahora lo que tenemos que hacer en la parte del static void Main es llamar al método con Console.WriteLine y concatenamos el llamado a la función.

Al ejecutarlo nos quedará así:





Funciones que reciben Parámetros y retornan Valor:

>>Programa que calcula la edad

-Crearemos una función, static le ponemos el tipo de valor que será un entero (int), le ponemos el nombre CalculandoEdad los parámetros que en este caso serán int añoAct, int añoNac  abrimos y cerramos corchetes ({})
Dentro de los corchetes:
*Declaramos la variable edad de tipo entero
*Realizamos la operacion edad=añoAct-añoNac.
Ahora retornamos el resultado.



-Crearemos otra función para solicitar  los datos, static mas el tipo de valor que será un entero le pondremos nombre de datos este no lleva parámetros,  abrimos y cerramos corchetes({}) .
Dentro de los corchetes:
*Llamamos a ingresar el año actual y el año de nacimiento.
ahora vamos a calcular la edad mediante la función calcularEdad, mandamos a llamar el método calcularEdad le enviamos los parámetros(año actual, año de nacimiento)
pondremos un mensaje que nos muestre la edad concatenada

-Nos vamos para el static void Main vamos a invocar la función

el código nos queda asi:


Al ejecutarlo asi:







  









Comentarios

Entradas populares de este blog

Fundamentos Básicos de Programación

CONCEPTOS BÁSICOS Este texto comienza recordando algunos conceptos básicos de algoritmia, seudocódigo y diagramas de flujo. Los elementos presentes en un algoritmo como: variables, constantes y expresiones. Declaración de variables y asignaciones, técnicas de desarrollo de algoritmos y ejemplos desarrollados. OBJETIVOS • Identificar y descomponer las partes de un problema, para programar una solución  por medio de la computadora. • Hacer uso de herramientas de descomposición de problemas y representación de  programas. • Emplear condiciones para la toma de decisiones en un programa. • Identificar el tipo de condición a utilizar en un programa. • Emplear ciclos repetitivos en programas que emplean cierto número de i nteracciones. • Emplear ciclos repetitivos en programas que emplean cierto número de  interacciones. • Resolver problemas usando operadores aritméticos y herramientas de  programación . • Resolver ejercicios matemáticos para despertar...

Ciclos Repetitivos y Estructuras de Control Múltiple

Ciclos Repetitivos Son instrucciones o bloques de instrucciones que se repiten mientras o hasta que se cumpla determinada condición, generalmente se controlan mediante el uso de banderas o variables, éstas estructuras son:      ♦ For (para)      ♦ While (mientras) { argumentos • For :  Este ciclo repite un bucle de instrucciones un número de veces previamente establecido, se controla mediante una variable que inicia en determinado valor y avanza o retrocede en uno hasta el valor límite, este ciclo se emplea cuando se conoce exactamente el número de iteraciones que se necesitan, es decir, el número de veces que se desea repetir. Sintaxis: for (vi;condicion;incremento) { } Realizaremos varios ejercicios de Ciclo For: 1-Realizaremos un ejercicio que nos muestre en pantalla los números del 100 al 10 pero se mostraran de 10 en 10 (100-90-80-70......) Debemos tener en cuenta que la sintaxis del...