DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos, ambos aplicados ao custo de fábrica. Supondo que a percentagem do distribuidor seja 28% e os impostos de 45%, escrever um algoritmo e um programa para ler o custo de fábrica de um carro e escrever o custo ao consumidor.

E ai pessoal da comunidade Show Delphi, tudo belezinha?

Vamos a um novo exercício de algoritmo, e como sempre já dividindo o problema para facilitar a solução.

Parte 1
O custo ao consumidor de um carro novo é:
a soma do custo de fábrica
com a percentagem do distribuidor
e a percentagem dos impostos, ambos aplicados ao custo de fábrica.

Parte 2
Supondo que a percentagem do distribuidor seja 28% e os impostos de 45%,
escrever um algoritmo e um programa para ler o custo de fábrica de um carro

Parte 3
e escrever o custo ao consumidor.

Vamos lá então a algumas sugestões de resposta!

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
26
programa Prj00011AlgoritmosSequencias;
 
const
  vPercDistribuidor = 29;
  vPercImpostos = 47;
 
var
  vCustoFabrica, vValorDistribuidor, vValorImposto,
  vCustoConsumidor : Real;
 
inicio
  // fazendo a leitura
  Escreva('Informe o valor de custo de fábrica: ');
  Leia(vCustoFabrica);
 
  // calculando os custos
  vValorDistribuidor <- vCustoFabrica + (vCustoFabrica * vPercDistribuidor / 100);
 
  vValorImposto <- vCustoFabrica + (vCustoFabrica * vPercImpostos / 100);
 
  vCustoConsumidor <- vCustoFabrica + vValorDistribuidor + vValorImposto;
 
  // exibindo para o usuário
  Escreva('O custo ao consumidor é: ', vCustoConsumidor);
 
end.

Como de costume, vamos a uma resposta em Pascal.

Sugestão de resposta em Pascal / Delphi Console / Lazarus

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
{ Para escrever acentos em pascal, devemos usar a tabela ASCII. }
 
program Prj00011AlgoritmosSequencias;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils,
  Windows;
 
const
  vPercDistribuidor = 29;
  vPercImpostos = 47;
 
var
  vCustoFabrica, vValorDistribuidor, vValorImposto,
  vCustoConsumidor : Currency;
begin
  SetConsoleTitle('Algoritmo 00011 - Algoritmos sequenciais. Show Delphi.');
  Writeln('Algoritmo 00011 - Algoritmos sequenciais. Show Delphi.');
 
  Write('Informe o valor de custo de fabrica: ');
  Readln(vCustoFabrica);
 
  vValorDistribuidor := vCustoFabrica + (vCustoFabrica * vPercDistribuidor / 100);
  vValorImposto := vCustoFabrica + (vCustoFabrica * vPercImpostos / 100);
 
  vCustoConsumidor := vCustoFabrica + vValorDistribuidor + vValorImposto;
 
  Writeln('O custo ao consumidor '#130': ', vCustoConsumidor :0:2);
 
  Write('Tecle "Entrer" para sair.');
  Readln;
end.

Por solicitações dos usuários, vamos a uma resposta em C.

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
#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
const vPercDistribuidor = 29;
const vPercImpostos = 47;
 
void _tmain(){
	SetConsoleTitleA("Algoritmo 00011 - Algoritmos sequenciais. Show Delphi.");
	printf("Algoritmo 00011 - Algoritmos sequenciais. Show Delphi.\n");
	system("chcp 1252 > nul");
 
	printf("\nInforme o valor de custo de fabrica: ");
	float vCustoFabrica;
	scanf("%f", &vCustoFabrica);
 
	float vValorDistribuidor = vCustoFabrica +
	  (vCustoFabrica * vPercDistribuidor / 100);
 
	float vValorImposto = vCustoFabrica + (vCustoFabrica * vPercImpostos / 100);
 
	float vCustoConsumidor = vCustoFabrica + vValorDistribuidor + vValorImposto;
 
	printf("\nO custo ao consumidor é: %-7.2f", (vCustoConsumidor));
 
	printf("\n\n");
	system("pause");
}

Também por solicitação dos usuários, vamos a uma resposta em JAVA.

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
package exercicio15;
 
import javax.swing.JOptionPane;
 
/**
 *
 * @author Franciele Benedetti
 */
public class Exercicio15 {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
 
        Double custoFabrica;
        Double custoConsumidor;
        Double porcentagemDistribuidor = 28.0;
        Double PercentualImpostos = 45.0;
        Double Destribuidor;
        Double ValorImpostos;
 
        System.out.println("Informe o custo de fábrica de um carro novo");
        custoFabrica = Double.parseDouble(JOptionPane.showInputDialog("Informe o custo de fábrica"));
 
        Destribuidor = (custoFabrica * porcentagemDistribuidor) / 100.000;
        ValorImpostos = (custoFabrica * PercentualImpostos) / 100;
 
        custoConsumidor = (Destribuidor + ValorImpostos);
 
        System.out.println("O custo ao consumidor de um carro novo é: " + custoConsumidor);
    }
}

Outro exemplo, para ajudar no entendimento em JAVA:
Escrever um algoritmo e um programa, semelhante ao anterior do inicio do post,
porém, deve-se aplicar a percentagem do distribuidor após já ter sido calculado o percentual
dos impostos.

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
package exercicio16;
 
import javax.swing.JOptionPane;
 
/**
 *
 * @author Franciele Benedetti
 */
public class Exercicio16 {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
 
        Double custoFabrica;
        Double custoConsumidor;
        Double porcentagemDistribuidor = 28.0;
        Double PercentualImpostos = 45.0;
        Double Destribuidor;
        Double ValorImpostos;
 
        System.out.println("Informe o custo de fábrica de um carro novo ");
        custoFabrica = Double.parseDouble(JOptionPane.showInputDialog("Informe o custo de fábrica"));
 
 
        ValorImpostos = (custoFabrica * PercentualImpostos) / 100;
 
        Destribuidor = ((custoFabrica + PercentualImpostos) * porcentagemDistribuidor) / 100.000;
 
        custoConsumidor = (Destribuidor + ValorImpostos);
 
        System.out.println("O custo ao consumidor de um carro novo é: " + custoConsumidor);
    }
}

Excelente algoritmo para aprendizado pessoal, espero que todos tenham gostado.

Dúvidas ou sugestões? Deixe o seu comentário.

Um abraço e até a próxima pessoal. Valeu!

Facebook Comments Box
  • InfusTec
  • 45.258 views
  • 0 comentários
  • 17 de abril de 2015

Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!

Deixe um comentário

Ir ao topo

© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados