Exercício: valor total de uma compra

Oi turma, vamos a um exercício para treinarmos a parte da leitura e escrita de valores, bem como a parte de fazer cálculos. Então vamos ao exercício:
Crie um programa e um algoritmo que leia o valor unitário de um produto que está sendo vendido e a quantidade que um consumidor está adquirindo desse produto. Escreva o valor total que o consumidor deve pagar para adquirir os produtos.
Dica do Exercício:
Ler valor unitário,
Ler quantidade.
Calcular e escrever valor total.
Resposta em Portugol – Com Portugol Studio
/*
Criado pelo Professor Giovani Da Cruz
https://giovanidacruz.com.br
*/
programa
{
funcao inicio()
{
real valorUnitario, quantidade, valorTotal
escreva("Informe o valor unitario do produto: ")
leia(valorUnitario)
escreva("Informe a quantidade do produto: ")
leia(quantidade)
valorTotal = valorUnitario * quantidade
escreva("O valor total a ser pago pelo consumidor e: ", valorTotal)
}
}
Explicação
Esse código em linguagem Portugol com Portugol Studio é um exemplo de um programa simples que calcula o valor total a ser pago por um consumidor com base no valor unitário de um produto e na quantidade desejada.
Explicação passo a passo:
- O código inicia com comentários que indicam o autor do programa e um link para seu site.
- A palavra reservada “programa” indica o início do programa principal.
- A função “inicio” é definida, que é o ponto de partida da execução do programa.
- São declaradas as variáveis “valorUnitario”, “quantidade” e “valorTotal”, todas do tipo real (número de ponto flutuante).
- Utilizando o comando “escreva”, o programa solicita ao usuário que informe o valor unitário do produto.
- A função “leia” é utilizada para armazenar o valor digitado pelo usuário na variável “valorUnitario”.
- O programa solicita ao usuário que informe a quantidade desejada do produto, utilizando novamente o comando “escreva” e a função “leia” para armazenar o valor na variável “quantidade”.
- O valor total a ser pago pelo consumidor é calculado multiplicando o valor unitário pela quantidade, e o resultado é armazenado na variável “valorTotal”.
- Por fim, o programa exibe o valor total a ser pago pelo consumidor utilizando o comando “escreva”, juntamente com a mensagem “O valor total a ser pago pelo consumidor é: “.
Esse código é um exemplo básico de entrada de dados pelo usuário, cálculo e exibição de resultado em Portugol com Portugol Studio.
Vamos ver em outras linguagens? Vamos!!!
Resposta em Pascal / Delphi / Lazarus
program CalculoValorTotal;
var
valorUnitario, quantidade, valorTotal: real;
begin
writeln('Informe o valor unitário do produto: ');
readln(valorUnitario);
writeln('Informe a quantidade do produto: ');
readln(quantidade);
valorTotal := valorUnitario * quantidade;
writeln('O valor total a ser pago pelo consumidor é: ', valorTotal:0:2);
end.
Explicação:
- Iniciamos o programa com a declaração
program CalculoValorTotal;. - Definimos as variáveis
valorUnitario,quantidadeevalorTotalcomo do tiporealpara armazenar os valores. - Utilizamos
writelnpara exibir a mensagem “Informe o valor unitário do produto: “. - Utilizamos
readlnpara ler o valor digitado pelo usuário e armazená-lo emvalorUnitario. - Utilizamos
writelnnovamente para exibir a mensagem “Informe a quantidade do produto: “. - Utilizamos
readlnpara ler o valor digitado pelo usuário e armazená-lo emquantidade. - Realizamos o cálculo do valor total multiplicando
valorUnitarioporquantidadee atribuindo o resultado avalorTotal. - Utilizamos
writelnpara exibir a mensagem “O valor total a ser pago pelo consumidor é: ” seguido devalorTotalcom formatação0:2para exibir duas casas decimais. - Finalizamos o programa com a palavra-chave
end..
Esse código em Pascal lê o valor unitário de um produto e a quantidade desejada pelo usuário e, em seguida, calcula o valor total a ser pago multiplicando o valor unitário pela quantidade. Por fim, exibe o valor total na tela.
Resposta em C++
#include <iostream>
using namespace std;
int main() {
float valorUnitario, quantidade, valorTotal;
cout << "Informe o valor unitario do produto: ";
cin >> valorUnitario;
cout << "Informe a quantidade do produto: ";
cin >> quantidade;
valorTotal = valorUnitario * quantidade;
cout << "O valor total a ser pago pelo consumidor e: " << valorTotal << endl;
return 0;
}
Neste programa, as variáveis valorUnitario e quantidade são lidas do usuário. Em seguida, o valor total é calculado multiplicando o valor unitário pela quantidade. Por fim, o resultado é exibido na tela como o valor total que o consumidor deve pagar para adquirir o produto.
Resposta em Python
valor_unitario = float(input("Informe o valor unitário do produto: "))
quantidade = float(input("Informe a quantidade do produto: "))
valor_total = valor_unitario * quantidade
print("O valor total a ser pago pelo consumidor é:", valor_total)
Explicação:
- Solicitamos ao usuário que informe o valor unitário do produto utilizando a função
input(), que aguarda a entrada do usuário e retorna uma string. - Convertemos a string para um número em ponto flutuante (
float) utilizando a funçãofloat(), e atribuímos o valor à variávelvalor_unitario. - Solicitamos ao usuário que informe a quantidade do produto utilizando a função
input(), e convertemos o valor parafloat, atribuindo-o à variávelquantidade. - Realizamos o cálculo do valor total multiplicando
valor_unitarioporquantidade, e atribuímos o resultado à variávelvalor_total. - Utilizamos a função
print()para exibir a mensagem “O valor total a ser pago pelo consumidor é:” seguida do valor devalor_total. - O programa é finalizado após a execução do último comando.
Esse código em Python solicita ao usuário o valor unitário de um produto e a quantidade desejada. Em seguida, calcula o valor total multiplicando o valor unitário pela quantidade e exibe o resultado na tela.
Resposta em C#
using System;
class CalculoValorTotal
{
static void Main(string[] args)
{
float valorUnitario, quantidade, valorTotal;
Console.WriteLine("Informe o valor unitário do produto: ");
valorUnitario = float.Parse(Console.ReadLine());
Console.WriteLine("Informe a quantidade do produto: ");
quantidade = float.Parse(Console.ReadLine());
valorTotal = valorUnitario * quantidade;
Console.WriteLine("O valor total a ser pago pelo consumidor é: " + valorTotal.ToString("0.00"));
}
}
Explicação:
- Importamos o namespace
Systempara utilizar as classes e métodos padrão do C#. - Definimos uma classe
CalculoValorTotalque contém o métodoMain, o ponto de entrada do programa. - Declaramos as variáveis
valorUnitario,quantidadeevalorTotalcomo do tipofloatpara armazenar os valores. - Utilizamos
Console.WriteLinepara exibir a mensagem “Informe o valor unitário do produto: “. - Utilizamos
Console.ReadLinepara ler o valor digitado pelo usuário como uma string e, em seguida, convertemos parafloatusandofloat.Parsee atribuímos avalorUnitario. - Utilizamos
Console.WriteLinenovamente para exibir a mensagem “Informe a quantidade do produto: “. - Utilizamos
Console.ReadLinepara ler o valor digitado pelo usuário como uma string e, em seguida, convertemos parafloatusandofloat.Parsee atribuímos aquantidade. - Realizamos o cálculo do valor total multiplicando
valorUnitarioporquantidadee atribuindo o resultado avalorTotal. - Utilizamos
Console.WriteLinepara exibir a mensagem “O valor total a ser pago pelo consumidor é: ” seguido devalorTotalformatado para exibir duas casas decimais usando.ToString("0.00"). - O programa é finalizado após a execução do último comando.
Esse código em C# faz uma solicitação ao usuário para inserir o valor unitário de um produto e a quantidade desejada. Em seguida, calcula o valor total multiplicando o valor unitário pela quantidade e exibe o resultado formatado na tela.
Resposta em Java
import java.util.Scanner;
public class CalculoValorTotal {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
float valorUnitario, quantidade, valorTotal;
System.out.print("Informe o valor unitário do produto: ");
valorUnitario = scanner.nextFloat();
System.out.print("Informe a quantidade do produto: ");
quantidade = scanner.nextFloat();
valorTotal = valorUnitario * quantidade;
System.out.println("O valor total a ser pago pelo consumidor é: " + valorTotal);
scanner.close();
}
}
Explicação:
- Importamos a classe Scanner do pacote java.util para facilitar a leitura de entrada do usuário.
- Criamos a classe
CalculoValorTotal. - Definimos o método
maincomo ponto de entrada do programa. - Criamos um objeto
Scannerpara ler a entrada do usuário. - Declaramos as variáveis
valorUnitario,quantidadeevalorTotalcomo tipofloatpara armazenar os valores. - Exibimos a mensagem “Informe o valor unitário do produto: ” e lemos o valor digitado pelo usuário usando
scanner.nextFloat(). - Exibimos a mensagem “Informe a quantidade do produto: ” e lemos o valor digitado pelo usuário usando
scanner.nextFloat(). - Realizamos o cálculo do valor total multiplicando o valor unitário pela quantidade.
- Exibimos o valor total na tela usando
System.out.println(). - Fechamos o objeto
Scannerpara liberar os recursos.
Esse código em Java lê o valor unitário de um produto e a quantidade desejada pelo usuário, e então calcula o valor total a ser pago multiplicando o valor unitário pela quantidade. Por fim, exibe o valor total na tela.
Beleza pessoal?
Dúvidas ou sugestão em outras linguagens? Deixe o seu comentário!
Um abraço e até o próximo post. Valeu!