1) O documento apresenta 15 exercícios de algoritmos com instruções para desenvolver cada um solucionando problemas cotidianos como trocar um pneu, calcular médias escolares e expressões matemáticas.
1. Lista de Exercício – Algoritmos
01. Tendo como exemplo o algoritmo desenvolvido, em sala de aula, para solucionar o problema da
troca de uma lâmpada. Elabore um algoritmo que mostre os passos necessários para trocar um pneu
furado de um carro. Considere a seguinte situação: Trocar o pneu traseiro esquerdo e, antes, verificar
se o pneu reserva (step) está com condições de uso.
Verifique se o step está em condição de uso
Se estiver Então
Pegue o macaco
Coloque-o debaixo do lado esquerdo traseiro do carro
Levante-o, tire o pneu esquerdo
Coloque o pneu reserva
Senão
Procure uma borracharia mais próxima
Fim do Se
02. Considere que uma calculadora comum, de quatro operações está com as teclas de divisão e
multiplicação inoperantes. Escreva um algoritmo que resolva as expressões matemática a seguir
usando apenas as operações de adição e subtração.
A) 12 x 2 A) Algoritmo “A” B) Algoritmo “B” C) Algoritmo “C” D) Algoritmo “D”
B) 7 X 3 Var Var Var Var
X: Inteiro X: Inteiro X: Inteiro X: Inteiro
C) 10÷2
Inicio Inicio Inicio Inicio
D) 2² X 12 X 7 X 10 X 2
Escreva (X+X) Escreva (X+X+X) Escreva (X-5) Escreva (X+X)
fimalgoritmo fimalgoritmo fimalgoritmo fimalgoritmo
03. Encontre os erros das seguintes declarações de variáveis:
Endereço, NFilhos: Inteiro __Endereço: caracter, NFilhor: Inteiro_____________________
Idade, X: caracter _____Não possui erros____________________________________________
Peso, R$: real ______ Não possui erros_____________________________________________
04. Quais os resultados das expressões aritméticas a seguir? Sendo A=2, B=5, C=3 e D=1.
A) ((4 * A) MOD 2) – C = ((4x2) MOD 2) – 3 => (8 MOD 2) -3 => 0 – 3 = -3
B) A ^ 2 * B = 2² x 5 = 20
C) A * B – D = 2x5-1 = 9
D) C – B ^ 2 = 3-5² = 3-25 = -22
2. 05. Faça um algoritmo para calcular uma circunferência. Considere a Formula matemática ( )e
= 3.14159. Sendo que o valor será informado pelo usuário.
Algoritmo “circunferência”
Var
r: Inteiro
pi:Inteiro
área: Inteiro
Inicio
pi 3,14
área (2*pi*r)
Escreva (área)
fimalgoritmo
06. Três senhoras – Dona Branca, Dona Rosa, Dona Violeta – Passeavam pelo parque quando, Dona
Rosa disse:
-- Não é curioso que estejamos usando vestidos de cores branca, rosa e violeta, embora nenhuma de
nós esteja usando um vestido de cor igual ao seu próprio nome?
-- Uma simples coincidência – respondeu a senhora com vestido violeta
Qual a cor do vestido de cada senhora?
Dona Branca = Vestido Violeta
Dona Rosa = Vestido Branco
Dona Violeta = Vestido Rosa
07. Faça um algoritmo que leia as 3 notas de um aluno e calcule a média final deste aluno. Considerar
que a média é ponderada e que o peso das notas é: 2,3 e 5, respectivamente.
Algoritmo “Média”
Var
N1: Inteiro
N2:Inteiro
N3: Inteiro
Media: Interio
Inicio
Leia(N1)
Leia(N2)
Leia(N3)
Media ((N1*2)+(N2*3)+(N3*5))/3
Escreva (Media)
fimalgoritmo
08. Escreva um algoritmo que leia 2 números inteiros e mostre o maior deles.
Algoritmo “Maior-Menor”
Var
N1: Inteiro
N2:Inteiro
Inicio
Leia(N1)
Leia(N2)
Se N1>N2 Então
Escreva (N1, “é o maior”)
Senão
Escreva (N2, “é o maior”)
fimalgoritmo
3. 09. Escreva um algoritmo que leia dois números e mostre o produto desses números.
Algoritmo “Produto”
Var
N1: Inteiro
N2:Inteiro
Prod: Inteiro
Inicio
Leia(N1)
Leia(N2)
Prod (N1*N2)
Escreva (Prod)
fimalgoritmo
10. Faça um algoritmo que leia valores para as variáveis A, B e C e mostre o resultado da seguinte
expressão: ( A – B ) * C
Algoritmo “Produto”
Var
A: Inteiro
B:Inteiro
C: Inteiro
Inicio
Leia(A)
Leia(B)
Leia(C)
Escreva ((A-B)*C)
fimalgoritmo
11. Maria quer saber quantos litros de gasolina precisa colocar em seu carro e quanto vai gastar para
fazer uma viagem até a casa de sua irmã.
Dados extras:
- Distância da casa de Maria até sua irmã : 520 km
- Seu carro consome 12 litros de gasolina por Km/rodado.
- Ela abastece sempre no mesmo posto, onde o preço da gasolina é R$ 1,50 o litro.
R$ 9.360
12. Faça um algoritmo para ler um número e exibir seu sucessor.
Algoritmo “Sucessor”
Var
A: Inteiro
Inicio
Leia(A)
A A+1
Escreva (A)
fimalgoritmo
4. 13. Faça um algoritmo para ler 1 número inteiro e verificar se esse número é par ou impar .
Algoritmo “Par-Impar”
Var
A: Inteiro
Inicio
Leia(A)
Se (A MOD 2) = 0 Então
Escreva (“O número é par”)
Senão
Escreva (“O número é impar”)
fimalgoritmo
14. Considere o seguinte algoritmo:
Algoritmo “_______________” // define o algoritmo
Var // indica declaração de variáveis
X, Y: inteiro //Declara variável X,Y do tipo Inteiro
Z: real // Declara variável Z do tipo real
Inicio // Inicia o algoritmo
Leia (X) // ler um valor digitado pelo usuário e armazena na variável (X)
Escreva (X, “elevado ao cubo = ”, X^3) // Eleva esse valor ao cubo e manda escrever
Leia (Y) // Ler outro valor digitado pelo usuário e armazena em (Y)
Escreva (X+Y) // escreve o resultado da soma desses dois valores (X+Y)
Z X/Y // armazena a divisão desses dois números na variável (Z)
Escreva (Z) // manda escrever na tela do usuário
Z Z + 1 // agora manda escrever o sucessor desse valor (acrescentando + 1)
X (Y+X) MOD 2 (X) receberá a soma de (X+Y)
Escreva (X) // escreve para o usuário
fim algoritmo // Termina o algoritmo
Explique o que está acontecendo em cada linha e qual o resultado de cada ação executada
15. Escreva um algoritmo que leia a nota de um aluno e diga se a ele está aprovado ou reprovado.
Observação: se a nota for maior ou igual que 60,0 então o aluno está Aprovado, senão está Reprovado.
Algoritmo “AP-RP”
Var
N: Inteiro
Inicio
Leia(N)
Se N >= 60 Então
Escreva (“Aprovado”)
Senão
Escreva (“Reprovado”)
fimalgoritmo