Anda di halaman 1dari 5

Aprendizagem em Programao de Computadores

Prof - Daniel Fernando Carossi




Exerccio 01

Um cliente de um banco tem um saldo positivo de R$ 500,00. Fazer um
algoritmo que leia um cheque que entrou e calcule o saldo, mostrando (escrevendo) o
saldo na tela.







Exerccio 02

O custo ao consumidor de um carro novo, a soma do custo de fbrica com a
percentagem do revendedor e com o custo dos impostos (aplicados ao custo de fbrica).
Supondo que a percentagem do revendedor seja de 25% do custo de fbrica e que os
impostos custam 45 % do custo de fbrica, faa um algoritmo que leia o valor de custo
de fbrica e determine o preo final do automvel (custo ao consumidor).


Algoritmo saldo;
Var valor_saldo, cheque_entrou de numrico; //numrico = real
Inicio
Valor_Saldo 500;
Mostrar digite o valor do cheque que entrou;
Ler(cheque_entrou);
Valor_saldo valor_saldo cheque_entrou;
Mostrar O saldo atual = +valor_saldo;
Fim.
Teste de Mesa
Saldo = 500 ---500-200=300
Cheque_entrou=200
O saldo atual = 300
Algoritmo automovel;
Var custo_fabrica, perc_revendedor, impostos, preco_final de real;
Inicio
Mostrar Digite o valor do custo de fabrica deste automvel.: ;
Ler(custo_fabrica); //custo_fabrica 40000;
perc_revendedor (25 * custo_fabrica) / 100;
impostos (45 * custo_fabrica) / 100;
preco_final custo_fabrica + perc_revendedor + impostos;
mostrar Custo de Fbrica ..........: +custo_fabrica;
mostrar Percentual revendedor .: +perc_revendedor;
mostrar impostos .........................: +impostos;
mostrar O preo Final ..............: +preco_final;
Fim.
Teste de Mesa
custo_fabrica = 20000
perc_revendedor = (25 * 20000) / 100 = 5000
impostos = (45 * 20000) / 100 = 9000
preco_final = 20000 + 5000 + 9000 = 34000

Aprendizagem em Programao de Computadores
Prof - Daniel Fernando Carossi
Exerccio 03

Duas variveis (A e B) possuem valores distintos (A:=5 e B:= 10), Crie um
algoritmo que armazene esses dois valores nessas duas variveis, e efetue a troca dos
valores de forma que a varivel A passe a possuir o valor da varivel B e que a varivel
B passe a possuir o valor da varivel A. Por fim, apresentar os valores trocado;

Exercicio 04

O sistema de avaliao de determinada disciplina, composto por trs provas. A
primeira prova tem peso 2, a Segunda tem peso 3 e a terceira prova tem peso 5. Faa
um algoritmo para calcular a mdia final de um aluno desta disciplina.







Algoritmo operaes;
Var A, B, Auxiliar de Inteiro;
Inicio
A 5;
B 10;
Auxiliar A;

A B;
B Auxiliar;
Mostre B = +B;
Mostre A = +A;

Fim.
Teste de Mesa

A=10
B=5
Auxiliar=5

B = 5
A = 10
Algoritmo avaliacao;
Var prova1, prova2, prova3, media de numrico; //numrico = real
Inicio
Mostrar digite a nota1;
Ler(prova1);
Mostrar digite a nota2;
Ler(prova2);
Mostrar digite a nota3;
Ler(prova3);
Prova1 prova1 * 2 /10;
Prova2 prova2 * 3 /10;
Prova3 prova3 * 5 /10;
Media (prova1 + prova2 + prova3);
Mostrar A media final = +media;
Fim.
Teste de Mesa
Prova1 = 6 --------- 6 * 2 / 10 = 1,2
Prova2 = 8 --------- 8 * 3 /10 = 2,4
Prova3 = 4 ---------- 4 * 5 / 10 = 2,0
Media = (1.2 + 2.4 + 2) / 3 = 5.6
A media final = 5.6

Aprendizagem em Programao de Computadores
Prof - Daniel Fernando Carossi
Exercicio 05

Uma Empresa de vendas de softwares paga a seu vendedor um fixo de R$
800,00 por ms, mais uma comisso de 15% pelo seu valor de vendas no ms. Faa uma
algoritmo que leia o valor da venda e determine o salrio total do funcionrio. Mostre as
informaes que voc achar necessrio.










Exercicio 06

