O que o programa a seguir exibe?

1 #include

2

3 int main( void )

4 {

5 int linha = 10; /* inicializa li-

nha */

6 int coluna; /* declara coluna */

7

8 while ( linha >= 1 ) { /* loop até

linha

9 coluna = 1; /* define coluna como 1

quando a iteração começa */

10

11 while ( coluna

10 vezes */

12 printf( “%s”, linha % 2 ? “

“>” ); /* saída */

13 coluna++; /* incrementa coluna

*/

14 } /* fim do while interno */

15

16 linha--; /* decrementa linha */

17 printf( “\n” ); /* inicia nova li-

nha de saída */

18 } /* fim do while externo */

19

20 return 0; /* indica que o programa foi

concluído com sucesso */

21 } /* fim da função main */

Passo 1

Olá, tudo bem? Ficou com dúvida nesse exercício? Vem que eu te ajudo!

O exercício pergunta o que o programa exibe, tem duas formas de descobrir o que ele exibe. A primeira é a mais óbvia, usando o copilador. A segunda é entendendo a função de cada linha no programa.

Passo 2

Como a primeira forma, eu acredito que você não precisa de mim kkk, vamos para a segunda.

O programa inicia como todo programa em C inicia, #include....

Então vou começar a explicação a partir da linha 5, certo?

Inicialmente, ele declara “linha” e coluna”, com isso nós entendemos que o programa vai exibir uma tabela.

Passo 3

Depois ele inicia com a função while, mostrando que a coluna começa no início da tabela, e que nós temos um loop 10 vezes, ou seja, repete 10 vezes. Logo após vem o printf mostrando o que será exibido nessa tabela, que é os caracteres “”.

Resposta

Prontinho, agora é só arrasar!

O programa exibe:

>>>>>>>>>>

>>>>>>>>>>

>>>>>>>>>>

>>>>>>>>>>

>>>>>>>>>>

Espero ter ajudado!