Buscar

Lista I Algoritimos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Algoritmos e Programação – Lista I 
 
(1) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe do usuário as medidas de 
um retângulo (base e altura) e, em seguida, imprime na tela a área e o perímetro deste retângulo com 
as mensagens “AREA:” e “PERIMETRO:”, respectivamente, antes dos resultados. 
 
(2) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe do usuário as medidas de 
um triângulo retângulo (base e altura) e, em seguida, imprime na tela a área deste triângulo com a 
mensagem “AREA:” antes do resultado. 
 
(3) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe do usuário uma data de 
nascimento (dia, mês e ano) e, em seguida, imprime na tela a soma entre os valores do dia, do mês e 
do ano com a mensagem “SOMA:” antes do resultado. 
 
(4) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe do usuário o nome e o ano 
de lançamento de um filme qualquer e, em seguida, imprime na tela a idade (em anos) do filme em 
questão com a mensagem “IDADE” antes do resultado. 
 
(5) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe do usuário as três notas 
parciais de um estudante e, em seguida, imprime na tela a média aritmética das notas com a mensagem 
“MEDIA” antes do resultado. 
(6) Um estudante de matemática precisa de um algoritmo onde ele possa informar as medidas dos dois 
catetos de um triângulo retângulo qualquer e, em seguida, obter como resposta o valor da hipotenusa 
daquele triângulo. Crie uma solução para o estudante na forma de pseudocódigo/ 
fluxograma/programa. 
 
(7) Para auxiliar no processo de vendas, um lojista necessita de um algoritmo onde ele possa informar a 
quantidade de um produto qualquer que será vendido, o preço unitário daquele produto e um valor de 
desconto para a compra. Em seguida, o lojista espera obter como resposta o valor total da compra sem 
desconto e com desconto. Crie uma solução para o lojista na forma de pseudocódigo/ 
fluxograma/programa. 
 
(8) Uma empresa precisa de um algoritmo capaz de calcular o salário semanal bruto e líquido de um 
funcionário qualquer. Os dados de entrada são: quantidade de dias trabalhados na semana, quantidade 
de horas trabalhadas por dia e valor (R$) da hora trabalhada. Naquela empresa, todo funcionário tem 
um desconto semanal (INSS, IR, etc.) de 27% sobre o valor do salário semanal bruto. Crie uma solução 
para o lojista na forma de pseudocódigo/fluxograma/programa. 
 
(9) Embora esta prática não esteja prevista na lei, os restaurantes costumam cobrar 10% sobre o valor total 
consumido como comissão para o garçom. Neste contexto, o gerente de um restaurante precisa de um 
algoritmo onde ele possa informar o valor total gasto por um cliente qualquer com bebida e o valor 
total gasto com comida. Em seguida, o gerente espera obter como resposta o valor da gorjeta do 
 
garçom e também o valor total a ser pago pelo cliente (incluindo a gorjeta). Crie uma solução para o 
gerente na forma de pseudocódigo/fluxograma/programa. 
 
(10) Um físico necessita de um algoritmo onde ele possa informar a massa (m) e a velocidade de 
deslocamento (v) de um corpo qualquer e, em seguida, obter como resposta a energia cinética (k) 
daquele corpo. Crie uma solução para o físico na forma de pseudocódigo/fluxograma/programa, 
lembrando que: 𝑘 =
𝑚.𝑣²
2
 
(11) Um estudante necessita de um algoritmo onde ele possa informar dois valores inteiros e, em 
seguida, obter como resposta o quociente da divisão do primeiro pelo segundo. Crie uma solução para 
o estudante na forma de pseudocódigo/fluxograma/programa. 
 
(12) Para poder andar na montanha russa, um parque de diversões existe que o visitante seja maior de 
15 anos e que tenha mais de 50 kg. Neste contexto, o parque precisa de um algoritmo capaz de receber 
a idade e o peso de um visitante qualquer e, em seguida, concluir se o mesmo está “Liberado” ou então 
“Proibido” de utilizar o brinquedo. Crie uma solução para o parque na forma de pseudocódigo/ 
fluxograma/programa. 
- Resolver com aninhamento de Se-senão e depois com o operador &&. 
 
