Page 34

Usaremos también otra función, ya citada, clrscr(). Recordemos que esta es solo válida para máquinas tipo PC compatibles y no corre bajo Windows. Encaremos ahora un programa que nos presente primero, un menú para seleccionar la conversión de ºC a Fahrenheit ó de centímetros a pulgadas, hecha nuestra elección, nos pregunte el valor a convertir y posteriormente nos de el resultado . Si suponemos que las funciones que usaremos en el programa serán frecuentemente usadas, podemos poner las declaraciones de las mismas, así como todas las contantes que usen, en un archivo texto, por ejemplo convers.h. Este podrá ser guardado en el subdirectorio donde están todos los demás (INCLUDE) ó dejado en el directorio activo, en el cual se compila el programa fuente de nuestro problema. Para variar, supongamos que esto último es nuestro caso . CONVERS.H #include <conio.h> #define FALSO 0 #define CIERTO 1 #define CENT_POR_INCH 25.4 void pausa(void) ; void mostrar_menu(void) int seleccion(void)

; ;

void cm_a_pulgadas(void)

;

void grados_a_fahrenheit(void) ; double leer_valor(void)

;

Vemos que un Header puede incluir llamadas a otros (en este caso conio.h). Hemos puesto tambien la definición de todas las constantes que usaran las funciones abajo declaradas. De dichas declaraciones vemos que usaremos funciones que no retornan nada, otra que retorna un entero y otra que devuelve un double . Veamos ahora el desarrollo del programa en sí. Observe que la invocación a conversión.h se hace con comillas, por haber decidido dejarlo en el directorio activo . #include <stdio.h> #include "convers.h" main() { int fin = FALSO; while (!fin) {

Curso de iniciación al lenguaje C  

#include &lt;stdio.h&gt; main() printf("Bienvenido a la Programación en lenguaje C \n"); return 0; { } es mucho /* este es un comentario cor...

Advertisement