Você está na página 1de 3

ALGORITMO E PROGRAMAÇÃO

ATIVIDADES DA AULA 06

Todos os algoritmos desta atividade deverão ser desenvolvidos no VISUALG e


enviados no Microsoft Word.
Para desenvolver estes algoritmos deverão ser utilizadas as estruturas de repetição
(ENQUANTO......FAÇA, REPITA...ATÉ, PARA ... FAÇA) quando necessário.

1. Faça um algoritmo que leia uma lista de números aleatórios, cujo último número
é -99. Ao final, o algoritmo deve mostrar a média aritmética de todos os
números positivos da lista, os números negativos devem ser descartados.

algoritmo "Números aleatórios"


// Função : Contagem média aritmética
// Autor : Layaad Bremer
// Data : 28/05/2018
// Seção de Declarações
var
init,num_aleat,positivo:inteiro
media:real

inicio
// Seção de Comandos
init <- 0
positivo <- 0
aleatorio 100,-99
repita
escreva ("Informe um número: ")
leia (num_aleat)
se (num_aleat>0) entao
positivo <- (num_aleat+positivo)
init <- (init+1)
fimse
ate (num_aleat = -99)
media <- (positivo/init)
escreva ("A média dos números positivos é: ",media)

fimalgoritmo
2. José tem 1,50 m e cresce 2 centímetros por ano. Pedro tem 1,10 m e cresce 3
centímetros por ano. Faça um algoritmo para calcular em quantos anos Pedro
será maior que José.

algoritmo "Questão 2"


// Função : Calcular em quantos anos Pedro será maior que José
// Autor : Layaad Bremer
// Data : 28/05/2018
// Seção de Declarações
var
// Seção de Declarações das variáveis
pedro: real
jose:real
anos:inteiro

inicio
// Seção de Comandos, procedimento, funções, operadores, etc...

pedro<-1.10
jose<-1.50
anos<-0

enquanto jose > pedro faca


pedro<-pedro+0.03
jose<-jose+0.02
anos<-anos+1
fimenquanto
escreva ("Pedro será maior que jose daqui ",anos, " anos")

fimalgoritmo
3. Faça um algoritmo para calcular o produto de dois números lidos da entrada (n1
e n2) através do método de somas sucessivas. Suponha que n1 e n2 são
positivos.
Exemplo:
valores lidos: 3 4
impressão:12
dica: 3 x 4 = 3 + 3 + 3 + 3 = 12

algoritmo "Produto"
// Função : Método de somas sucessivas
// Autor : Layaad Bremer
// Data : 28/05/2018
// Seção de Declarações
var
// Seção de Declarações das variáveis
nun1, nun2, produto: inteiro

inicio
// Seção de Comandos

Escreva("Informe n1: ")


leia(nun1)
Escreva("Informe n2: ")
leia(nun2)

para produto de 1 ate nun2 faca


escreva (nun1)
produto<-produto+nun1
fimpara
produto<-nun1*nun2
Escreva(" O produto é de",produto)
fimalgoritmo

Você também pode gostar