A estrutura de repetição while é utilizada nos casos em que a quantidade de repetições é indeterminada. Ela possui uma condição e um bloco de instruções. Enquanto a condição avaliada for verdadeira, o bloco de instruções é executado. Quando a condição se torna falsa, a execução do bloco de instruções é encerrada. Supondo que em um programa que leia o preço de uma quantidade indeterminada de produtos e ao final imprima o somatório de todos os preços, utilizando como flag de saída, um preço negativo ou igual a 0 (zero), qual é a estrutura que executa a leitura e a soma dos preços, desconsiderando na soma, os preços negativos ou iguais a zero? Obs.: a variável soma é inicializada com zero, e a variável preço é inicializada com uma leitura antes da estrutura de repetição. A) while (preco 0) { printf(“Digite o preco: R$ ”); scanf(“%f”, &preco); soma += preco; } C) while (preco > 0) { soma += preco; printf(“Digite o preco: R$ ”); scanf(“%f”, &preco); } D) while (preco <= 0) { soma += preco; printf(“Digite o preco: R$ ”); scanf(“%f”, &preco); } E) while (preco != 0) { soma += preco; printf(“Digite o preco: R$ ”); scanf(“%f”, &preco); }
Soluções para a tarefa
Respondido por
2
Resposta:
C
Explicação:
"utilizando como flag de saída, um preço negativo ou igual a 0 (zero)". Isto indica que se o preço for menor ou igual a zero, a estrutura de parar (encerrar o bloco da estrutura de repetição). Assim, a expressão de repetição para o while tem de ser preco > 0. A letra C é a única com esta expressão, então podemos concluir que é ela, sem olhar o resto do código, mas caso analise o resto do código, ele está certo, também.
Espero ter ajudado. Bons estudos!
Perguntas interessantes
Ed. Física,
7 meses atrás
Matemática,
7 meses atrás
ENEM,
9 meses atrás
Matemática,
9 meses atrás
Física,
1 ano atrás
Geografia,
1 ano atrás