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




Elabore um programa em C, utilizando o comando gotoxy, que construa as bordas de uma escada, a partir das seguintes especificações fornecidas pelo usuário:

- comprimento do degrau
- altura do degrau
- quantidade de degraus
- símbolo


#include < stdio.h >
#include < conio.h >

void main()
{
   int comp,h,qde,i,j,c,l;
   char simb;

   do
   {
      clrscr();
      printf("Digite o comprimento do degrau ");
      scanf("%d",&comp);
      printf("Digite a altura do degrau ");
      scanf("%d",&h);
      printf("Digite a quantidade de degraus ");
      scanf("%d",&qde);
      printf("Digite o simbolo para construcao do triangulo ");
      fflush(stdin);scanf("%c", &simb);

      if ((qde*(h-1) >23) || (qde*(comp-1) > 79))
      {
         printf("Excedeu Tela");
         getch();
      }
   }while ((qde*(h-1) > 23) || (qde*(comp-1) > 79));

   clrscr();
   c=1;
   l=1;

   for (i=1;i < =qde;i++) // controla quantidade de degraus
   {
       for(j=1;j < =comp;j++) // imprime comprimento
       {
           gotoxy(c,l);printf("%c",simb);
           c++;
       }

       for(j=1;j < =h;j++) // imprime altura
       {
           gotoxy(c-1,l);printf("%c",simb);
           l++;
       }
       l--;
       c--;
   }

   getch();
}