Quando se desenvolve um programa existe dois problemas básicos que se deseja solucionar, as condições que são resolvidas pelas estruturas de seleção e a escala que são resolvidas pelas estruturas de repetição. Com base nesta afirmação e seus estudos na linguagem Java, assinale a alternativa correta. Alternativas Alternativa 1: Estruturas de seleção tratam aspectos booleanos (verdadeiro/falso), quanto as estruturas de repetição somente realizam contagem de dados. Alternativa 2: Uma estrutura for, faz uma contagem automática da quantidade de vezes que o bloco de código é executado, e não faz nenhuma condição para finalizar Alternativa 3: Uma estrutura while, não pode realizar contagem de execuções, somente a estrutura for. Alternativa 4: A estrutura do while obrigatoriamente executa uma vez o código contido no seu bloco, e pode ou não executar mais vezes dependendo da condição contida no while. Alternativa 5: Uma estrutura IF pode conter um bloco de instrução quando a condição for verdadeira, mas deve obrigatoriamente ter um bloco instrução quando a condição for falsa
Soluções para a tarefa
Resposta:
Alternativa 3: Verdadeira
Explicação:
Alternativa 1: FALSA
Estruturas de seleção tratam aspectos booleanos (verdadeiro/falso), quanto as estruturas de repetição somente realizam contagem de dados.
Sobre estruturas de repetição:
"permitem que você repita a execução de um bloco de código até que uma determinada condição seja verdadeira ou durante uma quantidade específica de iterações. " pág 51
Alternativa 2: FALSA
Uma estrutura for, faz uma contagem automática da quantidade de vezes que o bloco de código é executado, e não faz nenhuma condição para finalizar.
O For não faz uma contagem automática, esse comando é usado quando sabemos antes quantas vezes queremos que o loop seja executado.
"Lembrando que devemos usar o comando for quando sabemos de antemão quantas vezes o loop deverá ser executado." página 53
Alternativa 3: Verdadeira
Uma estrutura while, não pode realizar contagem de execuções,
somente a estrutura for.
Alternativa 4: FALSA
A estrutura do while obrigatoriamente executa uma vez o código contido no seu bloco, e pode ou não executar mais vezes dependendo da condição contida no while.
"O problema com estruturas de repetição, principalmente com while, é o que chamamos de looping infinito. Damos esse nome ao fato de que o programa fica repetindo a mesma sequência de códigos esperando por um resultado que nunca irá acontecer." Página 55
Alternativa 5: FALSA
Uma estrutura IF pode conter um bloco de instrução quando a condição for verdadeira, mas deve obrigatoriamente ter um bloco instrução quando a condição for falsa.
"Caso verdadeiro, o bloco de comandos abaixo da condição será
executado, caso contrário, o bloco else será executado. Você não é obrigado a implementar o bloco else caso seu programa não necessite." página 47