Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BEATRIZ COLQUE
Los módulos se clasifican generalmente en procedimientos y funciones. Por convención los nombres
de las funciones y procedimientos se escriben con minúscula y deben ser seguidos por un par de
paréntesis en los que se colocaran los datos o argumentos que se les pasan a las funciones, que pueden
ser ninguno, uno, o una lista de argumentos separados por comas, de la siguiente forma:
pow10(a)
getch( )
suma(s1,s2)
FUNCIONES
Una función es un subprograma o modulo que tiene un nombre, que tiene 0 o varios parámetros de
entrada y devuelve un solo resultado valor, de un tipo de dato determinado.
Parámetros de entrada son aquellos valores que se mandan desde el programa principal o de aquel
subprograma que está invocando a la función.
FORMATO DE UNA FUNCION EN DIAGRAMA DE FLUJO
a) b)
1
PROGRAMACION I LIC. BEATRIZ COLQUE
Tipos de funciones.
PROCEDIMIENTO.
Es un subprograma que tiene un nombre, puede tener 0 o varios parámetros de entrada y tiene 0 o
varios parámetros de salida (resultados que devuelve al programa principal o al subprograma que lo
invoca).
FORMATO DE UN PROCEDIMIENTO EN DIAGRAMA DE FLUJO
2
PROGRAMACION I LIC. BEATRIZ COLQUE
Las funciones devuelven un valor, las subrutinas (procedimientos) pueden devolver 0, 1 o n valores
y en forma de lista de parámetros.
El procedimiento se declara igual la función, pero su nombre no está asociado a ninguno de los
resultados que obtiene.
Las variables globales son las que se declaran en el programa principal, se pueden utilizar a lo largo
del programa entero. En esencia, su ámbito es global al programa “tienen vida” a lo largo del
programa. Las variables globales se crean declarándolas fuera de cualquier modulo y a diferencia de
las locales, su valor está disponible tanto en el cuerpo del programa principal como en el de cualquiera
de los subprogramas declarados.
Una variable local es la que está declarada dentro de un módulo o subprograma. Lo que la caracteriza
es que su valor sólo está disponible mientras se ejecuta el modulo o subprograma. El programa
principal no tiene conocimiento alguno de las variables locales creadas en sus módulos. Las variables
locales “tienen vida o existen” solo durante la ejecución del bloque de código en el que se han
declarado, una variable local se crea al entrar a un bloque y se destruye al finalizar el bloque.
3
PROGRAMACION I LIC. BEATRIZ COLQUE
Se debe tomar en cuenta que las variables locales tienen preferencia sobre las variables globales.
Las variables globales deben evitarse en el módulo, puesto que de esta manera la función es
independiente del programa principal. La independencia permite que sea más fácil hacer cambios al
programa, que el módulo pueda ser reutilizado en otros programas y que sea más fácil trabajar en
equipo.
EJEMPLOS:
EJEMPLO: USANDO FUNCIONES REALIZAR LA SUMA DE DOS NUMEROS
EJEMPLO 2: DADO UN NUMERO LEIDO POR TECLADO MOSTRAR EN PANTALLA SU
FACTORIAL. USANDO FUNCIONES.
EJEMPLO 3. DADO N NUMEROS LEIDOS POR TECLADO MOSTRAR EL FACTORIAL DE
CADA UNO DE ELLOS EN PANTALLA. USANDO FUNCIONES
EJEMPLO4. DADO UN NUMERO LEIDO POR TECLADO VERIFICAR SI ES PRIMO O NO.
USANDO FUNCIONES
EJEMPLO5. DADO N NUMEROS LEIDOS POR TECLADO, SI EL NUMERO ES PAR HALLAR
SU FACTORIAL Y SI ES IMPAR VERIFICAR SI ES PRIMO. USANDO FUNCIONES