Buscar

atividade43345

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
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.
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 "Calculando o IMC"
procedimento INDICE (peso, alt: real)
inicio
imc <- peso / (alt * alt)
fimprocedimento
var
imc: real
peso, alt : real
inicio
escreva("Informe o seu peso: ")
 leia(peso)
escreva("Informe a sua altura: ")
 leia(alt)
 INDICE(peso, alt)
 escreval("O índice de sua massa corporal é: ", imc)
Fimalgoritmo
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 dos inteiros" 
var 
valor_global 
procedimento valor_intervalo (x : inteiro, y : inteiro) 
var 
i
inicio 
valor_global <- 0 // troca os valores de x e y caso x > y 
se x > y entao 
x <- x + y; 
y <- x - y; 
x <- x - y; 
fimse para i de x + 1 ate y - 1 faca 
valor_global <- valor_global + i 
fimpara 
fimprocedimento 
var 
x : inteiro 
y : inteiro
inicio leia(x) 
leia(y) 
valor_intervalo(x, y) 
escrevel (valor_global) 
fimalgoritimo

Outros materiais