Programacion modular

Páginas: 43 (10714 palabras) Publicado: 27 de noviembre de 2011
Tecnológico de Acapulco

Introducción a la programación
(Programación modular)

Maestro: Juan Carlos Gómez Ramírez
Alumno: Raúl Villanueva mancilla

Aula:602 grupo: IE4

Hora: 16:00-17:00

TEMARIO

Programación modular
Tema paginas

*Declaración de funciones (parámetros, simples) _________________________________3-20

* Uso de la biblioteca de funciones(entrada y salida) __________________21-24

* Programación de interfaces__________________________________________25-28

* Programación de puertos de computadora____________________________29-34

* Control de interfaces atreves de la computadora____________________35-50

*Aplicación en la industria___________________________________________51-52

* Cuestionario____________________________________________________________

_____________53-57

*bibliografía _________________________________________________________58





DECLARACIÓN DE FUNCIONES

*Definiendo una función

Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funcionesson utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.
*Ejemplo de una función
Paracomenzar, vamos a considerar el caso en el cual se desea crear la función cuadrado (), misma que deberá volver el cuadrado de un número real (de punto flotante), es decir, cuadrado () aceptará números de punto flotante y regresará una respuesta como número flotante.
Nota: aunque para la función que veremos el tipo de retorno coincide con el tipo de parámetro pasado, algunas veces las cosas puedencambiar, es decir, no es obligatorio que una función reciba un parámetro de un tipo y que tenga que regresar una respuesta de dicho tipo.
// regresar el cuadrado de un número
double cuadrado(double n)
{
return n*n;

}

*Funciones en lenguaje c
Las funciones se declaran y se definenexactamente igual que en C, y, al igual que en éste, se puede utilizar prototipo (prototype).
Prototipos
La declaración de una función es el prototipo. El prototipo da un modelo de la interface a la función. Veamos un ejemplo:
# include <iostream.h>
void haz_algo (int alas, float pies, char ojos);
main() {
float pie = 1000.0;
char ojo = 2;
haz_algo (3, 12.0, 4);
haz_algo (ala, pie, ojo);
}void haz_algo (int alas, float pies, char ojos) {
cout << 'Hay ' << alas << 'alas.' << '\n';
cout << 'Hay ' << pies << 'pies. ' << '\n';
cout << 'Hay ' << int(ojos) << 'ojos.' << '\n';
}

La salida de este programa será:
Hay 3 alas.
Hay 12 pies.
Hay 4 ojos.
Hay 2 alas.
Hay 1000 pies.
Hay2 ojos.
Cada llamada a la función haz_algo () debe verificar:
El número de parámetros debe ser exactamente tres.
Los tipos deben ser compatibles con los de la declaración.
Nótese que cuando llamamos a la función, la comprobación de tipo la hace el compilador basándose en el prototipo (en la declaración) puesto que la función todavía no ha sido definida.
Los nombres de variables queaparecen en el prototipo son opcionales y actúan casi como comentarios al lector del programa, ya que son completamente ignorados por el compilador.
Tipos compatibles
Son compatibles cualquiera de los tipos simples (definidos en C++) que pueden ser convertidos de uno a otro de manera significativa. Por ejemplo, si llamamos con un entero a una función que está esperando un número real como parámetro,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Modular
  • Modulo de programacion
  • programacion modular
  • Programacion modular
  • Programacion de Modulos
  • Programacion modular
  • Programacion modular
  • Programación Modular

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS