Programação Orientada à Procedimentos II Programação Orientada à Procedimentos I Processamento Paralelo Lógica de Programação Introdução à Computação Informática Básica

 

 

Informática Básica
Introdução à Computação
Lógica de Programação
Programação Orientada à Procedimentos I
Programação Orientada à Procedimentos II

Processamento Paralelo


Uma Possível Solução ...




1) Usando o comando switch elabore um pograma em C, que solicite ao usuário escolher uma das 4 opções do menu abaixo. De acordo com a opção escolhida, imprima os números inteiros de 1 até 50, empregando a estrutura de laço corespondente, ou seja, ora for, ora while e ora do while. A variável que armazenará a escolha do usuário deverá ser do tipo character. Utilizando a estrutura de laço do while contrua uma proteção para que o sistema aceite somente entradas de 1 à 4. Desenhar uma borda em volta do menu utilizando o comando gotoxy.

*******************************
*                             *
* 1- Utilizando FOR           *
* 2- Utilizando WHILE         *         
* 3- Utilizando DO WHILE      *
* 4- Sair                     *
*                             *
*******************************
#include < stdio.h >
#include < conio.h >

void main()
{
   int i;
   char resp;

   do
   {
      clrscr();
      for(i=15;i< =65;i++) // bordas do menu
      {
         gotoxy(i,5);printf("*");
         gotoxy(i,15);printf("*");
      }
      for(i=5;i < =15;i++)
      {
         gotoxy(15,i);printf("*");
         gotoxy(65,i);printf("*");
      }

      gotoxy(17,7);printf("1- for (1 a 50)");
      gotoxy(17,8);printf("2- while (1 a 50)");
      gotoxy(17,9);printf("3- do while (1 a 50)");
      gotoxy(17,10);printf("4- Sair");
      gotoxy(17,17);resp=getch();

      switch(resp)
      {
           case '1': // usando for
                   for(i=1;i < =50;i++)
                       printf("%d ",i);
                   getch();
                   break;
           case '2': // usando while
                   i=1;
                   while(i < =50)
                   {
                       printf("%d ",i);
                       i++;
                   }
                   getch();
                   break;
           case '3': // usando do while
                   i=1;
                   do
                   {
                       printf("%d ",i);
                       i++;
                   }while(i < =50);
                   getch();
                   break;
           case '4':
                   break;
        }
   }while(resp!='4');
}