Bom amigos estarei postando uma lista de exercícios no Visualg, para podermos melhorar nossa lógica, vamos lá.
1° Problema é: Calcular 2 notas e mostrar a média.
Var n1, n2, media de inteiro;
inicio
mostre “Digite um valor para a 1° nota”
Leia(n1);
mostre “Digite um valor para a 2° nota”
Leia(n2);
media ß (n1 + n1)/2;
Mostre “ A media é “ + “.”+media;
fim.
Teste de mesa
n1 = 6;
n2 = 9;
media = (6+9)/2 = 7.5.
A media é 7.5.
_____________________________________________________________________
_____________________________________________________________________
2° Problema é: ler o nome de uma pessoa, a sua idade e o seu salário e mostrar as informações.
Inteiro idade;
Real salario;
String nome;
Inicio
mostrar “Digite um nome “;
leia(nome);
mostrar “Digite a idade “;
leia (idade);
mostrar “Digite o salario “;
leia(salario);
mostrar “Seu nome é “+nome;
mostrar “Sua idade é “+idade;
mostrar “Seu salario é “+salario;
Fim.
Teste de mesa
idade = 21
salario = 1000
nome = Adriano
Adriano
21
1000
_____________________________________________________________________
_____________________________________________________________________
3° Problema: Duas variáveis (A e B) possuem valores distintos (A:5 e B;10) crie um algoritmo que armazene esses dois valores nessas duas variáveis, e efetue a troca dos valores de forma que A passe a receber o valor de B e B passe a receber o valor de A. Por fim apresente os valores trocados.
var a, b, aux de inteiro;
inicio
mostrar “Insira um valor para “A” “;
leia(a);
mostrar “Insira um valor para “B” “;
leia(b);
aux ß a;
a ß b;
b ß aux;
mostrar “Os valores trocados são”+a+b;
fim.
Teste de mesa
A = 5 a =2
B = 2 b = 5
Aux =5
_____________________________________________________________________
_____________________________________________________________________
4° Problema: O custo ao consumidor de um carro novo, é a soma do custo de fabrica com o percentual do revendedor e com os custos dos impostos (aplicados ao custo de fabrica).
Supondo que a percentagem do revendedor seja de 25% e que os impostos custam 45% do custo de fabrica, faça um algoritmo que leia o custo de fabrica e determine o preço final do automóvel (custo ao consumidor).mostre as informações que jugar necessário.
var cf, pr, ci, pf de real;
inicio
mostrar “ Digite o custo de fabrica do automóvel”;
leia(cf);
pr ß (cf *25)/100;
ci ß (cf*45)/100;
pf ß pr+ci+cf
mostrar “ O preço final ao consumidor é “+pf;
fim.
Teste de mesa
Cf= 45000
Pr= (45000*0,25) =11250
Ci= (45000*0,45)=20250
Pf= 45000+11250+20250=76500
_____________________________________________________________________
_____________________________________________________________________
5° Problema: O sistema de avaliação de determinada disciplina,é composto por três provas.
A primeira prova tem peso 2, a segunda prova tem peso 3, a terceira prova tem peso 5. Faça um algoritmo para calcular a media final de um aluno desta disciplina.
var p1, p2, p3, m_f de inteiro;
inicio
mostrar “Digite o valor da 1° prova “;
leia(p1);
mostrar “Digite o valor da 2° prova “;
leia(p2);
mostrar “Digite o valor da 3° prova “;
leia(p3);
p1 ß(p1*2)/10;
p2 ß (p2*3)/10;
p3 ß (p3*5)/10;
nf ß p1+p2+p3;
mostrar “ A media final é “+nf;
fim.
Teste de mesa
P1 = 7....7*0,2 = 1.4
P2 = 5...5*0,3 = 1.5
P3 = 9...9*0,5= 4.5
M_f = 1.4+1.5+4.5 = 7,5
_____________________________________________________________________
_____________________________________________________________________
6° Problema: Um cliente de um banco tem um saldo positivo de R$500,00. Fazer um algoritmo que leia o cheque que entrou e calcule o saldo, mostrando (escrevendo) o saldo na tela.
var saldo, c de real;
inicio
mostrar “Insira o valor do cheque “;
leia (c);
saldo ß 500
saldo ß saldo – c;
mostrar “Seu saldo é “+saldo;
fim.
Teste de mesa
Saldo = 500;
C = 600
C = 500 – 600 = -100;
_____________________________________________________________________
_____________________________________________________________________
7° Problema: Uma empresa de vendas de softwares paga a seu vendedor um fixo de R$800,00 reais por mês, mais uma comição de 15% pelo seu valor de vendas no mês. Faça um algoritmo que leia o valor da venda e determine o salário total do funcionário.
Mostre as informações que você achar necessário.
Var fixo, comicao, valor_venda, salario_total de real;
inicio
mostrar “ Insira o valor total de vendas”;
leia(valor_vendas);
fixo ß 800;
comicao ß (valor_venda * 15)/100;
salario_total ß fixo + comicao;
mostrar “O salario total do funcionário é”+salario_total;
fim.
Teste de mesa
Valor_venda
Fixo = 800
Comicao = 25000*0,15 = 3750
Salario_total = 800 + 3750 = 4550.
_____________________________________________________________________
_____________________________________________________________________
8° Problema:/* Uma empresa de desenvolvimento de softwares paga a seu vendedor um fixo de R$500 por mês, mais um bônus de R$50 por sistema vendido. Faça um algoritmo que leia quantos softwares o funcionário vendeu e determine o salário total do funcionário. Mostre as informações que você achar necessário.*/
var fixo, bônus, salario_total de real;
sis_vendido inteiro;
inicio
mostrar “Digite a quantidade de software vendidos”;
leia(sis_vendido);
fixo ß 500;
bônus ß sis_vendido * 50;
salario_total ß fixo + bônus;
mostrar “O salario final do funcionário é”+salario_total;
fim.
Teste de mesa
Fixo = 500
Sis_vendido = 5
Bônus = 5 * 50 = 250
Salario_total = 500+250 = 750
_____________________________________________________________________
_____________________________________________________________________
9° Problema: Considerando que para um consorcio, sabe-se o numero total de prestações, a quantidade de prestações pagas e o valor atual da prestação, escreva um algoritmo que determine o total pago pelo consorciado e o saldo devedor.
Var qtp, qpp, vap, tp, sd de real;
inicio
mostrar “Insira a quantidade total de prestações”;
leia(qtp);
mostrar ”Insira a quantidade de prestações pagas”;
leia(qpp);
mostrar “Entre com o valor atual das prestações”;
leia(vap);
tp ß (qtp – qpp)*vap;
sd ß (qpp - qtp)*vap;
mostrar”Você já pagou “+tp;
mostrar”Seu saldo devedor é”sd;
fim.
Teste de mesa
Qtp = 48
Qpp = 25
Vap = 305
Tp = (48 – 25)*305 = 7500
Sd =(25 - 48)*305 = 7015
_____________________________________________________________________
_____________________________________________________________________
10° Problema: Analisando a formula “ prestação = valor + (valor * (taxa/100) * tempo)”, crie um algoritmo para efetuar o calculo do valor de uma prestação em atraso. Você deverá ler o valor da prestação, a taxa de juros imposta pelo banco, e o numero de dias em atraso.
var vp, t de real;
da de inteiro;
inicio
mostrar “Digite o valor da prestação”;
leia(vp);
mostrar “Digite o valor da taxa”;
leia(t);
mostrar “Digite a quantidade de dias em atraso”;
leia(da);
vp ß vp +(vp*(t/100)*t);
mostrar “ O valor final com “+da+” é “+vp;
fim.
Bom então é isto amigos, espero ter ajudado, dúvidas e sugestões deixem um comentário obrigado pela visita e até o próximo post.
1° Problema é: Calcular 2 notas e mostrar a média.
Var n1, n2, media de inteiro;
inicio
mostre “Digite um valor para a 1° nota”
Leia(n1);
mostre “Digite um valor para a 2° nota”
Leia(n2);
media ß (n1 + n1)/2;
Mostre “ A media é “ + “.”+media;
fim.
Teste de mesa
n1 = 6;
n2 = 9;
media = (6+9)/2 = 7.5.
A media é 7.5.
_____________________________________________________________________
_____________________________________________________________________
2° Problema é: ler o nome de uma pessoa, a sua idade e o seu salário e mostrar as informações.
Inteiro idade;
Real salario;
String nome;
Inicio
mostrar “Digite um nome “;
leia(nome);
mostrar “Digite a idade “;
leia (idade);
mostrar “Digite o salario “;
leia(salario);
mostrar “Seu nome é “+nome;
mostrar “Sua idade é “+idade;
mostrar “Seu salario é “+salario;
Fim.
Teste de mesa
idade = 21
salario = 1000
nome = Adriano
Adriano
21
1000
_____________________________________________________________________
_____________________________________________________________________
3° Problema: Duas variáveis (A e B) possuem valores distintos (A:5 e B;10) crie um algoritmo que armazene esses dois valores nessas duas variáveis, e efetue a troca dos valores de forma que A passe a receber o valor de B e B passe a receber o valor de A. Por fim apresente os valores trocados.
var a, b, aux de inteiro;
inicio
mostrar “Insira um valor para “A” “;
leia(a);
mostrar “Insira um valor para “B” “;
leia(b);
aux ß a;
a ß b;
b ß aux;
mostrar “Os valores trocados são”+a+b;
fim.
Teste de mesa
A = 5 a =2
B = 2 b = 5
Aux =5
_____________________________________________________________________
_____________________________________________________________________
4° Problema: O custo ao consumidor de um carro novo, é a soma do custo de fabrica com o percentual do revendedor e com os custos dos impostos (aplicados ao custo de fabrica).
Supondo que a percentagem do revendedor seja de 25% e que os impostos custam 45% do custo de fabrica, faça um algoritmo que leia o custo de fabrica e determine o preço final do automóvel (custo ao consumidor).mostre as informações que jugar necessário.
var cf, pr, ci, pf de real;
inicio
mostrar “ Digite o custo de fabrica do automóvel”;
leia(cf);
pr ß (cf *25)/100;
ci ß (cf*45)/100;
pf ß pr+ci+cf
mostrar “ O preço final ao consumidor é “+pf;
fim.
Teste de mesa
Cf= 45000
Pr= (45000*0,25) =11250
Ci= (45000*0,45)=20250
Pf= 45000+11250+20250=76500
_____________________________________________________________________
_____________________________________________________________________
5° Problema: O sistema de avaliação de determinada disciplina,é composto por três provas.
A primeira prova tem peso 2, a segunda prova tem peso 3, a terceira prova tem peso 5. Faça um algoritmo para calcular a media final de um aluno desta disciplina.
var p1, p2, p3, m_f de inteiro;
inicio
mostrar “Digite o valor da 1° prova “;
leia(p1);
mostrar “Digite o valor da 2° prova “;
leia(p2);
mostrar “Digite o valor da 3° prova “;
leia(p3);
p1 ß(p1*2)/10;
p2 ß (p2*3)/10;
p3 ß (p3*5)/10;
nf ß p1+p2+p3;
mostrar “ A media final é “+nf;
fim.
Teste de mesa
P1 = 7....7*0,2 = 1.4
P2 = 5...5*0,3 = 1.5
P3 = 9...9*0,5= 4.5
M_f = 1.4+1.5+4.5 = 7,5
_____________________________________________________________________
_____________________________________________________________________
6° Problema: Um cliente de um banco tem um saldo positivo de R$500,00. Fazer um algoritmo que leia o cheque que entrou e calcule o saldo, mostrando (escrevendo) o saldo na tela.
var saldo, c de real;
inicio
mostrar “Insira o valor do cheque “;
leia (c);
saldo ß 500
saldo ß saldo – c;
mostrar “Seu saldo é “+saldo;
fim.
Teste de mesa
Saldo = 500;
C = 600
C = 500 – 600 = -100;
_____________________________________________________________________
_____________________________________________________________________
7° Problema: Uma empresa de vendas de softwares paga a seu vendedor um fixo de R$800,00 reais por mês, mais uma comição de 15% pelo seu valor de vendas no mês. Faça um algoritmo que leia o valor da venda e determine o salário total do funcionário.
Mostre as informações que você achar necessário.
Var fixo, comicao, valor_venda, salario_total de real;
inicio
mostrar “ Insira o valor total de vendas”;
leia(valor_vendas);
fixo ß 800;
comicao ß (valor_venda * 15)/100;
salario_total ß fixo + comicao;
mostrar “O salario total do funcionário é”+salario_total;
fim.
Teste de mesa
Valor_venda
Fixo = 800
Comicao = 25000*0,15 = 3750
Salario_total = 800 + 3750 = 4550.
_____________________________________________________________________
_____________________________________________________________________
8° Problema:/* Uma empresa de desenvolvimento de softwares paga a seu vendedor um fixo de R$500 por mês, mais um bônus de R$50 por sistema vendido. Faça um algoritmo que leia quantos softwares o funcionário vendeu e determine o salário total do funcionário. Mostre as informações que você achar necessário.*/
var fixo, bônus, salario_total de real;
sis_vendido inteiro;
inicio
mostrar “Digite a quantidade de software vendidos”;
leia(sis_vendido);
fixo ß 500;
bônus ß sis_vendido * 50;
salario_total ß fixo + bônus;
mostrar “O salario final do funcionário é”+salario_total;
fim.
Teste de mesa
Fixo = 500
Sis_vendido = 5
Bônus = 5 * 50 = 250
Salario_total = 500+250 = 750
_____________________________________________________________________
_____________________________________________________________________
9° Problema: Considerando que para um consorcio, sabe-se o numero total de prestações, a quantidade de prestações pagas e o valor atual da prestação, escreva um algoritmo que determine o total pago pelo consorciado e o saldo devedor.
Var qtp, qpp, vap, tp, sd de real;
inicio
mostrar “Insira a quantidade total de prestações”;
leia(qtp);
mostrar ”Insira a quantidade de prestações pagas”;
leia(qpp);
mostrar “Entre com o valor atual das prestações”;
leia(vap);
tp ß (qtp – qpp)*vap;
sd ß (qpp - qtp)*vap;
mostrar”Você já pagou “+tp;
mostrar”Seu saldo devedor é”sd;
fim.
Teste de mesa
Qtp = 48
Qpp = 25
Vap = 305
Tp = (48 – 25)*305 = 7500
Sd =(25 - 48)*305 = 7015
_____________________________________________________________________
_____________________________________________________________________
10° Problema: Analisando a formula “ prestação = valor + (valor * (taxa/100) * tempo)”, crie um algoritmo para efetuar o calculo do valor de uma prestação em atraso. Você deverá ler o valor da prestação, a taxa de juros imposta pelo banco, e o numero de dias em atraso.
var vp, t de real;
da de inteiro;
inicio
mostrar “Digite o valor da prestação”;
leia(vp);
mostrar “Digite o valor da taxa”;
leia(t);
mostrar “Digite a quantidade de dias em atraso”;
leia(da);
vp ß vp +(vp*(t/100)*t);
mostrar “ O valor final com “+da+” é “+vp;
fim.
Bom então é isto amigos, espero ter ajudado, dúvidas e sugestões deixem um comentário obrigado pela visita e até o próximo post.
Muito bom parabesns
ResponderExcluirEstá muito bom. Obrigado.
ResponderExcluirgostei muito
ResponderExcluirmuito bom mesmo! continue postando.
ResponderExcluirß que símbolo e esse ???
ResponderExcluirÉ o quando atribui um valor para a variável pode ser usado no VisuALG desta forma. <- ou := (recebe x <- 10 )
Excluiralguem sabe fazer essa
ResponderExcluirFaça um algoritmo para ler: número da conta do cliente, saldo, débito e crédito. Após, calcular e
escrever o saldo atual (saldo atual = saldo - débito + crédito). Também testar se saldo atual for maior
ou igual a zero escrever a mensagem 'Saldo Positivo', senão escrever a mensagem 'Saldo Negativo
Um plano de Consorcio de para a compra de um carro neste exemplo é de 60 parcelas com taxa de 30% sobre o valor da parcela. Calcule e exiba o valor total a pagar, juntamente com todos os valores mensais.
ResponderExcluirObs. O usuário deverá informar o valor inicial a vista do Carro.
// Complete a SOLUÇÃO
var
valorMensal[60]: real;
valorInicial=0: real;
total=0: real;
valorParcela=0: real;
x: inteiro;
inicio
exiba(__________________________________________________________________);
leia( );
____________________________________________________;
para(__________________________)faça
________________________________________________________________;
________________________________________________________________;
fim_para;
para(__________________________)faça
exiba(_____________________________________________________________);
fim_para;
exiba(__________________________________________________________________);
fim.
ResponderExcluiraaaaaaaaa
________________________________________________________________;
________________________________________________________________;
fim_para;
para(__________________________)faça
exiba(_____________________________________________________________);
fim_para;
exiba(__________________________________________________________________);
fim.
Olá, muito bom pra quem quer treinar.
ResponderExcluirNa 9 tem um errinho o valor total pago seria o número de parcelas * o valor dela
logo 25*305 = 7625
Me ajudou muito com os meus exercicios de lógica de programação, mt obrigada
ResponderExcluirbacana
ExcluirEste comentário foi removido pelo autor.
ExcluirMuito bom, me ajudou muito ^^
ResponderExcluirNa questão 6, por que subtrai o saldo com o cheque?
ResponderExcluirFaça um programa para simular uma calculadora. O ´programa deverá solicitar o primeiro numero, o segundo numero e a operação desejada(+,-,*,/). Em seguida deverá imprimir o resultado. Obs: Caso o usuario digite alguma operação invalida, o programa deverá acusar.
ResponderExcluirmano voce pode me ajudar?
ExcluirApresentar os quadrados dos números inteiros pares em um intervalo fornecido pelo usuário, bem como seu somatório. Utilizar o enquanto.
ResponderExcluirAlguém pode me ajudar nessa??
O sistema de avaliação de determinada disciplina, é composto por três provas. A primeira prova tem peso 2, a segunda tem peso 3 e a terceira tem peso 5. Faça um algoritmo para calcular a média final de um aluno desta disciplina. Informe se o aluno foi aprovado ou reprovado, a média da escola é 7. Obs. Use o comando de estrutura de repetição “ENQUANTO” e também o usuário deve ter a opção de escolha: 1 para continuar 0 para sair. Podem me ajudar nessa!!!
ResponderExcluir