You are on page 1of 14

UNIVERSIDAD FRANCISCO GAVIDIA

PROGRAMACION I

Tema:
Procedimientos y funciones

Objetivo: Aprender a utilizar procedimientos y funciones


como una técnica de programación modular
para resolver problemas.
DEFINICIÓN
 En programación, un tipo de subrutina. Porción de código dentro de un
programa más grande, que realiza una tarea específica y es
relativamente independiente del resto del código. La mayoría de los
lenguajes de programación incluyen soporte para la creación de
procedimientos (u otros tipos de subrutinas, como funciones o
módulos).

 Los procedimientos suelen utilizarse para reducir la duplicación de


códigos en un programa, permitir reusar los códigos, descomponer
problemas complejos en piezas simples, mejora la lectura del código
de un programa, oculta o regula parte de un programa, etc.

 Los procedimientos son ejecutados cuando son llamados desde otros


procedimientos, funciones o módulos. Los procedimientos pueden
recibir parámetros, pero no necesitan devolver un valor como las
funciones.

 Cada lenguaje de programación tiene su propia implementación de


PROCEDIMIENTOS Y FUNCIONES
 Los procedimientos y funciones son llamados métodos.
 Pero ¿Qué es un Método ? es el algoritmo ejecutado en respuesta a la recepción

de un mensaje cuyo nombre se corresponde con el nombre del método. Que


pueden ser de ámbito público (Public) o Privados (Private)
 Los procedimientos y funciones nos sirven para realizar una tarea concreta que

probablemente se vaya a ejecutar varias veces a lo largo de la vida de un


programa. Esta tarea se especifica en un bloque de código de manera
independiente y cuando se desean realizar las acciones del procedimiento se
llama al procedimiento o función.
 Parámetros o Argumentos: Son variables que pueden ser recibidas por una

rutina.
Paso por valor
El paso de parámetros por valor consiste en copiar el contenido de la variable que
queremos pasar en otra dentro del ámbito local de la subrutina, consiste pues en
copiar el contenido de la memoria del argumento que se quiere pasar a otra dirección
de memoria, correspondiente al argumento dentro del ámbito de dicha subrutina. Se
tendrán dos valores duplicados e independientes, con lo que la modificación de uno
no afecta al otro.
PROCEDIMIENTOS Y FUNCIONES
 Paso por referencia
El paso de parámetros por referencia consiste en proporcionar a la subrutina a la
que se le quiere pasar el argumento la dirección de memoria del dato.
En este caso se tiene un único valor referenciado (o apuntado) desde dos puntos
diferentes, el programa principal y la subrutina a la que se le pasa el argumento,
por lo que cualquier acción sobre el parámetro se realiza sobre el mismo dato en la
memoria.
COMENCEMOS UN PROYECTO
 Primer paso
Lo primero que tenemos que saber es que indiferentemente de la versión de Visual
Studio que utilicemos y el lenguaje a utilizar, los conceptos serán aplicados
siempre. Para nuestro curso, usaremos la versión 2015 y como lenguaje de apoyo
C#.
 Segundo paso
Cargamos Visual Studio previamente instalado en nuestras PC y elegimos nuevo
proyecto…
TRABAJANDO DENTRO DE NUESTRO PROYECTO
 Tercer paso
Elegimos Visual C#, aplicación de consola y por último colocamos nombre a
nuestro proyecto.

4
TRABAJANDO DENTRO DE NUESTRO PROYECTO
 Cuarto paso
Estamos listos para trabajar con nuestro método principal (MAIN) dentro del cual
llamaremos los “procedimientos o funciones” que vamos a crear en su memento.

 Quinto paso
Primero crearemos un procedimiento súper sencillo cuyo objetivo será saludar.
(enviar un mensaje de saludo a la consola)

Nombre del
procedimiento

Tarea encomendada
TRABAJANDO DENTRO DE NUESTRO PROYECTO
 Quinto paso
Una vez creado el método, ya lo podemos utilizar dentro de nuestro programa
principal (método Main)

 Sexto paso
Ahora es tiempo de probar que funciona nuestro procedimiento
Y para ello, presionamos “Iniciar”.
TRABAJANDO DENTRO DE NUESTRO PROYECTO
 Séptimo paso
Ahora construyamos una función y recordemos que a diferencia de un
procedimiento, una función es creada con el objetivo de que nos devuelva un
resultado. (los procedimientos sólo hace acciones).
Similar a lo anterior, vamos a “declarar” primero nuestra función así:

Esta función esta creada con el objetivo de recibir un valor proporcionado por el
programa principal y luego calculará el IVA sobre ese valor. Observe como en una
función siempre es necesario decirle el tipo de valor (double) después de colocar
Static. De igual forma, siempre llevará la instrucción Return internamente.
CONTINUACIÓN…
 Octavo paso: agreguemos algunas líneas de código mas a
nuestro programa principal para lograr interactuar con la
función.
 Como observará,
hemos pedido al
usuario dentro del
programa principal que
ingrese un valor para
ser procesado. Como
se trata de una tarea
específica que nos de
un resultado, ahí donde
nos ayudará la función
calcula_preicio.
PROGRAMA COMPLETO
 Noveno paso: Analice el programa completo.

 Tome apuntes,
mejórelo si es
posible!
PRESENTACIÓN DE RESULTADOS
 Decimo paso: es tiempo de probar nuestro pequeño programa
y analizar los resultados vistos en pantalla.

En donde:
 Hola a todos!!, es procesado por el procedimiento
 Ingrese el precio del producto y 100, es procesado por el
programa principal
 13, es procesado por la función pero mostrado en pantalla por
el programa principal.
¿COMPRENDIDO?
 Espero que sí.
 Le invito a probar muchas veces esta
pequeña aplicación utilizando
procedimiento y función, mejórela,
analice y hágame saber sus dudas.
GRACASI!

You might also like