Você está na página 1de 3

Fundação CECIERJ - Vice Presidência de Educação Superior a Distância

Curso de Tecnologia em Sistemas de Computação


Disciplina: Projeto e Desenvolvimento de Algoritmos
AD2 2° semestre de 2019.

Nome –

Assinatura –

1a questão (valor 5.0)


Nessa questão você escreverá um algoritmo que ajudará a preparação para a grande inauguração do Parcão
Maracanã, um parque para cães no Rio de Janeiro. Para celebrar essa grande inauguração, compraremos
petiscos para cães para todos os usuários que registrarem previamente seus cachorros. Além dos petiscos,
cada cão tem 25% de chance de ganhar um mordedor com apito!
Escreva um algoritmo que nos ajude a registrar esses cães e calcular quantos petiscos precisam ser
comprados para a inauguração.
Em seu algoritmo:
 Peça o nome de cada cão.
 Peça o tamanho de cada cão que o usuário informará como um número inteiro:
o 1 para cães pequenos
o 2 para cães de tamanho médio
o 3 para cães grandes
 Os cães receberão as seguintes quantidades de petiscos:
o 2 petiscos para cães pequenos
o 4 petiscos para cães de tamanho médio
o 6 petiscos para cães grandes
 Há uma chance de 25% de um cachorro ganhar um mordedor com apito. Determine para cada cão se
ele ganhou ou não um mordedor com apito.
 Informe a cada dono de cachorro quantos petiscos seu cão ganhará. Você deve incluir o nome do cão
e o número de petiscos nesta mensagem. Se o cachorro ganhou um mordedor com apito, inclua
também essa informação na sua mensagem.
 O algoritmo termina se o usuário digitar uma string vazia ("") em vez do nome de um cão.
 Ao final do algoritmo, este deve informar o número total de petiscos que devem ser comprados para
a grande inauguração.
Restrições / Premissas:
 Um número ilimitado de cães podem ser registrados para a Grande Abertura. O algoritmo só irá
parar de solicitar dados de novos cães quando o usuário digitar uma string vazia no lugar do nome de
um cão.
 A chance de 25% de ganhar um mordedor com apito deve ser determinada aleatoriamente.
 Você pode assumir que o usuário sempre digitará um tamanho de cachorro válido, isto é, o usuário
nunca digitará um número diferente de 1, 2 ou 3 para o tamanho do cão.

As figuras a seguir mostram uma execução possível do algoritmo:

Antes de receber entradas do usuário:


Bem vindo à grande inauguração do Parcão Maracanã!

Qual é o nome do seu cachorro?


Depois de receber entradas do usuário (as entradas do usuário são marcadas em itálico sublinhado):
Bem vindo à grande inauguração do Parcão Maracanã!

Qual é o nome do seu cachorro?


Sasha
Qual é o tamanho do seu cachorro?
Digite um número: 1 - pequeno, 2 - médio, 3 - grande
2
Legal! Sasha ganhou 4 petiscos!
Qual é o nome do seu cachorro?
Zorro
Qual é o tamanho do seu cachorro?
Digite um número: 1 - pequeno, 2 - médio, 3 - grande
3
Legal! Zorro ganhou 6 petiscos!
Zorro ganhou também um mordedor com apito!
Qual é o nome do seu cachorro?
Baby
Qual é o tamanho do seu cachorro?
Digite um número: 1 - pequeno, 2 - médio, 3 - grande
1
Legal! Baby ganhou 2 petiscos!
Qual é o nome do seu cachorro?

No dia da inauguração serão distribuídos 12 petiscos

Para a construção deste algoritmo, considere a existência em PETEQS da função random() que, cada vez
que chamada, retorna um número de ponto flutuante aleatório uniformemente distribuído no intervalo [0, 1).
2a questão (valor 5.0)
Juro é a remuneração cobrada pelo empréstimo, por exemplo, de dinheiro. A remuneração é definida pela
taxa de juro que é um percentual a ser calculado sobre o valor emprestado. O juro pode ser calculado de
duas formas: os juros simples ou juros compostos.

No regime de juros compostos, a remuneração de cada período é somada ao capital para o cálculo de novos
juros nos períodos seguintes. Nesse caso, o valor da dívida é sempre corrigido e a taxa de juros é calculada
sobre esse novo valor. A fórmula de juros compostos pode ser escrita da seguinte maneira:

Vf = Vp (1+j)n

onde

 Vf = valor futuro do capital


 Vp = valor presente do capital
 j = taxa de juros
 n = número de períodos de tempo

Por exemplo, considere uma aplicação de R$ 10000,00 por três meses a uma taxa de juros de 1%. Qual será
o valor recebido ao final dos três meses?

Vp = 10000,00
j = 1% = 0.01
n=3

Mês Juro Valor


1 10000,00 * 0.01 = 100,00 10000,00 + 100,00 = 10100,00
2 10100,00 * 0.01 = 101,00 10100,00 + 101,00 = 10201,00
3 10201,00 * 0.01 = 102,01 10201,00 + 102,01 = 10303,01

Portanto, o valor recebido será R$ 10303,01.


Escreva um algoritmo que peça ao usuário para informar o valor de uma aplicação com juros compostos, a
taxa de juro e a quantidade de períodos da aplicação e calcule e imprima qual será o valor recebido ao final
do período da aplicação.

Você também pode gostar