Buscar

Atividade 5 - Algoritmos II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALGORITMOS II
ATIVIDADES DA AULA 05
ALUNO: RHUAN PABLO DA SILVA
Para a construção dos algoritmos sugiro a utilização do programa Visualg, porém
não é obrigatório. Todos os algoritmos desta atividade deverão ser enviados em um
arquivo com um dos seguintes formatos: .doc, .docx ou .pdf.
1. Faça um algoritmo contendo um procedimento para calcular o índice de massa
corporal IMC. O resultado deverá ser salvo em uma variável global e mostrado no
módulo principal.
O peso e altura deverão ser fornecidos por parâmetros (inseridos pelo usuário antes
da chamada da função no módulo principal).
Algoritmo "IMC"
Var
IMC, peso, altura: real
procedimento indice(x,y: real)
inicio
IMC <- x/(y*y)
fimprocedimento
Inicio
escreva ("Digite o valor do peso: ")
leia(peso)
escreva ("Digite o valor da altura: ")
leia(altura)
indice(peso,altura)
escreval ("O valor do IMC é de: ", IMC)
Fimalgoritmo
2. Faça um algoritmo contendo um procedimento para receber, por parâmetro, dois
números positivos e calcular a soma de todos os números inteiros existentes entre
eles. O resultado deverá ser armazenado em uma variável global e mostrado no
módulo principal.
Algoritmo "soma"
Var
n1,n2,resp: inteiro
procedimento soma(x,y: inteiro)
var
i: inteiro
inicio
resp <- 0
para i de x ate y passo 1 faca
resp <- resp + i
fimpara
fimprocedimento
Inicio
repita
escreva ("Digite um número positivo inteiro para n1: ")
leia(n1)
ate n1 >=0
repita
escreva ("Digite um número positivo inteiro para n2: ")
leia(n2)
ate n2 >=0
soma(n1,n2)
escreval ("A soma dos numeros inteiros entre ",n1," e ",n2, " é de: ", resp)
Fimalgoritmo

Outros materiais