Crie um algoritmo para calcular o salrio lquido de um funcionrio,
considerando que seu salrio bruto, incide um desconto de 9% em inss para a
previdncia. O algoritmo deve mostrar o nome do funcionrio, o seu salrio bruto, o
valor de desconto de inss e o seu salrio lquido.(dica.: Voc dever pedir (ler) o nome
do funcionrio e o valor do salrio bruto)
Algoritmo vendas;
Var fixo, comissao, vendas_mes, salario_total de numrico; //numrico = real
Inicio
Fixo 800;
Mostrar Digite o valor da venda no ms;
Ler(vendas_mes);
Comisso (vendas_mes * 15) / 100;
Salrio_total fixo + comissao;
Mostrar O salrio fixo = +fixo;
Mostrar o valor de comissao = +comissao;
Mostrar o salrio total = +salario_total;
Fim.
Teste de Mesa
Fixo = 800
Comissao = (500 * 15) /100 = 75
vendas_mes = 500
salario_total = 800 + 75 = 875
Algoritmo salario;
Var salario_liquido, salario_bruto, inss de numrico; //(Real)
Nome de Caracter;
Inicio
Mostrar Digite o nome do funcionrio;
Ler(nome);
Mostrar Digite o valor do salario bruto;
Ler(salario_bruto);
Inss (salario_bruto * 9) / 100;
Salario_liquido salario_bruto inss;
Mostrar O salario bruto = +salario_bruto;
Mostrar O desconto de inss = +inss;
Mostrar O salario liquido = +salario_liquido;
Fim.

Aprendizagem em Programao de Computadores
Prof - Daniel Fernando Carossi









Exercicio 07

Uma Empresa de desenvolvimento de softwares paga a seu vendedor um fixo de
R$ 500,00 por ms, mais um bnus de R$ 50,00 por sistema vendido. Faa uma
algoritmo que leia quantos softwares o funcionrio vendeu e determine o salrio total do
funcionrio. Mostre as informaes que voc achar necessrio.













Exercicio 08


Considerando que para um consrcio, sabe-se o nmero total de prestaes, a
quantidade de prestaes pagas e o valor atual da prestao, escreva um algoritmo que
determine o total pago pelo consorciado e o saldo devedor.



Algoritmo vendas2;
Var fixo, bonus, qtd_softw_vend, salario_total de numrico; //numrico = real
Inicio
Fixo 500;
Mostrar Digite quantidade software vendido;
Ler(qtd_softw_vend);
bonus qtd_softw_vend * 50;
Salrio_total fixo + bonus;
Mostrar O salrio fixo = +fixo;
Mostrar o valor de bonus = +bonus;
Mostrar o salrio total = +salario_total;
Fim.
Teste de Mesa
Fixo = 500
Bonus = 3 * 50 = 150
qtd_softw_vend = 3
salario_total = 500 + 150 = 650

O salrio fixo = 500
O valor de bonus = 150
O salrio total = 650
Teste de Mesa
PASSO A PASSO

Salario_liquido = 2000 180 = 1820
Salario_bruto = 2000
Inss = (2000 * 9) /100 = 180
Nome = Neri
O salario bruto = 2000
O desconto de inss = 180
O salario liquido = 1820

Aprendizagem em Programao de Computadores
Prof - Daniel Fernando Carossi











Exerccio 09

Analisando a frmula " Prestao = valor + (valor * (taxa/100) * tempo)", crie
um algoritmo para efetuar o clculo do valor de uma prestao em atraso. (Voc dever
ler o VALOR da prestao, a TAXA de juros imposta pelo banco, e o nmero de dias
em ATRASO.


Algoritmo consorcio;
Var valor_prest, total_pago, saldo_devedor de Real;
total_prest, qtd_prest_pagas de Inteiro;
Inicio
mostre Digite o total das prestacoes.: ;
ler(Total_prest);
mostre digite a quantidade de prestacoes pagas;
ler(qtd_prest_pagas);
mostre digite o valor de cada prestacao;
ler(valor_prest);
total_pago qtd_prest_pagas * valor_prest;
saldo_devedor valor_prest * (total_prest - qtd_prest_pagas);
mostre O total pago = +total_pago;
mostre O saldo devedor =+saldo_devedor;
Fim.
Teste de Mesa
total_prest = 20
qtd_prest_pagas = 5
valor_prest = 200
total_pago= 5 * 200 = 1000
saldo_devedor=200*(20-5)=3000
O total pago = 1000
O saldo devedor = 3000

Algoritmo prestacao;
Var prestacao, valor_prest, taxa de Real;
Dias_atraso de Inteiro;
Inicio
Mostre Digite o valor da prestacao;
Ler(valor_prest);
Mostre digite a taxa de juros;
Ler(taxa);
Mostre digite o numero de dias em atraso;
Ler(dias_atraso);
prestacao valor_prest + (valor_prest * (taxa/100)*dias_atraso);
Mostre O valor corrigido da prestacao = +prestacao;

Fim.
Teste de Mesa
Prestacao=200+(200*(2/100)*10=240
valor_prest = 200
taxa=2
Dias_atraso=10
O valor corrigido da prestacao = 240