Vous êtes sur la page 1sur 8

UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI – CAMPUS ALTO

PARAOPEBA
ENGENHARIA DE TELECOMUNICAÇÕES

GUILHERME DUARTE DE FREITAS

LISTA DE EXERCÍCIOS 1 –
ALGORITMOS E ESTRUTURA
DE DADOS I

OURO BRANCO
2014
3.1) Faça um programa que receba dois números, calcule e mostre a
subtração do primeiro pelo segundo:
DECLARE n1, n2, subtr NUMÉRICO;
LEIA n1, n2;
subtr  n1 – n2;
ESCREVA subtr;

3.2) Faça um programa que receba três números, calcule e mostre a


multiplicação desses números:
DECLARE n1, n2, n3, multi NUMÉRICO;
LEIA n1, n2, n3;
multi n1 * n2 * n3;
ESCREVA multi;

3.5) Faça um programa que receba o preço de um produto, calcule e mostre


o novo preço, sabendo-se que este sofreu um desconto de 10%:
DECLARE preco1, preco2 NUMÉRICO;
ESCREVA “Digite o preço: “
LEIA preco1;
preco2  preco1 * 0,9;
ESCREVA preco2;

3.6) Um funcionário recebe um salário fixo mais 4% de comissão sobre as


vendas. Faça um programa que receba o salário fixo do funcionário e o
valor de suas vendas, calcule e mostre a comissão e seu salário final:
DECLARE salfixo, vendas, comissao, salfinal NUMÉRICO;
LEIA salfixo, vendas;
comissao  vendas * 0,04;
salfinal  salfixo + comissao;
ESCREVA comissao;
ESCREVA salfinal;
3.14) Faça um programa que receba o ano de nascimento de uma pessoa e o
ano atual, calcule e mostre:
a) a idade da pessoa em anos:
DECLARE anonasc, anoatual, idade NUMÉRICO;
LEIA anonasc, anoatual;
idade  anoatual – anonasc;
ESCREVA idade;

b) a idade da pessoa em meses:


DECLARE anonasc, anoatual, idade NUMÉRICO;
LEIA anonasc, anoatual;
idade  (anoatual – anonasc) * 12;
ESCREVA idade;

c) a idade em dias:
DECLARE anonasc, anoatual, idade NUMÉRICO;
LEIA anonasc, anoatual;
idade  (anoatual – anonasc) * 365;
ESCREVA idade;

d) a idade em semanas:
DECLARE anonasc, anoatual, idade NUMÉRICO;
LEIA anonasc, anoatual;
idade  (anoatual – anonasc) * 52;
ESCREVA idade;

3.17) Faça um programa que receba o raio, calcule e mostre:


a) o comprimento de uma esfera:
DECLARE raio, comprimento NUMÉRICO;
LEIA raio;
comprimento  2 * π * raio;
ESCREVA comprimento;

b) a área de uma esfera:


DECLARE raio, area NUMÉRICO;
LEIA raio;
area  π * raio * raio;
ESCREVA area;

c) o volume de uma esfera:


DECLARE raio, volume NUMÉRICO;
LEIA raio;
volume  ¾ * π * raio * raio * raio;
ESCREVA volume;

3.19) Sabe-se que para iluminar de maneira correta os cômodos de uma


casa, para cada m² deve-se usar 18W de potência. Faça um programa que
receba as dimensões de um cômodo (em metros), calcule e mostre a sua área
(em m²) e a potência de iluminação que deverá ser usada:
DECLARE comprimento, largura, area, potencia NUMÉRICO;
LEIA comprimento, largura;
area  comprimento * largura;
potencia  area * 18;
ESCREVA area;
ESCREVA potencia;

3.20) Faça um programa que receba a medida de um ângulo formado por


uma escada apoiada no chão e a distância em que a escada está da parede,
calcule e mostre a medida da escada para que se possa alcançar sua ponta:
DECLARE angulo, dist_parede, med_escada NUMÉRICO;
LEIA angulo, dist_parede;
med_escada dist_parede / cos angulo;
ESCREVA med_escada;
4.1) Faça um programa que receba quatro notas de um aluno, calcule e
mostre a média aritmética das notas e a mensagem de aprovado ou
reprovado, considerando para aprovação média 7;
DECLARE n1, n2, n3, n4, media NUMÉRICO;
DECLARE situacao LITERAL;
LEIA n1, n2, n3, n4;
media  (n1 + n2 + n3 + n4) / 4
SE (media ≥ 7) ENTÃO
situacao  “Aprovado”;
SENÃO
situacao  “Reprovado”;
FIMSE;
ESCREVA media;
ESCREVA situacao;

4.2) Faça um programa que receba duas notas, calcule e mostre a média
aritmética e a mensagem que se encontra na tabela a seguir:

DECLARE n1, n2, media NUMÉRICO;


DECLARE mensagem LITERAL;
LEIA n1, n2;
media  (n1 + n2) / 2;
SE (media < 4) ENTÃO
mensagem  “Reprovado”;
SENÃO
SE (media < 7) ENTÃO
mensagem  “Exame”;
SENÃO
mensagem  “Aprovado”;
FIMSE;
FIMSE;
ESCREVA media;
ESCREVA mensagem;

4.5) Faça um programa que receba dois números e execute as operações listadas a
seguir:

DECLARE n1, n2, opcao, media, diferenca, produto, divisao NUMÉRICO;


ESCREVA “Digite dois números”;
LEIA n1, n2;
ESCREVA “Digite uma opção (1-4)”;
LEIA opcao;
SE (opcao = 1) ENTÃO
media  (n1 + n2) / 2;
ESCREVA media;
SENÃO
SE (opcao = 2) E (n1 ≥ n2) ENTÃO
diferenca  n1 – n2;
ESCREVA diferenca;
SENÃO
SE (opcao = 2) E (n1 ˂ n2) ENTÃO
diferenca  n2 – n1;
ESCREVA diferenca;
SENÃO
SE (opcao = 3) ENTÃO
produto  n1 * n2;
ESCREVA produto;
SENÃO
SE (opcao = 4) ENTÃO
divisao  n1 / n2;
ESCREVA divisao;
SENÃO
SE (opcao < 1) E (opcao > 4) ENTÃO
ESCREVA “Erro”;
FIMSE;
FIMSE;
FIMSE;
FIMSE;
FIMSE;
FIMSE;

4.19) Faça um programa que receba a altura e o sexo de uma pessoa, calcule e
mostre seu peso ideal utilizando as seguintes fórmulas (onde h é altura):
 Para homens (72.7 * h) – 58;
 Para mulheres (62.1 * h) – 44.7;

DECLARE altura, pesoideal NUMÉRICO;


DECLARE sexo LITERAL;
ESCREVA “Digite seu sexo H/M ?”;
LEIA sexo;
SE (sexo = “H”) ENTÃO
ESCREVA “Digite sua altura (em metros)”;
LEIA altura;
pesoideal  (72,7 * altura) – 58;
ESCREVA pesoideal;
SENÃO
SE (sexo = “M”) ENTÃO
ESCREVA “Digite sua altura (em metros)”;
LEIA altura;
pesoideal  (62,1 * altura) – 44,7;
ESCREVA pesoideal;
SENÃO
SE (peso != “H”) E (peso != “M”) ENTÃO
ESCREVA “Erro”;
FIMSE;
FIMSE;
FIMSE;