Você está na página 1de 3

Pontifícia Universidade Católica de Goiás

Big Data e Inteligência Artificial / Análise e Desenvolvimento de Sistemas


Algoritmos e Programação

Fórum Avaliativo

1. Leia 5 valores Inteiros. A seguir mostre quantos valores digitados foram pares, quantos
valores digitados foram ímpares, quantos valores digitados foram positivos e quantos valores
digitados foram negativos.

2. Bino e Cino são colegas inseparáveis. Bino gosta de criar desafios matemáticos para Cino
resolver. Desta vez, Bino gerou uma lista de números e perguntou ao Cino quantos números
da lista são múltiplos de 2, 3, 4 e 5. Esse desafio pode parecer simples, porém, quando a lista
contém muitos números, Cino se confunde e acaba errando alguns cálculos. Para ajudar Cino,
faça um programa para resolver o desafio de Bino. O primeiro valor de entrada consiste em
um inteiro N (1 ≤ N ≤1000), representando a quantidade de números na lista de Bino. Os
valores seguintes são N inteiros Li (1 ≤ Li ≤ 100), representando os números da lista de Bino.
Imprima a quantidade de números múltiplos de 2, 3, 4 e 5 presentes na lista.

3. Pesquisas revelam que a probabilidade de um aluno que frequenta o Bar da Tia reprovar na
disciplina Algoritmos e Programação é de 98,7%. Crie um algoritmo que tenha como entrada
a quantidade de alunos que frequentam o bar, calcule e exiba a quantidade de alunos que
irão passar dada a probabilidade de reprovação igual a 98,7%.

4. Na briga entre Batman e Superman, a cidade Metrópolis acabou sendo destruída. Assim, cabe
aos engenheiros a difícil tarefa de projetar a reconstrução da cidade de forma rápida e
eficiente. Crie um algoritmo que auxilie os engenheiros, tendo como entrada a área a ser
reconstruída (em m²), o custo do material (por m²) e o tempo (em horas) de reconstrução do
m². O programa deve calcular e exibir o tempo total de trabalho (em dias) e o custo final da
reconstrução.

5. Frodo Bolseiro é um hobbit que vive no Condado e tem o difícil fardo de cruzar a Terra Média
para levar o Um Anel até a Montanha da Perdição para destruí-lo. Dado que existem diversos
caminhos entre o Condado e a montanha, crie um algoritmo que leia a distância de um
caminho (em km) e calcule quantos dias Frodo levará para chegar a montanha. Considere que
Frodo caminha a uma velocidade de 1,4 m/s.

6. A Estrela da Morte é um misto entre estação espacial e superarma concebida pelo Império
para fins de destruição planetária. Apesar da ficção, recentemente um projeto para criação
da Estrela da Morte foi proposto para o Governo dos Estados Unidos. Sabendo que o
diâmetro da Estrela da Morte é de 140 km e que ela é feita toda de aço, crie um algoritmo
que leia o valor do m³ do aço e calcule o custo de produção dessa arma exibindo uma das
seguintes mensagens:
Custo Mensagem
For menor que 1 milhão de dólares Possível
For maior ou igual a 1 milhão de dólares e menor do que 10 bilhões Razoável
For maior ou igual a 10 bilhões Impossível

7. Mesmo após tirar notas baixas, Bart Simpson não aprendeu a lição e continuou a não fazer
as atividades da disciplina de Algoritmos e Programação. Para lembrá-lo das consequências,
ele deverá escrever 100 vezes a seguinte mensagem no quadro negro: "Se eu não fizer as
atividades de Algoritmos e Programação, reprovarei.". Crie um programa que simule essa
atividade de Bart.

8. Freeza voltou e ameaça destruir o planeta Terra. Para evitar a destruição do nosso planeta
Goku inicializou um treinamento pesado. Este treinamento consiste em realizar 50 voltas no
planeta Terra e, para cada volta realizada, fazer 50 flexões nas voltas ímpares e 50 abdominais
nas voltas pares. Crie um programa que simule o treino de Goku: o programa deverá imprimir
a volta e a repetição do exercício que está sendo realizado.

9. A seguinte sequência de números 0 1 1 2 3 5 8 13 21... é conhecida como série de Fibonacci.


Nessa sequência, cada número, depois dos 2 primeiros, é igual à soma dos 2 anteriores.
Escreva um algoritmo que leia um inteiro N (N < 46) e mostre os N primeiros números dessa
série.

10. Considere que existam n disciplinas na matriz curricular de Big Data e Análise e
Desenvolvimento de Sistemas e que k disciplinas podem ser agrupadas em cada semestre.
Logo, existe um número total A de arranjos possíveis que as disciplinas podem ser alocadas
na matriz curricular. Crie um programa que tenha como entrada o número de disciplinas do
curso e a quantidade de disciplinas em cada semestre, calcule e exiba a quantidade de
arranjos possíveis que as disciplinas podem ocupar na matriz curricular do curso. A fórmula
de arranjo é dada como:

𝑛!
𝐴𝑛,𝑘 =
(𝑛 − 𝑘)!

Você também pode gostar