(13) Para poder utilizar um brinquedo mais frágil, o mesmo parque de diversões do exercício anterior 
exige que o visitante: 
- seja menor de 16 anos ou maior de 60 anos; 
- tenha menos que 60 kg. 
Elabore o pseudocódigo/fluxograma/programa de um algoritmo que, a partir da idade e do peso de um 
visitante qualquer informado pelo usuário, responda se o mesmo está “Liberado” ou então “Proibido” 
de utilizar o brinquedo em questão. 
 
(14) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe a idade de uma pessoa 
qualquer e, em seguida, imprime na tela se aquela pessoa é “Criança” (0 – 10 anos), “Jovem” (10-18 
anos) ou “Adulto” (>18 anos). 
 
(15) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe um número inteiro 
qualquer e, em seguida, imprime na tela se o mesmo é “PAR” ou “ÍMPAR”. 
 
(16) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe as medidas dos três 
lados de um triângulo qualquer e, em seguida, imprime na tela se o mesmo é “Equilátero”, “Isósceles” 
ou “Escaleno”. 
 
(17) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe os coeficientes a, b e 
c de uma equação do 2º grau e, em seguida, mostra uma mensagem dizendo se existem ou não raízes 
reais, quantas são e quais são seus valores. 
 
 
(18) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe as duas notas 
bimestrais de um aluno qualquer e, em seguida, imprime na tela a situação daquele estudante: 
“Aprovado” (média de 7.0 para cima), “Em exame” (média abaixo de 7.0 até 4.0) ou “Reprovado” 
(média abaixo de 4.0). 
 
(19) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe um número inteiro 
qualquer do usuário em, em seguida, imprime na tela se o mesmo “é múltiplo de 3” ou se “não é 
múltiplo de 3”. 
 
(20) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe a idade de uma pessoa 
qualquer e, em seguida, informa qual a sua classe eleitoral: “Não eleitor” (menor de 16 anos), “Eleitor 
Facultativo” (dos 16 aos 18 anos, ou dos 65 em diante) e “Eleitor Obrigatório” (entre 18 e 65 anos). 
 
(21) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe um número de 1 a 7 e, 
em seguida, imprime na tela o dia da semana correspondente (1 – domingo, 2 – segunda, ..., 7 – 
sábado). 
 
(22) O estacionamento de um shopping realiza a cobrança de seu serviço conforme a tabela abaixo: 
 
Período Valor cobrado 
Até 15 minutos R$ 3,00 
De 15 a 30 minutos R$ 6,00 
De 30 a 60 minutos R$ 10,00 
Acima de 60 minutos R$ 10,00 + R$ 1,00 por minuto excedente 
 
Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe o número de minutos que um 
veículo qualquer permaneceu no estacionamento e, em seguida, imprime na tela qual o valor a ser pago 
para retirá-lo. 
 
(23) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe o valor de x e, em 
seguida, imprime na tela o valor de f(x) para as seguintes funções abaixo: 
 
(a) 𝑓(𝑥) = 𝑥2 + 3 
(b) 𝑓(𝑥) = 8/(2 − 𝑥) 
(c) 𝑓(𝑥) = (5𝑥 + 3)/(√𝑥2 − 16) 
(d) 𝑓(𝑥) = |𝑥| + √2𝑥 
 
(24) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe um número entre 1 e 
12 e, em seguida, imprime na tela o mês referente ao número informado (1 – janeiro, ..., 12 – 
dezembro). 
 
(25) Elabore o pseudocódigo/fluxograma/programa de um algoritmo que recebe dois valores reais do 
usuário e também uma operação (‘+’, ‘-’, ‘*’, ‘/’). Em seguida, o algoritmo deve imprimir na tela o 
resultado da operação solicitada entre osdois valores informados.

Outros materiais