



Sugestão de resposta do algoritmo 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 | program Prj00006AlgoritmosSequencias; var vHorasTrabalhadas, vValorHora, vPercentDesconto : Real; vSalarioBruto, vValorDesconto, vSalarioLiquido : Real; begin escreva('Informe a quantidade de horas trabalhadas: '); leia(vHorasTrabalhadas); escreva('Informe o valor recebido por hora: '); leia(vValorHora); escreva('Informe o percentual de desconto do INSS: '); leia(vPercentDesconto); vSalarioBruto <- vHorasTrabalhadas * vValorHora; vValorDesconto <- vSalarioBruto * vPercentDesconto / 100; vSalarioLiquido <- vSalarioBruto - vValorDesconto; escreva('O salário bruto é: ', vSalarioBruto); escreva('O valor de desconto é: ', vValorDesconto); escreva('O salário liquído é: ', vSalarioLiquido); end. |
Sugestão de resposta em Pascal / Delphi Console.
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 | { Para escrever acentos em pascal, devemos usar a tabela ASCII. } program Prj00006AlgoritmosSequencias; {$APPTYPE CONSOLE} uses SysUtils, Windows; var vHorasTrabalhadas, vValorHora, vPercentDesconto : Real; vSalarioBruto, vValorDesconto, vSalarioLiquido : Real; begin SetConsoleTitle('Algoritmo 00006 - Algoritmos sequenciais. Show Delphi.'); Writeln('Algoritmo 00006 - Algoritmos sequenciais. Show Delphi.'); Write(#10#13 + 'Informe a quantidade de horas trabalhadas: '); Readln(vHorasTrabalhadas); Write(#10#13 + 'Informe o valor recebido por hora: '); Readln(vValorHora); Write(#10#13 + 'Informe o percentual de desconto do INSS: '); Readln(vPercentDesconto); vSalarioBruto := vHorasTrabalhadas * vValorHora; vValorDesconto := vSalarioBruto * vPercentDesconto / 100; vSalarioLiquido := vSalarioBruto - vValorDesconto; Writeln(#10#13 + 'O sal'#160'rio bruto '#130': ', vSalarioBruto :0:2); Writeln('O valor de desconto '#130': ', vValorDesconto :0:2); Writeln('O sal'#160'rio liqu'#161'do '#130': ', vSalarioLiquido :0:2); Write(#10#13#10#13, 'Tecle "Entrer" para sair.'); Readln; end. |
Sugestão de resposta em C, C++ / C Builder
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 | #include <vcl.h> #pragma hdrstop #include <tchar.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> #include <string.h> //--------------------------------------------------------------------------- #pragma argsused void _tmain(){ SetConsoleTitleA("Algoritmo 00006 - Algoritmos sequenciais. Show Delphi."); printf("Algoritmo 00006 - Algoritmos sequenciais. Show Delphi.\n"); system("chcp 1252 > nul"); printf("\nInforme a quantidade de horas trabalhadas: "); float vHorasTrabalhadas; scanf("%f", &vHorasTrabalhadas); printf("\nInforme o valor recebido por hora: "); float vValorHora; scanf("%f", &vValorHora); printf("\nInforme o percentual de desconto do INSS: "); float vPercentDesconto; scanf("%f", &vPercentDesconto); float vSalarioBruto = vHorasTrabalhadas * vValorHora; float vValorDesconto = vSalarioBruto * vPercentDesconto / 100; float vSalarioLiquido = vSalarioBruto - vValorDesconto; printf("\nO salá rio bruto é: %-7.2f", (vSalarioBruto)); printf("\nO valor de desconto é: %-7.2f", (vValorDesconto)); printf("\nO salário liquído é: %-7.2f", (vSalarioLiquido)); printf("\n\n"); system("pause"); } |
Sugestão de resposta em Java com NetBeans
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 | package exercicio6; import javax.swing.JOptionPane; /** * * @author Franciele Benedetti */ public class Exercicio6 { /** * @param args the command line arguments */ public static void main(String[] args) { Double QtdHorasTrabalhadas; Double SalarioBruto; Double ValorHora; Double PercentDescontoInss; Double DescontoInss; Double SalarioLiquido; System.out.println("Informe quantidade de horas trabalhadas do funcionario "); QtdHorasTrabalhadas = Double.parseDouble(JOptionPane.showInputDialog("Informe QtdHorasTrabalhadas")); System.out.println("Informe o valor por hora que o funcionario recebe "); ValorHora = Double.parseDouble(JOptionPane.showInputDialog("Informe ValorHora")); System.out.println("Informe o % de desconto do INSS "); PercentDescontoInss = Double.parseDouble(JOptionPane.showInputDialog("Informe o desconto do INSS")); SalarioBruto = (QtdHorasTrabalhadas * ValorHora); DescontoInss = ( SalarioBruto * PercentDescontoInss)/100; SalarioLiquido = (SalarioBruto - DescontoInss); System.out.println("O salário bruto do funcionário é: " + SalarioBruto); System.out.println("O valor do desconto do inss é: " + DescontoInss); System.out.println("O salário líquido é: " + SalarioLiquido); } } |
Outras linguagens? Envie também a sua sugestão de algoritmo para [email protected].