domingo, 22 de mayo de 2016

MENÚ DE OPCIONES EN LENGUAJE DE PROGRAMADOR PARA GEANY Y C++

Ejercicio:
Realice un programa que emita un menú de opciones bien estructurado si la opción es 1 que sume los números impares comprendidos del 1 al 1000 si la opción es 2 que muestre la tabla de multiplicar del 1 al 10 si la opción es 3 que imprima los números impares de un vector de 10 elementos y si la opción es 4 que permita salir y cada vez que ejecute un programa vuelva al menú principal. 

Algoritmo:
1) inicio;
2) Entero opc, i, impar=0, n, result, V[10], vl=0, el;
3) Escribir (" HOLA Y BIENVENIDO!!! :D");
4) Hacer
5) Escribir ("X X X M E N U X D E X O P C I O N E S X X X");
6) Escribir ("1.Suma de números impares entre 1 y 1000");
7) Escribir ("2.Tablas de multiplicar del 1 al 10");
8) Escribir ("3.Vector");
9) Escribir ("4.Salir");
10) Escribir ("seleccione cada opción presionando el número que corresponda a la opción de su preferencia.");
11) Leer opc;
12) En caso de <opc> haga
13) caso: <opc 1>
14) Escribir ("Esta opción le muestra la suma de todos los impares del 1 al 1000");
15) Para i=(1 i<=1000)
16) i=impar;
17) impar=impar+i;
18) Fin para
19) Escribir ("La suma de los números impares del 1 al 1000 es:");
20) caso: <opc 2>
21) Escribir ("Usted selecciono la opción 2 que le muestra las tablas de multiplicar del 1 al 10");
22) Escribir ("LAS TABLAS DE MULTIPLICAR SON:");
23) i=1;
24) Mientras (i<=10)
25) Escribir ("TABLA DE: i);
26)  n=1;
27) Mientras (n<=10)
28) result=i*n;
29) Escribir ("i×n=result");
30) n=n+1;
31) Fin Mientras
32) i=i+1;
33) Fin Mientras
34) caso: <opc 3>
35) Escribir ("Usted escogió la opción 3 para ingresar un vector de 10 elementos y que este programa le muestre los valores impares de dicho vector");
36) Hacer
37) i=1;
38) Para i=(1; i<=10)
39) Escribir ("Ingrese los elementos del vector:");
40) Leer vl;
41) V[i]=vl;
42) Fin para
43) Para i=(1; i<=10)
44) Si (V[i=impar])
45) Escribir (“V[i]”);
46) Fin si
47) Fin para
48) Escribir ("Estos son los elementos impares del vector que usted ingreso");
49) Escribir ("Usted desea ingresar otro vector? 1=si y 0=no");
50) Leer el;
51) Mientras (el=1);
52) caso: <opc 4>
53) Escribir ("Esta opción alcanza el final de este menú de opciones :)");
54) Fin caso
55) Escribir ("Precione 1 para volver al menú anterior o cualquier otra tecla si desea finalizar la ejecución de este programa, Gracias ;) :  ");
56) Leer el;
57) Mientras (el=1);
58) Fin

Programa:
#include <stdio.h>
int main()
{
    int opc, i, impar=0, n, result, V[10], vl=0, el;
    printf (" HOLA Y BIENVENIDO!!! :D");
    do
    {
    printf ("\n\nX X X M E N U X D E X O P C I O N E S X X X");
    printf ("\n\n1.Suma de numeros impares entre 1 y 1000");
    printf ("\n2.Tablas de multiplicar del 1 al 10");
    printf ("\n3.Vector");
    printf ("\n4.Salir"); 
    printf ("\n\nseleccione cada opcion presionando el nuemero que corresponda a la opcion de su preferencia.");
    scanf ("%d", &opc);
    switch (opc)
    {
        case 1:
        printf ("Esta opcion le muestra la suma de todos los impares del 1 al 1000");
        for (i=1; i<=1000; i++)
        {
           i%2==0;
            impar=impar+i;
            }
            printf ("\nLa suma de los numeros impares del 1 al 1000 es %d", impar);
           break;
    case 2:
    printf ("Usted selecciono la opcion 2 que le muestra las tablas de multiplicar del 1 al 10");
        printf ("\n\nLAS TABLAS DE MULTIPLICAR SON:");
          i=1;
          while (i<=10)
            {
            printf ("\n\nTABLA DE: %d\t", i);
            n=1;
            while (n<=10)
            {
            result=i*n;
            printf ("\n\t%d*%d=%d", i, n, result);
            n=n+1;
            }
        i=i+1;
        }
        break;
    case 3:
         printf ("\n\nUsted escogio la opcion 3 para ingresar un vector de 10 elementos y que este programa le muestre los valores impares de dicho vector");
         do
         {
        i=1;
        for (i=1; i<=10; i++)
        {
        printf ("\n\nIngrese los elementos del vector:");
        scanf ("%d", &vl);
        V[i]=vl;
        }
        for (i=1; i<=10; i++)
        {
        if (V[i]%2)
             {
              printf ("%d\t", V[i]);
            }
              }     
            printf ("\nEstos son los elementos impares del vector que usted ingreso");
            printf ("\n\nUsted desea ingresar otro vector? 1=si y 0=no");
            scanf ("%d", &el);
            }while (el==1);
            break;
        case 4: 
            printf ("Esta opcion alcanza el final de este menu de opciones :)");    
            break;
            }printf ("\n\nPrecione 1 para volver al menu anterior o cualquier otra tecla si desea finalizar la ejecucion de este programa, Gracias ;) :  ");
        scanf ("%d", &el);
    }while (el==1);
    return 0;


No hay comentarios.:

Publicar un comentario