Prévia do material em texto
Cachoeira do Sul - RSCachoeira do Sul - RS
Lista de Exercícios
Algoritmos Sequenciais
Disciplina: Algoritmos e Programação I Semestre
Letivo:
2015/2
Professora: Daniela Scherer dos Santos Data: 19/08/2015
1. Construa os seguintes algoritmos utilizando Português Estruturado:
a) Para vários atributos, a base de cálculo é o salário mínimo. Fazer um algoritmo que leia o valor do salário
mínimo e o valor do salário de uma pessoa. Calcular e imprimir quantos salários mínimos ela ganha.
algoritmo 1a
var
real salMininmo, salPessoa, num;
Inicio
escreva ("Digite o valor do salário mínimo: ");
leia (salMinimo);
escreva ("Digite o salário da pessoa: ");
leia (salPessoa);
num = salPessoa/salMinimo;
escreva("A pessoa ganha ",num," salários mínimos");
fim
b) Escreva um algoritmo que leia um número inteiro e imprima o seu sucessor e seu antecessor.
algoritmo 1b
var
inteiro numero, sucessor, antecessor;
inicio
escreva("Digite um número inteiro qualquer:");
leia(numero);
sucessor = numero+1;
antecessor = numero-1;
escreva("O SUCESSOR É: ", sucessor);
escreva("O ANTECESSOR É: ", antecessor);
fim
c) Faça um algoritmo que possa receber um valor que representa o saldo de uma aplicação e imprimir o novo
saldo considerando um reajuste de 10%.
algoritmo 1c
var
real saldo, novoSaldo;
inicio
escreva("Digite o saldo da aplicação:");
leia(saldo);
novoSaldo = ((saldo*10)/100)+saldo;
escreva("Novo saldo: ", novoSaldo);
fim
d) Sabendo-se que 100 quilowatts de energia custa um sétimo do salário mínimo, fazer um algoritmo que
receba o valor do salário mínimo e a quantidade de quilowatts consumida por uma residência e em seguida, calcule e
escreva:
1. o valor em reais R$ de cada quilowatt;
2. o valor em reais R$ a ser pago;
3. o novo valor a ser pago por essa residência com um desconto de 10%.
algoritmo 1d
var
real salMinimo, quant, preco, valor, valorDesconto;
Cachoeira do Sul - RSCachoeira do Sul - RS
inicio
escreva("Digite o valor do salário mínimo atual:");
leia(salMinimo);
escreva("Digite a quantidade em quilowatt:");
leia(quant);
preco = (salMinimo/7)/100; // esta instrução calcula preço de 1kw
valor = preco*quant;
valorDesconto = valor*0.9;
escreva("Preço do quilowatt: ", preco);
escreva("Valor a ser pago: ", valor);
escreva("Valor com desconto: ", valorDesconto);
fim
e) Escrever um algoritmo que lê o nome de um funcionário, seu número de horas trabalhadas, o valor que
recebe por hora e o número de filhos com idade menor do que 14 anos. Para fins de cálculo, considere que o salário
família é de R$15,00 para cada filho com idade menor do que 14 anos. Calcular o salário deste funcionário e
escrevê-lo.
algoritmo 1e
var
inteiro num,horas,filhos;
real valorHora, salario;
caracter nomeFunc;
inicio
escreva("Digite os seguintes dados: ");
escreva(“Informe o nome do funcionário:”);
leia(nomeFunc);
escreva("Número do Funcionário: ");
leia(num);
escreva("Horas Trabalhadas: ");
leia(horas);
escreva("Salário por Hora: ");
leia(valorHora);
escreva("Número de Filhos: ");
leia(filhos);
salario = (horas*valorHora)+(filhos*15);
escreva("Salário: ", salario);
fim
f) Um avião em linha reta, a uma altura A passa sobre um ponto P num instante T=0. Se a velocidade é V,
calcular a distância D do avião ao ponto P no tempo T=30. Escrever um algoritmo que lê os valores de V e A e calcula
a distância ao ponto P após 30 segundos, através da fórmula:
D=√A2∗(V 2∗30)
algoritmo 1f
var
real velocidade, altura, distancia;
inicio
escreva ("Digite a velocidade: ");
leia(velocidade);
escreva ("Digite a altura: ");
leia (altura);
distancia = sqrt(pow(altura,2) * ( pow(velocidade,2)*30));
escreva ("A distância é= ", distancia);
fim
g) (Adaptado de Lopes & Garcia, 2002). Escrever um algoritmo que calcule o número de litros de combustível
gastos em uma viagem, sabendo-se que o carro faz 12Km com um litro. Deverão ser lidos o tempo gasto na viagem
e a velocidade média. Aplicar as seguintes fórmulas:
- Distância = tempo X velocidade
Cachoeira do Sul - RSCachoeira do Sul - RS
- Litros gastos = Distância / 12
No final escrever os valores da velocidade média, tempo gasto na viagem, distância percorrida e a
quantidade de litros de combustível utilizada.
algoritmo 1g
var
real tempoViagem, velocidadeMedia, litrosGastos, distancia;
Inicio
escreva ("Digite o tempo gasto na viagem: ");
leia (tempoViagem);
escreva ("Digite a velocidade média: ");
leia (velocidadeMedia);
distancia = tempoViagem*velocidadeMedia;
litrosGastos = distancia/12;
escreva("Velocidade Média=", velocidadeMedia);
escreva(" Tempo gasto na viagem=", tempoViagem);
escreva(" Distância percorrida=", distancia);
escreva(" Quantidade de combustível=", litrosGastos);
fim
h) Criar um algoritmo que leia a quantidade de fitas que uma locadora de vídeo possui e o valor que ela cobra
pelo aluguel de cada uma, mostrando as informações pedidas a seguir:
a) Sabendo que um terço das fitas são alugadas por mês, exiba o faturamento anual da locadora;
b) Quando o cliente atrasa a entrega, é cobrada uma multa de 10% sobre o valor do aluguel.
Sabendo que um décimo das fitas alugadas no mês são devolvidas com atraso, calcule o valor ganho
com multas no mês.
algoritmo 1h
var
real valorAluguel,fatAnual, multas;
inteiro quantidade;
Inicio
escreva ("Digite a quantidade de fitas: ");
leia (quantidade);
escreva ("Digite o valor do aluguel de cada fita: ");
leia (valorAluguel);
fatAnual = quantidade/3*valorAluguel * 12;
escreval("Faturamento anual: ",fatAnual);
multas = (valorAluguel * 10)/100 * ((quantidade/3)/10);
escreva("Multas Mensais: ",multas);
fim