Elabore um algoritmo que calcule o que deve ser pago por um produto, considerando o preço normal de etiqueta e a escolha da condição de pagamento. Utilize os códigos da tabela a seguir para ler qual a condição de pagamento escolhida e efetuar o cálculo adequado.
Código Condição de pagamento
1 - À vista em dinheiro ou cheque, recebe 10% de desconto
2 - A vista no cartão de crédito, recebe 5% de desconto
3 - Em 2 vezes, preço normal de etiqueta sem juros
4 - Em 3 vezes, preço normal de etiqueta mais juros de 10%
1 - À vista em dinheiro ou cheque, recebe 10% de desconto
2 - A vista no cartão de crédito, recebe 5% de desconto
3 - Em 2 vezes, preço normal de etiqueta sem juros
4 - Em 3 vezes, preço normal de etiqueta mais juros de 10%
ALGORITMO
Algoritmo “Vendas”
//Autor: Thiago Campos
//Data: 24.03.2012
Declaração de variaveis
Inteiro forma;
Real preco;
Inicio
escreva("Informe o valor da mercadoria:");
leia(preco);
Escreva("Escolha a forma de pagamento:" + "\n1 - À vista em dinheiro ou cheque, recebe 10% de desconto" + "\n2 - A vista no cartão de crédito, recebe 5% de desconto" + "\n3 - Em 2 vezes, preço normal de etiqueta sem juros" + "\n4 - Em 3 vezes, preço normal de etiqueta mais juros de 10%");
Leia(forma);
//Autor: Thiago Campos
//Data: 24.03.2012
Declaração de variaveis
Inteiro forma;
Real preco;
Inicio
escreva("Informe o valor da mercadoria:");
leia(preco);
Escreva("Escolha a forma de pagamento:" + "\n1 - À vista em dinheiro ou cheque, recebe 10% de desconto" + "\n2 - A vista no cartão de crédito, recebe 5% de desconto" + "\n3 - Em 2 vezes, preço normal de etiqueta sem juros" + "\n4 - Em 3 vezes, preço normal de etiqueta mais juros de 10%");
Leia(forma);
//Procedimento de escolha
escolha(forma) faça
caso 1:
System.out.println("Desconto de 10%: " + (preco*0.1) + "\nTotal a pagar: " +(preco*0.9));
break;
caso 2:
System.out.println("Desconto de 5%: " + (preco*0.05) + "\nTotal a pagar: " +(preco*0.95));
break;
caso 3:
System.out.println("Preço de etiqueta: " + "\nTotal a pagar: " + preco);
break;
caso 4:
System.out.println("Preço juros: " + (preco*0.1) + "\nTotal a pagar: " + (preco*1.1));
break;
senão: System.out.println("Codigo de Escolha ERRADO!");
fimEscolha
fimAlgoritmo
escolha(forma) faça
caso 1:
System.out.println("Desconto de 10%: " + (preco*0.1) + "\nTotal a pagar: " +(preco*0.9));
break;
caso 2:
System.out.println("Desconto de 5%: " + (preco*0.05) + "\nTotal a pagar: " +(preco*0.95));
break;
caso 3:
System.out.println("Preço de etiqueta: " + "\nTotal a pagar: " + preco);
break;
caso 4:
System.out.println("Preço juros: " + (preco*0.1) + "\nTotal a pagar: " + (preco*1.1));
break;
senão: System.out.println("Codigo de Escolha ERRADO!");
fimEscolha
fimAlgoritmo
PASSANDO PARA O ALGORITMO PARA O CODIGO JAVA
//Autor: Thiago Campos
//Data: 22/03/2012
import java.util.Scanner;
public class Exercicio25 {
public static void main(String[] args) {
//Declaração de Variaveis
Scanner entrada;
float preco;
int forma;
entrada = new Scanner(System.in);
System.out.println("Informe o valor da mercadoria:");
preco = entrada.nextFloat();
System.out.println("Escolha a forma de pagamento:" +
"\n1 - À vista em dinheiro ou cheque, recebe 10% de desconto" +
"\n2 - A vista no cartão de crédito, recebe 5% de desconto" +
"\n3 - Em 2 vezes, preço normal de etiqueta sem juros" +
"\n4 - Em 3 vezes, preço normal de etiqueta mais juros de 10%");
forma = entrada.nextInt();
//Procedimento de escolha
switch(forma){
case 1:
System.out.println("Desconto de 10%: " + (preco*0.1) + "\nTotal a pagar: " +(preco*0.9));
break;
case 2:
System.out.println("Desconto de 5%: " + (preco*0.05) + "\nTotal a pagar: " +(preco*0.95));
break;
case 3:
System.out.println("Preço de etiqueta: " + "\nTotal a pagar: " + preco);
break;
case 4:
System.out.println("Preço juros: " + (preco*0.1) + "\nTotal a pagar: " + (preco*1.1));
break;
default: System.out.println("Codigo de Escolha ERRADO!");
}
}
}
//Data: 22/03/2012
import java.util.Scanner;
public class Exercicio25 {
public static void main(String[] args) {
//Declaração de Variaveis
Scanner entrada;
float preco;
int forma;
entrada = new Scanner(System.in);
System.out.println("Informe o valor da mercadoria:");
preco = entrada.nextFloat();
System.out.println("Escolha a forma de pagamento:" +
"\n1 - À vista em dinheiro ou cheque, recebe 10% de desconto" +
"\n2 - A vista no cartão de crédito, recebe 5% de desconto" +
"\n3 - Em 2 vezes, preço normal de etiqueta sem juros" +
"\n4 - Em 3 vezes, preço normal de etiqueta mais juros de 10%");
forma = entrada.nextInt();
//Procedimento de escolha
switch(forma){
case 1:
System.out.println("Desconto de 10%: " + (preco*0.1) + "\nTotal a pagar: " +(preco*0.9));
break;
case 2:
System.out.println("Desconto de 5%: " + (preco*0.05) + "\nTotal a pagar: " +(preco*0.95));
break;
case 3:
System.out.println("Preço de etiqueta: " + "\nTotal a pagar: " + preco);
break;
case 4:
System.out.println("Preço juros: " + (preco*0.1) + "\nTotal a pagar: " + (preco*1.1));
break;
default: System.out.println("Codigo de Escolha ERRADO!");
}
}
}
Faça um Programa que leia o código de uma mercadoria e que escreva o nome do produto conforme tabela abaixo:
ResponderExcluir1 – Sabão
2 – Vassoura
3 – Detergente
Faça um Programa que leia o código de uma mercadoria e que escreva o nome do produto conforme tabela abaixo:
ResponderExcluir1 – Sabão
2 – Vassoura
3 – Detergente
Oi Fernanda, estou viajando a trabalho, mas posso te sugerir a utilizacao de switch para resolver essa questão. Busque por switch na ferramenta de busca na minha página, tenho alguns exemplos muito parecido. Boa sorte e bons estudo!
Excluir