Você está na página 1de 2

TAREFA - VETOR

Traduzir o pseudo-código em Java e desenvolver um teste de mesa

Algoritmo Exercicio1_loja
início_algoritmo
Declarar
i numérico_inteiro;
qtd[5] , preço[5], tot_geral, tot_vend, comissão numérico_real;
i: inteiro
tot_geral <- 0;
// processamento de dados
para i de 0 até 4 passo + 1 faça
escrever ("Digite a quantidade vendida do ", (i+1) , "o produto: ");
ler (qtd[i];
escrever ("Digite o preco do " , (i+1) , "o produto: ");
ler (preço[i];
fim_para;
para i de 0 até 4 passo + 1 faça
tot_vend <- qtd[i] * preço[i];
escrever("Quantidade vendida do " , (i+1) , "o produto: " , qtd[i] , " Valor do " , (i+1) , "o produto:
" , preco[i] , " Total geral da venda: " , tot_vend);
tot_geral <- tot_geral + tot_vend;
fim_para;
comissão <- (tot_geral * 0.05);
escrever (""Valor total das vendas: " , tot_geral , " Valor da comissão: " , comissao);
fim_algoritmo.

TESTE DE MESA

0 1 2 3 4
qtd[5] 5 4 3 2 1
Massa de Dados
preço[5] 150 135,65 35 10 1985,85
1, 2, 3, 4, 5, 150, 135.65 , 35,
tot_geral 750 1292,60 1397,60 1417,60 3403,45
10, 1985.85, 750, 542.60, 105,
tot_ven 750 542,60 105 20 1985,85 20, 1292.60, 1397.60, 1417.60,
d 3403.45, 37.5, 64.63, 69.88,
comissão 37,5 64,63 69,88 70,88 170,17 70.88, 170.17
I 1 2 3 4 5

SAIDA
5 4 3 2 1 Total
150 135,65 35 10 1985,85 3403,45
750 542,6 105 20 1985,85 170,17

1
/*
* Programador: Bruno Fraga
* Data: 23/09/2021
* Objetivo: Calcular a comissão de acordo com as vendas.
*/

import javax.swing.*;
public class loja{
public static void main (String args []) {
int i;
int qnt[] = new int[5];
double preco[] = new double[5];
double tot_geral = 0.0, tot_vend = 0.0, comissao= 0.0;

for(i = 0; i<=4; i++) {


qnt[i] = Integer.parseInt(JOptionPane.showInputDialog("Digite a
quantidade vendida do " + (i+1) + "º produto:"));
preco[i] = Double.parseDouble(JOptionPane.showInputDialog("Digite o
preço do " + (i+1) + "º produto:"));
}

for(i = 0; i<=4; i++) {


tot_vend = qnt[i] * preco[i];
JOptionPane.showMessageDialog(null, "Quantidade vendida do " + (i+1) +
"º produto:" + qnt[i] + "\nValor do " + (i+1) + "º produto: R$ "+ preco[i] + "\nTotal geral
da venda: R$ " + tot_vend);
tot_geral += tot_vend;
}

comissao = tot_geral * 0.05;


JOptionPane.showMessageDialog(null, "Valor total das vendas: R$ " + tot_geral
+ "\nValor da comissão: R$" + comissao);
}
}

Você também pode gostar