Buscar

atividade 5

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. 
 
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" 
// Disciplina : Algoritmos 2 
// Professor : Marcos Alves Mariano 
// Descrição : Calcular o índice de massa corpórea 
// Autor(a) : Fabiano Almeida de Castro 
// Data atual : 19/11/2021 
 
procedimento INDICE (peso, alt: real) 
 
inicio 
 
imc <- peso / (alt * alt) 
 
fimprocedimento 
 
var 
 
imc: real 
peso, alt:real 
 
inicio 
 
escreva("Informe seu peso: ") 
 leia(peso) 
escreva("Informe sua altura: ") 
 leia(alt) 
 INDICE(peso, alt) 
 escreva("Seu índice de massa corporal é:", 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 Inteiros" 
// Disciplina : Algoritmos 2 
// Professor : Marcos Alves Mariano 
// Descrição : Calcular a soma entre os numeros existente entre dois numeros recebidos 
// Autor(a) : Fabiano Almeida de Castro 
// Data atual : 19/11/2021 
var 
total : inteiro 
procedimento INTERVALO( x, y : inteiro ) 
var 
i : inteiro 
inicio 
total <- 0 
se x > y entao 
x <- x+y; 
y <- x-y; 
x <- x-y; 
fimse 
para i <- x ate y faca 
total <- total + i 
fimpara 
fimprocedimento 
x:inteiro 
y:inteiro 
inicio 
escreva("Digite o primeiro número: ") 
leia( x) 
escreva("Digite o segundo número: ") 
leia( y) 
INTERVALO(x, y) 
escreval("Soma dos números existentes de", x , " até", y, ":", total) 
 
fimalgoritmo

Outros materiais