Overblog Seguir este blog
Edit post Administration Create my blog
10 junio 2009 3 10 /06 /junio /2009 14:09

                                                     

5.     Funciones en las que usamos Menú

  En la práctica, muchas veces debemos diseñar programas, que nos permitan elegir la acción o acciones a realizar, es decir haciendo uso de un menú. El cual, no es más ni menos que la aplicación de un selector múltiple. Un switch.

Veamos un ejemplo.

Ejemplo 5.6

Diseñe un programa, que dado un ángulo, muestre su seno, coseno o tangente; según lo desee el usuario.

#include <stdio.h>

#include <conio.h>

#include <math.h>

void seno (float angulo);

void coseno (float angulo);

void tangente (float angulo);

main()

    {

       float angulo;

       int opcion, ban=1;

       clrscr();

       while(ban==1)

              {

                  printf("\t\tBIENVENIDO/A\n\n");

                  printf("Introduzca el valor del angulo, por favor:\n");

                  scanf("%f", &angulo);

                  printf("¨Que desea hacer?:\n\n");

                  printf("********************************************\n");

                  printf("****        1. seno del angulo          ****\n");

                  printf("****        2. coseno del angulo        ****\n");

                  printf("****        3. tangente del angulo      ****\n");

                  printf("********************************************\n");

                  scanf("%d", &opcion);

                  while(opcion<0 || opcion>3)

                         {

                          printf("ERROR, la opcion debe estar entre 0 y 3:\n");

                          scanf("%d", &opcion);

                          }

                  clrscr();

                  switch(opcion)

                         {

                           case 1: seno (angulo);

                                      break;

                           case 2: coseno (angulo);

                                      break;

                           case 3: tangente (angulo);

                                      break;

                         }

                  printf("¨Hay mas datos? (si=1 y no=0)\n");

                  scanf("%d",&ban);

              }

              getch();

              return 0;

       }

       void seno (float angulo)

       {

             float y;

             y=sin (angulo);

             printf("El seno de %f es %f\n\n", angulo, y);

       }

       void coseno (float angulo)

       {

             float y;

             y=cos(angulo);

             printf("El coseno de %f es %f\n\n", angulo, y);

       }

       void tangente (float angulo)

       {

              float y;

              y=tan(angulo);

              printf("La tangente de %f es %f\n\n", angulo, y);

              getch();

       }                                                                                                                                         

 

Compartir este post

Repost 0
Published by Prof.Luis Eduardo Aponte
Comenta este artículo

Comentarios

genniko 07/08/2009 22:27

Buen ejemplo hermano, oyo y pienso que si calcularas el angulo directamente en el switch ocuparias menos codio. xD.

Presentación

  • : El blog de Luis Eduardo Aponte
  • : Blog, para facilitar del Lenguaje de Programación C
  • Contacto

Enlaces