PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
Algoritmos - Aula 07 B - Resolucao de Exercicios
1. METODOLOGIA DE AULA TEÓRICA
DISCIPLINA: ALGORITMOS
TÍTULO DA AULA: LAÇOS
Aula 07
Rev. 0
13.09.2019
Pág. 1 de 4
PROF. RODRIGO SAITO - rodrigok@anchieta.br
Exercícios:
1 – Faça um programa que leia 3 números inteiros e mostre qual o maior número digitado. (Opção
recomendada: utilizar o recurso de laço “para”)
programa Exercicio01
var
X : inteiro
NUM : inteiro
MAX : inteiro
inicio
MAX -2147483648
para X de 1 até 3 passo 1 faça
leia NUM
se (NUM > MAX) então
MAX NUM
fim_se
fim_para
escreva “Maior número digitado”, MAX
fim
2 – Faça um programa que calcule a média aritmética de números inteiros, até que o usuário decida sair
do programa. Obs: não existe um número fixo vezes que o laço se repetirá. O usuário decide quando
não quer mais calcular a média. (Opção recomendada: utilizar os laços “repita” ou “enquanto”).
programa Exercicio02
var
NUM : inteiro
ACUMULADO : inteiro
CONT : inteiro
TOTAL : real
RESP : caractere
inicio
ACUMULADO 0
CONT 0
repita
leia NUM
ACUMULADO ACUMULADO + NUM
CONT CONT + 1
escreva “Deseja continuar?”
leia RESP
até_que (RESP < > “sim”)
TOTAL ACUMULADO / CONT
escreva “Média aritmética é:”, TOTAL
fim
2. METODOLOGIA DE AULA TEÓRICA
DISCIPLINA: ALGORITMOS
TÍTULO DA AULA: LAÇOS
Aula 07
Rev. 0
13.09.2019
Pág. 2 de 4
PROF. RODRIGO SAITO - rodrigok@anchieta.br
Exercícios:
1. Desenvolva o português estruturado dos problemas abaixo.
a. Apresentar os quadrados dos números inteiros de 15 a 200;
programa ExercicioA
var
i : inteiro
quadrado : inteiro
inicio
para i de 15 até 200 passo 1 faça
quadrado i * i
escreva “O quadrado de ”, i , “é:”, quadrado
fim_para
fim
b. Apresentar os resultados de uma tabuada de um número qualquer, a qual deve ser impressa
no seguinte formato: (Considerando como por exemplo o fornecimento do número 2:)
2 X 1 = 2
2 X 2 = 4
2 X 3 = 6
2 X 4 = 8
2 x 5 = 10
(...)
2 X 10 = 20
programa ExercicioB
var
i : inteiro
numero : inteiro
resultado : inteiro
inicio
escreva “Digite o número da tabuada:”
leia numero
para i de 1 até 10 passo 1 faça
resultado i * numero
escreva numero, “ X ”, i, “ = ”, resultado
fim_para
fim
3. METODOLOGIA DE AULA TEÓRICA
DISCIPLINA: ALGORITMOS
TÍTULO DA AULA: LAÇOS
Aula 07
Rev. 0
13.09.2019
Pág. 3 de 4
PROF. RODRIGO SAITO - rodrigok@anchieta.br
c. Apresentar o total da soma dos cem primeiros números inteiros (1 + 2 + 3 + 4 + 5 ... + 97 +
98 + 99 + 100)
programa ExercicioC
var
i : inteiro
resultado : inteiro
inicio
resultado 0
para i de 1 até 100 passo 1 faça
resultado resultado + i
fim_para
escreva “A soma de 1 a 100 é”, resultado
fim
d. Elaborar um programa que apresente no final o somatório dos valores pares existentes na
faixa de 1 até 500. (Dica: para saber se o número é par ou impar, utilize o operador MOD e
caso tenha resto diferente de 0, é impar, senão é um número par)
programa ExercicioD_A
i : inteiro
resto : inteiro
resultado : inteiro
var
inicio
resultado 0
para i de 1 até 500 passo 1 faça
resto i MOD 2
se (resto = 0) então
resultado resultado + i
fim_se
fim_para
escreva “O somatório de 1 a 500, de numeros somente pares
é”, resultado
fim
programa ExercicioD_B
var
i : inteiro
resultado : inteiro
inicio
resultado 0
para i de 2 até 500 passo 2 faça
resultado i + resultado
fim_para
escreva “O somatório de 1 a 500, de numeros somente pares
é”, resultado
fim
4. METODOLOGIA DE AULA TEÓRICA
DISCIPLINA: ALGORITMOS
TÍTULO DA AULA: LAÇOS
Aula 07
Rev. 0
13.09.2019
Pág. 4 de 4
PROF. RODRIGO SAITO - rodrigok@anchieta.br
e. Apresentar todos os valores numéricos inteiros impares situados na faixa de 0 a 20. Para
verificar se o número é impar, dentro da malha fazer a verificação lógica desta condição co
a instrução “se”.
programa ExercicioE
var
resto : inteiro
i : inteiro
inicio
para i de 0 até 20 passo 1 faça
resto i MOD 2
se (resto < > 0)
escreva “Numero impar:”, i
fim_se
fim_para
fim