Como desenhar um triângulo em C

Um problema de programação comum que ocorre aos alunos em uma introdução à aula de programação C é como imprimir um triângulo. Este programa requer conhecimento de estruturas de controle, como o “for loop”. Um loop for executa um bloco de código várias vezes. Você pode colocá-lo dentro de um bloco de código de outro loop for, criando um loop for aninhado. Essa é a chave para resolver esse problema. Aninhando dois para loops, você pode desenhar um triângulo.

Passo 1

Execute o C IDE clicando no ícone do programa. Quando abrir, selecione “Arquivo”, “Novo”, “Projeto” e escolha “Projeto C” para criar um novo projeto C. Um arquivo de código-fonte em branco será exibido na parte do editor de texto do IDE.

Etapa 2

Importe as duas bibliotecas a seguir, escrevendo as seguintes instruções na parte superior do arquivo de código-fonte:

incluir

incluir

Etapa 3

Crie uma função principal. A função principal é o ponto de partida do programa. Você colocará todo o seu código dentro dele. Escreva o seguinte nas instruções “include” para declarar a função principal:

int main () {}

Etapa 4

Crie um loop for externo. O objetivo desse loop é criar uma série de linhas. Escreva o seguinte entre os colchetes da função principal para criar um loop for que cria 10 linhas:

for (int i = 0; i <9; i ++) {}

Etapa 5

Crie um loop for aninhado. Esse loop cria uma série de colunas com um padrão triangular limitando o número de colunas criadas, de acordo com a linha atual. Por exemplo, na linha um, uma coluna é criada. Na linha dois, duas colunas são criadas. Para criar um loop for aninhado que é limitado dessa maneira, escreva o seguinte entre os colchetes do primeiro loop for:

for (int j = 0; j <i; j ++) {printf (“X”); }

Etapa 6

Crie uma nova linha que separa cada linha. Escreva esta declaração no loop aninhado, mas entre os colchetes do primeiro loop:

printf (” n”);

Etapa 7

Execute o programa pressionando o botão verde de reprodução. A saída do programa terá a seguinte aparência:

X XX XXX XXXX XXXXX XXXXXX XXXXXXX XXXXXXXX

Referências

 

Você pode estar interessado:

Deixe um comentário