



Sugestão de resposta em linguagem algorítmica
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | programa Exercicio32; var numeroVendedor : Inteiro; SalarioFixo, SalarioFinal, ValorComissao, TotalVendas : Real; inicio Escreva('Informe um numero do vendedor: '); Leia(numeroVendedor); Escreva('Informe o salario fixo: '); Leia(SalarioFixo); Escreva('Informe o valor total das vendas: '); Leia(TotalVendas); se (TotalVendas <= 100) entao ValorComissao := TotalVendas * 10 / 100 senao ValorComissao := { 10% sobre os 1000 } (1000 * 10 / 100) + { Parte que excede os R$ 1000 é 20% } ((TotalVendas - 1000) * 20 / 100); SalarioFinal := SalarioFixo + ValorComissao; Escreva('O total de ganho em comissoes do vendedor ', numeroVendedor, ' eh de ', ValorComissao); Escreva('O salario final do vendedor ', numeroVendedor, ' eh de ', SalarioFinal); end. |
Sugestão de resposta em Pascal, Lazarus, Delphi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | program Exercicio32; {$mode objfpc}{$H+} uses Classes, SysUtils; var numeroVendedor : Integer; SalarioFixo, SalarioFinal, ValorComissao, TotalVendas : Double; begin try Write('Informe um numero do vendedor: '); Readln(numeroVendedor); Write('Informe o salario fixo: '); Readln(SalarioFixo); Write('Informe o valor total das vendas: '); Readln(TotalVendas); if (TotalVendas <= 100) then ValorComissao := TotalVendas * 10 / 100 else ValorComissao := { 10% sobre os 1000 } (1000 * 10 / 100) + { Parte que excede os R$ 1000 é 20% } ((TotalVendas - 1000) * 20 / 100); SalarioFinal := SalarioFixo + ValorComissao; Writeln('O total de ganho em comissoes do vendedor ', numeroVendedor, ' eh de ', ValorComissao :0:2); Writeln('O salario final do vendedor ', numeroVendedor, ' eh de ', SalarioFinal :0:2); Write(#10#13#10#13, 'Tecle "Enter" para sair.'); Readln; except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end. |
Sugestão de resposta em Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | package exercicio32; import javax.swing.JOptionPane; /** * * @author Franciele Benedetti */ public class Exercicio32 { public static void main(String[] args) { Double salarioFixo; Double totalVendas; Double salarioFinal; Double comissao; System.out.println("Informe o número do vendedor"); int numeroVendedor = Integer.parseInt(JOptionPane.showInputDialog("Informe o número do vendedor")); System.out.println("Informe o salário fixo do vendedor"); salarioFixo = Double.parseDouble(JOptionPane.showInputDialog("Informe o salário fixo do vendedor")); System.out.println("Informe o total de vendas efetuado pelo vendedor em um determinado mês"); totalVendas = Double.parseDouble(JOptionPane.showInputDialog("Informe o total de vendas efetuado pelo vendedor" + " em um determinado mês")); if (totalVendas <= 1000) { comissao = totalVendas * 10 / 100; } else { // 10% dos 1000 comissao = (1000.0 * 10.0 / 100.0) + // 20% sobre o que exceder os 1000 (totalVendas - 1000.0) * 20.0 / 100.0; } System.out.println("O total ganho em comissões do vendedor " + numeroVendedor + " é: " + comissao); salarioFinal = salarioFixo + comissao; System.out.println("O salário final do vendedor " + numeroVendedor + " é: "+ salarioFinal); } } |
Outras linguagens?
Envie também a sua sugestão de algoritmo para [email protected].