Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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

Mais conteúdos dessa disciplina