Professional Documents
Culture Documents
Algoritmo y
Estructura de
Datos
Tema: Sub-Programas
Objetivos
SubProgramas
Escribir
Cdigo
Crear
Interfaz
Debug
and Deploy
Programacin
Acceso
a datos
Depurar
e implantar
Introduccin
Definicin
Procedimientos
Definicin
Sintaxis
Ejercicios prcticos
SubProgramas
Sub-Programas
La programacin estructurada permite la
escritura de programas fciles de leer y
modificar.
En esta programacin, el flujo lgico se
gobierna por las estructuras de control
bsicas vista hasta hoy: secuenciales,
repetitivas y de seleccin.
Sub-Programas
Permiten descomponer un problema en un
conjunto de problemas independientes entre s,
ms sencillos de resolver y que pueden ser
tratados separadamente unos de otros.
Se pueden probar los subprogramas
de
manera independiente, depurndose sus
errores antes de su inclusin en el programa
principal y almacenarse para su posterior
utilizacin cuantas veces se precise.
Algoritmo y Estructura de Datos
Procedimientos
y
Funciones
Procedimientos
Son subprogramas que forman parte de un
programa y realizan una tarea especfica.
Un procedimiento puede tener sus propias
variables que se declaran en la seccin variables
del propio procedimiento.
Estas se llaman
variables locales.
As, las variables locales para un procedimiento
slo se pueden usar en el cuerpo del
procedimiento y no en el cuerpo principal del
programa.
Algoritmo y Estructura de Datos
Procedimientos
Para llamar a un procedimiento se hace uso del
nombre del mismo, opcionalmente se puede
pasar valores si es que el procedimiento
implementa parmetros.
El paso de valores a los parmetros de un
procedimiento se puede hacer por valor y/o
referencia.
Procedimientos
Parmetros
Es un tipo especial de variables en un
procedimiento a los que se pueden pasar
valores desde el exterior del procedimiento.
Se declaran en la cabecera del procedimiento.
Los parmetros se clasifican en:
1. Por Valor
2. Por Referencia
Procedimientos
Parmetros por Valor
Son los parmetros que pueden recibir valores
pero que no pueden devolverlos.
Es una variable global que se conecta con una
variable local mediante el envo de su valor,
despus de lo cual ya no hay relacin.
Lo que le sucede a la variable local no afectar
a la global.
Algoritmo y Estructura de Datos
Procedimientos
Parmetros por Referencia
Son los que pueden recibir y devolver
valores.
Son variables globales que se conectan con
una local a travs de su contenido; al
establecerse dicha conexin las variables se
convierten en sinnimos, lo que afecte a la
variable local le suceder a la variable global.
Algoritmo y Estructura de Datos
Procedimientos
Sintaxis :
Opcional
PROCEDIMIENTO Nombre(Lista_Parametros)
VAR
:
<variables_locales>
INICIO
Instrucciones
:
y/o
:
Sentencias
FIN-PROCEDIMIENTO
Algoritmo y Estructura de Datos
Procedimientos
mbito Global
Lista de
Parmetros
INICIO
LEER( N )
Imprime(HOLA, N)
Imprime(CETIS, 20)
Imprime(UTP, 50)
FIN
Algoritmo y Estructura de Datos
Procedimientos
ESCRIBIR( M + N )
FIN-PROCEDIMIENTO
INICIO
LEER( A, B )
SUMA( A, B )
SUMA( A, 10)
FIN
Procedimientos
Procedimientos
LEER( M )
ImprimeDivisores( M )
FIN
Algoritmo y Estructura de Datos
Procedimientos
LEER( Numero )
Descomponer(Numero)
FIN
Algoritmo y Estructura de Datos
Actividad Propuesta
1. Mediante
procedimientos,
realice
un
programa donde ingrese un numero y
visualice el numero invertido.
2. Mediante
procedimientos,
realice
un
programa donde ingrese cinco (05) nmeros y
visualice su factorial.