• Matéria: Informática
  • Autor: marcussamuel76
  • Perguntado 7 anos atrás

Nosso algoritmo é construído por meio de comando de controle de fluxo e repetições. Sabemos que, para realizarmos esses comandos, podemos fazer uso das instruções if-else, switch-case, para tomada de decisões, como também os comandos for, while, do-while, para comandos de repetições. Vamos analisar o trecho de código abaixo: class Main { public static void main(String[] args) { int num = 24; int cont = 0; do { cont = cont+1; if(num == cont) break; } while(num % cont == 0); System.out.print(cont); } } Qual será a saída do algoritmo? a. 2 b. 4 c. 5 d. 6 e. 3

Respostas

respondido por: academicoiffdavi
1

Olá!

Analisando o código, vemos que se trata de uma estrutura de repetição com duas condições de parada, a primeira condição é se ocorrer 24 repetições, a segunda condição é se o resto da divisão de 24 pelo contador for igual 0.

Sabemos que o contador vai de 1 a 24, rodando o programa percebemos que quando o contador assume o valor 5, o resto da divisão 24/5 não é 0, portanto o programa para e imprime o valor atual do contador.

Portanto, a resposta correta é letra C.  

Perguntas similares