Considere o programa a seguir, elaborado na linguagem ANSI ...

Próximas questões
Com base no mesmo assunto
Q1922258 Programação
Considere o programa a seguir, elaborado na linguagem ANSI C: 
#include <stdio.h> int main() {  int i,j;
 for(i=0; i < 2; i++)  {  for(j=1; j < 3; j++)  {  printf("\nTeste");
 }  }  return 0; }
Assinale a opção CORRETA sobre o número de vezes que a palavra "Teste" será mostrada, ao executarmos o programa:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra B

A questão apresentada requer conhecimento sobre estruturas de repetição na linguagem de programação ANSI C. Especificamente, está testando a compreensão dos laços for, que são usados para repetir um bloco de código um número determinado de vezes. A questão pede que se conte quantas vezes a palavra "Teste" é impressa na tela como resultado da execução do código fornecido.

O código C apresentado possui dois laços for aninhados. O laço externo inicializa a variável i com 0 e executa enquanto i for menor que 2, incrementando i a cada iteração. O laço interno inicializa a variável j com 1 e executa enquanto j for menor que 3, incrementando j a cada iteração.

No bloco de código interno do laço mais interno, a função printf é chamada para imprimir a palavra "Teste", seguida por uma quebra de linha. Agora, vamos analisar quantas vezes esse bloco de código é executado:

  • Na primeira iteração do laço externo (i = 0), o laço interno executará 2 vezes (para j = 1 e j = 2).
  • Na segunda iteração do laço externo (i = 1), o laço interno novamente executará 2 vezes (para j = 1 e j = 2).

Como resultado, o laço interno completa um total de 4 execuções e, portanto, a palavra "Teste" é impressa 4 vezes. Isso justifica a alternativa correta sendo a Letra B.

Resolver essa questão envolve entender como os laços de repetição funcionam, saber contar as iterações corretamente e ter uma boa leitura de código fonte na linguagem C.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GAB B

Laços aninhados a gente multiplica o número de repetições de cada um: 2*2 = 4

[0][1] [0][2]

[1][1] [1][2]

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo