Como construir uma árvore de asteriscos em C++

Escrito por sean mann | Traduzido por bruno bo
Como construir uma árvore de asteriscos em C++
Com uma série de códigos, é possível programar e construir uma árvore de asteriscos em C++ (Comstock Images/Stockbyte/Getty Images)

Construir uma árvore de asteriscos com um programa C++ é uma ótima maneira de adquirir experiência trabalhando com loops alinhados. Uma árvore de asterisco tem uma forma de diamante, consistindo de um número de espaços e caracteres de asterisco (*), centrados em cada linha. O número de asteriscos aumenta em um a cada nova linha até o meio, após o que o número de asteriscos diminui em um a cada linha até chegar ao final.

Instruções

  1. 1

    Abra o arquivo fonte C++ em um editor, como o Microsoft Visual C++ Express.

  2. 2

    Inclua os arquivos de cabeçalho necessários, adicionando o seguinte código na parte superior do arquivo:

    include "stdafx.h"

    include <stdio.h> // for scanf,printf

    using namespace System;

  3. 3

    Declare caracteres inteiros e variáveis adicionado o seguinte código acima de sua função principal:

    int rows; int a,b,c,d,e,f; char wait;

  4. 4

    Leve ao usuário o número de linhas na árvore de asteriscos adicionando o seguinte código:

    printf("Input an odd number of rows for the asterisk tree:"); scanf ("%d",&rows); scanf("%c", &wait); printf("\n");

  5. 5

    Produza a metade de cima e a linha do meio da árvore de asteriscos com loops aninhados "for" ("para") adicionando o seguinte código:

    for (a=1; a<= (rows/2)+1; a++) { for(b=1; b<=rows-a; b++) printf("%c",' ');

    for(c=1; c<=(2a)-1; c++) printf("%c",'');

    printf("\n"); }

    Os loops "for" calculam e produzem o número correto de espaços e asteriscos para cada linha.

  6. 6

    Produza a metade de baixo da árvore de asterisco adicionando o seguinte código:

    for (d=(rows/2); d>0; d--) { for (e=1; e<=rows-d; e++) printf("%c",' ');

    for (f=1; f<=(2d)-1; f++) printf("%c",'');

    printf("\n"); }

  7. 7

    Incite o usuário a pressionar a tecla "Enter" antes de sair do programa adicionando este código:

    printf("Press the Enter key to exit."); scanf("%c", &wait);

  8. 8

    Salve seu arquivo de origem C++. Compile e execute o programa para construir uma árvore de asteriscos.

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível