O cardápio de uma lanchonete é dado abaixo. Prepare um algoritmo que leia a quantidade de cada item que você consumiu e calcule a conta final.
Hambúrguer................. R$ 3,00
Cheeseburger.............. R$ 2,50
Fritas............................ R$ 2,50
Refrigerante................. R$ 1,00
Milkshake..................... R$ 3,00
Bom dia, no bom e velho Portunhol ou VisualG, segue abaixo o código:
var
valorTotal,quantidadeProduto:real
produto:real
controlador:logico
inicio
controlador<- verdadeiro
enquanto controlador = verdadeiro faca
escreval("Escolha um produto ou Digite 0 para terminar o pedido.:")
escreval("1:Hambúrguer, Custo:R$ 3,00")
escreval("2:Cheeseburger, Custo:R$ 2,50")
escreval("3:Fritas, Custo:R$ 2,50")
escreval("4:Refrigerante, Custo:R$ 1,00")
escreval("5:Milkshake, Custo:R$ 3,00")
leia(produto)
escolha(produto)
caso 1
escreval("Quantidade do produto.:")
leia(quantidadeProduto)
valorTotal<- valorTotal + 3 * quantidadeProduto
caso 2
escreval("Quantidade do produto.:")
leia(quantidadeProduto)
valorTotal<- valorTotal + 2.50 * quantidadeProduto
caso 3
escreval("Quantidade do produto.:")
leia(quantidadeProduto)
valorTotal<- valorTotal + 2.50 * quantidadeProduto
caso 4
escreval("Quantidade do produto.:")
leia(quantidadeProduto)
valorTotal<- valorTotal + 1 * quantidadeProduto
caso 5
escreval("Quantidade do produto.:")
leia(quantidadeProduto)
valorTotal<- valorTotal + 3 * quantidadeProduto
outrocaso
escreval("Conta final.:",valorTotal)
controlador<- falso
fimescolha
fimenquanto
fimalgoritmo
Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.
#include <stdio.h>
#include <stdlib.h>
int main() {
int cod, qtd;
float total;
printf("Digite o codigo do pedido: \n");
scanf("%d", &cod);
printf("Digite a quantidade: \n");
scanf("%d",&qtd);
if( cod == 100) {
total = qtd * 3.0;
printf("O total eh : %f\n", total);
} else if( cod == 101) {
total = qtd * 3.5;
printf("O total eh : %f\n", total);
} else if( cod ==102) {
total = qtd * 4.0;
printf("O total eh : %f\n", total);
} else if( cod == 103) {
total = qtd * 4.2;
printf("O total eh : %f\n", total);
} else if( cod == 104) {
total = qtd * 4.5;
printf("O total eh : %f\n", total);
} else {
printf("O cod nao existe!");
}
}
Portanto, apesar do algoritmo atribuir um código a cada produto, existem diferentes maneiras de fazer o exercício proposto, tal como perguntar se tal produto foi consumido e inserir a quantidade e ao final retornar o valor total do consumo e entre outras diferentes maneiras.
Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.
#include <stdio.h>
#include <stdlib.h>
int main() {
int cod, qtd;
float total;
printf("Digite o codigo do pedido: \n");
scanf("%d", &cod);
printf("Digite a quantidade: \n");
scanf("%d",&qtd);
if( cod == 100) {
total = qtd * 3.0;
printf("O total eh : %f\n", total);
} else if( cod == 101) {
total = qtd * 3.5;
printf("O total eh : %f\n", total);
} else if( cod ==102) {
total = qtd * 4.0;
printf("O total eh : %f\n", total);
} else if( cod == 103) {
total = qtd * 4.2;
printf("O total eh : %f\n", total);
} else if( cod == 104) {
total = qtd * 4.5;
printf("O total eh : %f\n", total);
} else {
printf("O cod nao existe!");
}
}
Portanto, apesar do algoritmo atribuir um código a cada produto, existem diferentes maneiras de fazer o exercício proposto, tal como perguntar se tal produto foi consumido e inserir a quantidade e ao final retornar o valor total do consumo e entre outras diferentes maneiras.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar