Informática, perguntado por leosesmt, 9 meses atrás

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 thilego418
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