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

2) Como podemos reescrever o seguinte trecho de código, utilizando como estrutura de repetição o for?


#include

int main(){

int qtd,contador;

float valor,soma;

soma=0;

contador=1;

printf(" Lista de Compras n");

while(contador<6)

{

printf("Digite a qtd: ");

scanf("%d",&qtd);

printf("Digite o valor por unidade: ");

scanf("%f",&valor);

valor=valor*qtd;

soma=soma+valor;

contador=contador+1;

}

printf("Valor total da compra: R$ %.2fn",soma);

return 0;

}







a)

#include

int main(){

int qtd,contador;

float valor,soma;

soma=0;

printf(" Lista de Compras n");

for (int i = 0; i <5;i++)

{

printf("Digite a qtd: ");

scanf("%d",&qtd);

printf("Digite o valor por unidade: ");

scanf("%f",&valor);

valor=valor*qtd;

soma=soma+valor;

}

printf("Valor total da compra: R$ %.2fn",soma);

return 0;

}




b)

#include

int main(){

int qtd,contador;

float valor,soma;

soma=0;

printf(" Lista de Compras n");

for (int i = 0; i <6;i++)

{

printf("Digite a qtd: ");

scanf("%d",&qtd);

printf("Digite o valor por unidade: ");

scanf("%f",&valor);

valor=valor*qtd;

soma=soma+valor;

}

printf("Valor total da compra: R$ %.2fn",soma);

return 0;

}




c)

#include

int main(){

int qtd,contador;

float valor,soma;

soma=0;

printf(" Lista de Compras n");

for (int i = 1; i <5;i++)

{

printf("Digite a qtd: ");

scanf("%d",&qtd);

printf("Digite o valor por unidade: ");

scanf("%f",&valor);

valor=valor*qtd;

soma=soma+valor;

}

printf("Valor total da compra: R$ %.2fn",soma);

return 0;

}




d)

#include

int main(){

int qtd,contador;

float valor,soma;

soma=0;

printf(" Lista de Compras n");

for (int i = 0; i <5;i++)

{

printf("Digite a qtd: ");

scanf("%d",&qtd);

printf("Digite o valor por unidade: ");

scanf("%f",&valor);

valor=valor*qtd;

soma=soma+valor;

i=i+1;

}

printf("Valor total da compra: R$ %.2fn",soma);

return 0;

}




e) Esse tipo de programa não pode ser implementado usando-se o for.


raulfotografialima: que com o for ou sem, não ficou muito claro.

Respostas

respondido por: alanlapot
18

Resposta:

Letra A)

Explicação:

a)

#include

int main(){

int qtd,contador;

float valor,soma;

soma=0;

printf(" Lista de Compras n");

for (int i = 0; i <5;i++)<>>

{

printf("Digite a qtd: ");

scanf("%d",&qt;

printf("Digite o valor por unidade: ");

scanf("%f",&valor);

valor=valor*qtd;

soma=soma+valor;

}

printf("Valor total da compra: R$ %.2fn",som;

return 0;

}

respondido por: davireboucas
2

Resposta:

item a

Explicação:

Esse programa pode ser implementado com o for, pois sabe-se quantas vezes o loop deverá ser executado. Para isso, basta colocar no cabeçalho do for os valores corretos, que são: valor inicial da variável de controle, que nesse caso é i, igual a 0; limite superior menor que 5; e incremento de 1: i++. Assim, o código irá executar a mesma tarefa que, no enunciado, foi feita com while.

Perguntas similares