• Matéria: Matemática
  • Autor: kanedaferrarip8qz8t
  • Perguntado 7 anos atrás

O laço do-while executa, pelo menos uma vez, o que está dentro dele e só ao final da execução é que ele faz o teste. Ou seja, tem-se a garantia que o laço vai ser executado uma vez, sem precisar inicializar variável ou pedir dados ao usuário antes do while. Um dos usos da estrutura do-while é em menus, nos quais você quer garantir que o valor digitado pelo usuário seja válido. Analise o programa a seguir: Disponível em Acesso.13.jul.2018. Considerando o contexto, avalie as afirmativas a seguir: I. O usuário deverá digitar os números de 1 a 3 como entrada para ter como resultado a fruta de acordo com o número escolhido. II. Ao digitar o número 0 mostrará o menu com as opções de frutas e o comando para escolher uma fruta pelo número. III. Ao digitar o número 2, será exibida como resultado a fruta abacaxi. Considerando o contexto apresentado, assinale a alternativa correta.

Escolha uma:a. Apenas a afirmativa III está correta. b. Apenas a afirmativa II está correta.c. Apenas as afirmativas I e III estão corretas.d. As afirmativas I, II e III estão corretas.e. Apenas as afirmativas I e II estão corretas.


EnzoGabriel: Qual é o código do programa?
kanedaferrarip8qz8t: Disponível em Acesso.13.jul.2018.
kanedaferrarip8qz8t: http://mtm.ufsc.br/~azeredo/cursoC/aulas/c450.html

Respostas

respondido por: EnzoGabriel
16

Baseando-se no código em anexo, analisamos as afirmativas.

I. O usuário deverá digitar os números de 1 a 3 como entrada para ter como resultado a fruta de acordo com o número escolhido.

Sim, a linha scanf("%d", &i); confirma isso, pois logo em seguida que a variável i é lida, é escrito na tela a fruta de acordo com o valor da variável.

II. Ao digitar o número 0 mostrará o menu com as opções de frutas e o comando para escolher uma fruta pelo número.

Sim, confirmado pela linha while ((i<1)||(i>3));, pois enquanto o valor da variável i for menor do que 1 ou maior do que 3, o menu será aparecido na tela novamente, até que seja lido um valor válido para a variável.

III. Ao digitar o número 2, será exibida como resultado a fruta abacaxi.

Sim, o que confirma pelas linhas case 2:  printf ("\t\tVoce escolheu Abacaxi.\n");, pois caso o valor lido da variável seja 2, será imprimido a frase "Voce escolheu Abacaxi.".

Portanto, a resposta correta é a letra D).


Anexos:
Perguntas similares