Você está na página 1de 4

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 "Contador -99"

// Função :Contar e fazer a média

// Autor :Guilherme Paiva

// Data : 29/05/2018

// Seção de Declarações

var

Contador, Soma, V : Inteiro

inicio

// Seção de Comandos

V<-0

Contador<-0

Enquanto (V<>-99) faca

Escreval ("Pode me informar um valor " )

Leia (V)

Se (V>=0) entao

Soma<- Soma+V
Contador<- Contador+1

FimSe

FimEnquanto

Escreval ("Foram somados:" , contador, " valores, resultando em um total de:",


Soma )

Escreval ("A média aritimética é de : ", Soma/Contador )

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 "Diferença de tamanho"

// Função :Calcular em quantos anos Pedro será maior que José

// Autor :Guilherme Paiva

// Data : 29/05/2018

// Seção de Declarações

var

J, P : Real

Cont : Inteiro

inicio

// Seção de Comandos

J<-1.50

P<-1.10

Enquanto (P<=J) Faca

P<-P+0.03

J<-J+0.02

Cont<-Cont+1

FimEnquanto

Escreval ("Em", Cont," 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 da Multiplicação"


// Função :Produto da multiplicação
// Autor :Guilherme Paiva
// Data : 30/05/2018
// Seção de Declarações
var
Prod, Cont, N1, N2 : Real
inicio
// Seção de Comandos
Escreval ("Pode me informar o primeiro numero? ")
Leia (N1)
Escreval ("Pode me informar o segundo numero? ")
Leia (N2)
Prod<-0
Cont<-0
Enquanto (Cont<N2) faca
Prod<-Prod+N1
Cont<-Cont+1
FimEnquanto
Escreval ("O produto da multiplicação é de :", Prod )
fimalgoritmo

Você também pode gostar