Lógica, pseudocódigo e programação
3º EM · Bimestre 4 · BNCC: EM13MAT405, EM13MAT315 · Dificuldade: média
Problema 1
Leia o pseudocódigo abaixo e determine qual valor é exibido no final:
INÍCIO
x ← 5
y ← 3
z ← x + y * 2
EXIBIR z
FIM
Problemas
1. Leia o pseudocódigo abaixo e determine qual valor é exibido no final:
INÍCIO
x ← 5
y ← 3
z ← x + y * 2
EXIBIR z
FIM
2. Um algoritmo deve decidir se um número é par ou ímpar. Complete o pseudocódigo abaixo, preenchendo os espaços [A] e [B]:
INÍCIO
LEIA n
SE n mod 2 = [A] ENTÃO
EXIBIR "[B]"
SENÃO
EXIBIR "ímpar"
FIM SE
FIM
3. Trace a execução do seguinte pseudocódigo e diga o que é exibido (mostre o valor das variáveis a cada passo):
INÍCIO
soma ← 0
i ← 1
ENQUANTO i ≤ 5 FAÇA
soma ← soma + i
i ← i + 1
FIM ENQUANTO
EXIBIR soma
FIM
4. Escreva um pseudocódigo que leia 5 notas de um aluno, calcule a média e exiba "Aprovado" se a média for maior ou igual a 6, e "Reprovado" caso contrário.
5. (Fluxograma → pseudocódigo) Um caixa eletrônico executa o seguinte processo:
- Solicita o valor do saque.
- Se o valor for ≤ R$ 500,00 E o saldo for suficiente: efetua o saque e atualiza o saldo.
- Se o valor for > R$ 500,00: exibe "Limite por transação excedido".
- Se o saldo for insuficiente: exibe "Saldo insuficiente".
- Exibe o saldo atualizado.
(a) Escreva o pseudocódigo completo para esse processo.
(b) Para saldo = R$ 800,00 e saque solicitado = R$ 300,00, trace a execução e determine o saldo final exibido.
(c) Para saldo = R$ 200,00 e saque solicitado = R$ 300,00, trace a execução e identifique qual mensagem é exibida.
6. Analise o pseudocódigo abaixo que trabalha com a sequência de Fibonacci:
INÍCIO
a ← 0
b ← 1
PARA i DE 1 ATÉ 8 FAÇA
c ← a + b
EXIBIR c
a ← b
b ← c
FIM PARA
FIM
(a) Trace a execução e liste todos os 8 valores exibidos.
(b) Que sequência matemática esse algoritmo gera?
(c) Modifique o pseudocódigo para exibir apenas os termos pares da sequência de Fibonacci nos primeiros 15 termos.
7. (Algoritmo matemático — MDC) O algoritmo de Euclides calcula o Máximo Divisor Comum (MDC) de dois números:
INÍCIO
LEIA a, b
ENQUANTO b ≠ 0 FAÇA
r ← a mod b
a ← b
b ← r
FIM ENQUANTO
EXIBIR a {a é o MDC}
FIM
(a) Trace a execução para e . Mostre todos os valores de , e a cada iteração.
(b) Qual é o MDC(48, 18)?
(c) Use o MDC para calcular o MMC(48, 18) usando a fórmula .
(d) Modifique o algoritmo para calcular o MDC de três números , , .
8. (Estilo ENEM — lógica e contagem) Um programa de sorteio de uma escola de Recife funciona assim:
INÍCIO
premiados ← 0
PARA aluno DE 1 ATÉ 30 FAÇA
LEIA nota_aluno
SE nota_aluno ≥ 8 ENTÃO
premiados ← premiados + 1
FIM SE
FIM PARA
EXIBIR "Total premiado: ", premiados
SE premiados ≥ 10 ENTÃO
EXIBIR "Turma destaque!"
FIM SE
FIM
As notas dos 30 alunos foram: 5, 6, 7, 8, 9, 10, 8, 7, 6, 5, 9, 8, 10, 7, 6, 8, 9, 5, 6, 7, 10, 8, 9, 6, 5, 7, 8, 9, 10, 8.
(a) Trace a execução (ou conte diretamente) e determine quantos alunos são premiados.
(b) A turma recebe o título "Turma destaque!"?
(c) Qual o percentual de alunos premiados?
(d) Reescreva a condição da linha 4 para premiar alunos com nota entre 7 e 9 (inclusive), usando operadores lógicos E.