domingo, 29 de julho de 2012

Lista de Exercícios No Visualg

     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.

Nenhum comentário:

Postar um comentário