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!