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 ...




6) Crie um programa que imprima valores de 0 a 20, seguindo as formas apresentadas no menu abaixo. O programa deverá obrigatóriamente usar os comando GOTOXY() e SWITCH() para criar o menu. Encerrar o programa somente pela opção 5.

******************************
*                            *
* 1- 0 a 20 (comando FOR)    *
* 2- 20 a 0 (comando FOR)    *
* 3- 0 a 20 (comando WHILE)  *
* 4- 20 a 0 (comando WHILE)  *
* 5- sair                    *
*                            *
******************************

#include"stdio.h"
#include"conio.h"
#include "math.h"

void main()
{

   int i,op;
  do
  {
	clrscr();

	for(i=10;i<=50;i++)
	{
	   gotoxy(i,3);printf("*");
	   gotoxy(i,12);printf("*");
	}

	for(i=3;i<=12;i++)
	{
	   gotoxy(10,i);printf("*");
	   gotoxy(50,i);printf("*");
	}

	gotoxy(12,6);
	printf("1 - 0 a 20 (comando FOR)");
	gotoxy(12,7);
	printf("2 - 20 a 0 (comando FOR)");
	gotoxy(12,8);
	printf("3 - 0 a 20 (comando WHILE)");
	gotoxy(12,9);
	printf("4 - 20 a 0 (comando WHILE");
	gotoxy(12,10);
	printf("5 - sair");
	gotoxy(12,14);
	printf("escolha uma opcao ");
	scanf("%d",&op);

	printf("\n\n");

	switch(op)
	{

	  case 1:

		  for(i=0;i<=20;i++)
			printf("%d \t",i);
		  break;

	  case 2:

		  for(i=20;i>=0;i--)
			printf("%d \t",i);

		  break;

	  case 3:

		  i=0;
		  while(i<=20)
		  {
			printf("%d \t ",i);
			i++;
		  }
		  break;

	  case 4:

		  i=20;
		  while(i>=0)
		  {
			printf("%d \t ",i);
			i--;
		  }

		  break;

	  case 5:

		  break;

	}
	   getch();

  }while(op!=5);

}