Você está na página 1de 4

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
AD1 1° semestre de 2024 – EAD05005

Nome –

Assinatura –

Para a resolução da 1ª questão considere a existência em PETEQS da função


max(n1, n2, n3) que retorna o maior número entre os três fornecidos como entrada
à função.
Exemplo:
maior <- max(3, 5, 2)
imprima maior # imprimiria 5

Para a resolução da 4ª questão considere a existência em PETEQS da função


pow(a, b) que retorna o valor de
Exemplo:
potencia <- pow(2, 5)
imprima potencia # imprimiria 32

1a questão (valor 1.25)


Escreva um algoritmo em PETEQS que calcule a média ponderada das notas de três
alunos em uma disciplina. As notas, fornecidas pelo usuário, são ponderadas usando os
pesos 0,3, 0,4 e 0.3 para a primeira, segunda e terceira nota de cada aluno,
respectivamente. Seu algoritmo deve realizar as seguintes tarefas:

1. Solicitar ao usuário que forneça cada uma das notas dos três alunos.
2. Calcular a média ponderada para cada aluno.
3. Imprimir na tela as médias ponderadas calculadas pelo programa.
4. Determinar e imprimir na tela qual foi a maior média ponderada entre as três
calculadas.
2a questão (valor 1.25)
Escreva um algoritmo em PETEQS que leia um número inteiro de cinco dígitos da
entrada e determine a soma dos dígitos nas posições ímpares (1ª, 3ª e 5ª posição) e dos
dígitos nas posições pares (2ª e 4ª posição). Em seguida, o algoritmo deve imprimir a
diferença entre essas duas somas.
Exemplo de entrada e saída:
Entrada:
54321
Saídas:
Soma dos dígitos ímpares: 9
Soma dos dígitos pares: 6
Diferença: 3

3a questão (valor 1.25)


Escreva um algoritmo PETEQS que leia um valor inteiro correspondente à idade de uma
pessoa (em dias) e imprima-a em anos, meses e dias, seguido da respectiva mensagem
"ano(s)", "mes(es)", "dia(s)".

Observação: apenas para facilitar o cálculo, considere o ano completo com 365 dias e 30
dias em cada mês. Nos casos de teste, nunca haverá uma situação que permita 12 meses
e alguns dias, como 360, 363 ou 364. Este é apenas um exercício com o propósito de
testar raciocínio matemático simples.

Exemplo:
Entrada
50
Saída
0 ano(s)
1 mes(es)
20 dia(s)

4a questão (valor 1.25)


A fórmula para calcular a prestação de um financiamento a uma taxa de juros constante
é dada por:

onde:
 R é o valor da prestação
 P é o valor financiado
 i é a taxa de juros
 n é o número de prestações
Escreva um algoritmo em PETEQS que solicite ao usuário o valor financiado (P), a taxa
de juros (i) e o número de prestações (n), e calcule o valor da prestação a ser paga pelo
tomador do financiamento.
Observação: Não se preocupe com o número de casas decimais impressas no valor da
prestação.
Exemplo:
Entrada
Digite o valor financiado (P): 200000
Digite a taxa de juros (em decimal): 0,01
Digite o número de prestações (n): 48
Saída
O valor da prestação a ser paga é: 5266,77

5a questão (valor 1.25)


Escreva um algoritmo em PETEQS que leia um tempo decorrido em horas, minutos e
segundos e imprima o total de segundos. O seu algoritmo deve ler também a vazão de
água em litros por segundo em um registro e calcular o volume de água em litros que
passou neste registro durante o tempo decorrido.

Considere que horas, minutos e segundos são inteiros e vazão é um valor real. Considere
também que os valores fornecidos pelos usuários são sempre válidos e, portanto:
horas >= 0, 0 <= minutos <= 60, 0 <= segundos <= 60 e vazão >= 0.0 .

A seguir mostramos um exemplo de execução do algoritmo. Não é obrigatório seguir o


padrão do exemplo.

Exemplo :
horas? 0
minutos? 10
segundos? 8
Total de segundos = 608
vazao? 10.5
Volume = 6384.0

6a questão (valor 1.25)


Indique a ordem em que serão executadas as seguintes expressões aritméticas:
(a) X * Y mod 2 + Z / 2
(b) X * (Y mod 2) + Z / 2

Para indicar a ordem de execução use, como exemplo, a notação indicada abaixo que foi
aplicada na expressão A mod 2 + B * 2. Nesta notação os resultados intermediários
são indicados como R1, R2, R3, ..., RN.
1) R1 ← A mod 2
2) R2 ← B * 2
3) R3 ← R1 + R2

7a questão (valor 1.25)


Considerando que as variáveis das expressões da 6a questão armazenam os valores
indicados abaixo, calcule os resultados das duas expressões. Use a notação da 6a questão
para indicar os resultados intermediários. Observe que operações aritméticas entre
inteiros sempre resultam inteiros.

X ← 21
Y ← 3
Z ← 9

8a questão (valor 1.25)


Escreva um algoritmo em PETEQS que leia quatro números inteiros e positivos e
calcule a soma dos números pares e dos números ímpares.
OBS: Esta questão deve ser resolvida sem o uso de comandos de teste.

A seguir mostramos um exemplo de execução do algoritmo. Não é obrigatório seguir o


padrão do exemplo.

N1?
1
N2?
2
N3?
3
N4?
4
Soma dos ímpares = 4
Soma dos pares = 6

Você também pode gostar