Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos
Utilizar la sintaxis de las funciones definidas por el usuario (programador) para resolver problemas.
Identificar la diferencia entre una función y un procedimiento.
Introducción
Un problema complejo se puede dividir en pequeños subproblemas más sencillos. Estos subproblemas se
conocen como módulos y su implementación en un lenguaje se llama subprograma (procedimientos y
funciones).
Un subprograma realiza las mismas acciones que un programa, sin embargo, vamos a utilizar el
subprograma o módulo para una acción u operación específica.
Un subprograma recibe datos de un programa y le devuelve resultados (el programa “llama” o “invoca” al
subprograma, éste ejecuta una tarea específica y devuelve el “control” al programa que lo llamó).
En C# a las funciones o procedimientos se le conocen con el nombre de métodos.
Métodos en C#
Función Procedimiento
Sintaxis Procedimiento
Modificador_de_acceso void Nombre_procedimiento(tipo(s)_argunmento(s) nombres)
{
//declaración de datos y cuerpo de la función.
}
Material y Equipo
Procedimiento
G7Ejemplo1:
Programa que permite digitar un número entero positivo y me diga si es par o impar.
G7Ejemplo2: En nuestro segundo ejemplo, vamos a implementar un procedimiento que sea capaz de
realizar una suma y una resta.
G7Ejemplo3: Programa que permite hacer conversión de monedas digitando una cantidad en dólares,
utilizando funciones.
G7Ejemplo4: Utilización de un menú principal con la estructura Switch-Case y su facilidad al unirse con
los procedimientos
Investigación Complementaria
1. Escribir un programa que lea dos números desde teclado (x y n) e implemente una función para
calcular la siguiente progresión:
1 + X + X2 + X3 +… + Xn
2. Escribir un programa que permita al usuario elegir el cálculo del área de cualquiera de las figuras
geométricas: circulo, cuadrado, rectángulo o triangulo, mediante procedimientos o funciones.
No se le olvide presentarlo en un menú.
Bibliografía
Deitel, Harvey M. y Paul J. Deitel, Cómo Programar en C#, Segunda Edición, México, 2007.