Programación

Páginas: 9 (2167 palabras) Publicado: 29 de septiembre de 2013
Elementos de Programación
F u n c i o n e s
7.0 - OBJETIVOS: - Poder encarar la construcción de programas partiendo de pequeñas partes
conocidas, que llamamos en general “subprogramas”, y en C, “Funciones” - Ser capaz de crear
nuevas funciones. - Ser capaz de comprender y aplicar los mecanismos para el intercambio de
información entre las funciones.

7.1 PROGRAMACION MODULAR
Sirecordamos, nuestro método de resolución de los problemas, basado en la
programación estructurada, pasaba por la división del problema PRINCIPAL en pequeños
problemas o sub-problemas de fácil solución y mantenimiento. Este desarrollo es acorde con los
postulados de la programación descendente, donde cada sub-problema se transformará en una
FUNCION.
La solución de los problemas la efectuamosdesarrollando un Algoritmo, el cual estará
compuesto por un tronco o "Algoritmo principal", acompañado de una serie de sub-algoritmos, que
unidos adecuadamente resuelven el problema.
El algoritmo principal genera el programa principal, que en C es una Función llamada
"main". Los sub-algoritmos serán Funciones con nombres propios, definidos por el programador.
PROBLEMA

ALGORITMO PRINCIPAL

PROGRAMAPRINCIPAL
void main ()
----sub-problema 1
sub-algoritmo 1
función 1
sub-problema 2
sub-algoritmo 2
función 2
------sub-problema n
sub-algoritmo n
función n
----En general un programa, o más preciso, un Proyecto de Programación va a constar de un
"tronco" ó programa principal y una serie de subprogramas vinculados con éste.
Cuando se ejecuta el programa se transfiere, en cada llamada,el control al subprograma, se
ejecutan sus instrucciones y retorna el control al programa llamador, es como si estuviese
intercalado dentro del programa principal.
subp-1

subp-3

subp-2
programa
principal
main()

subp-4

7.2 – FUNCIONES - definición
En general todos los lenguajes de programación disponen de una facilidad
especial, que es la de poder escribir el programa como unconjunto de pequeños programas,
llamados subprogramas. Estos subprogramas funcionan como módulos independientes y si están
debidamente enlazados por el programa principal resuelven eficientemente el problema planteado.
Ing. Jorge F. Mirabelli, Ing. Hugo L. Faya, Lic. Edgardo Moreno

1024 – Elementos de Programación
En el lenguaje C existe un solo tipo de subprogramas llamado FUNCION y lafunción de programa
principal la realiza una función llamada main().
El programa principal simplemente ejecuta, pasa el control, a las funciones en el orden
lógico estipulado. También se admite que una función, de manera análoga, llame a otra función.
De esta forma, el desarrollo de la estructura de un programa, puede ir paralelo al diseño
descendente de la programación estructurada, o sea quepodemos ir resolviendo el programa y
definiendo simultáneamente las funciones que utilizaremos.
Una función es una estructura de programación autóctona incluida dentro de un programa en C.
En otras palabras una función es una colección de declaraciones y sentencias que realizan una tarea
específica, tiene cuatro componentes.
1 – el nombre
2 - la información que recibe o toma a través de losparámetros (opcional )
3 - las sentencias que realizan las tareas
4 - el valor que devuelve cuando termina su tarea. (Opcional)
Cada función la diagramamos por separado, como si fuese otro programa. En la
codificación serán incluidas a continuación de la función principal llamada main().
No se admite definir una función dentro de otra función.
Para la primera línea de la “definición de lafunción” utilizamos un gráfico especial, que es el
siguiente
nombre de la función
valores a recibir
[ parámetros ]

valor a retornar
[ solo uno ]

Para las llamadas a las funciones utilizaremos el gráfico que corresponde a la sentencia llamadora.
Como introducción veremos en forma general dos ejemplos.
Ejemplo 1: Confeccionar un programa que solicite el ingreso de 10 ternas de valores...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS