Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dayvidsonds

Desenvolver função

Recommended Posts

to com duvida quando a uns exercicios que o professor passo durante a sala de aula,

eu consigo responder uns mais quando chega na parte de usar vetor, fazer função e contador eu vou de agua a baixo...

 

 

 

 

1) pra poder caucular o I.M.C ( índice de massa corporea )

 

algoritmo "semnome"
// Função :
// Autor :
// Data : 24/10/2009
// Seção de Declarações
var

nome: caracter
altura: real
peso: real
quadrado: real
resultado: real

inicio


escreva(" Digite Seu Nome ")
leia(nome)
escreva(" Digite Sua Altura ")
leia(altura)
escreva(" Digite Seu Peso ")
leia(peso)

resultado <- peso / altura
quadrado <- resultado * resultado

escreva (" Seu I.M.C e :", quadrado)


fimalgoritmo
depois o professor pedio uma função pra poder calcular o item como faço essa função, faltei a aula pq desloquei o tornozelo ..

 

 

Dayvidson Bezerra.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro:

Regras

AVISO - Leia antes de postar

 

Título Editado:

Duvida VisualG http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Desenvolver função

 

----

Agora sim, faça uma leitura do que passei acima para podermos se entender melhor!

Para fazer uma função você terá que modularizar seu programa, ou seja, o que você fará é criar sub-algoritmos e fazer a chamada deles no programa principal!

Poste suas tentativas!

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

function imc(peso,altura) 
inicio
   resultado <- peso / altura
   quadrado <- resultado * resultado

retorna " Seu I.M.C e :", quadrado

fim
e para utilizar a funcao

escreva imc(70,1.80)

Compartilhar este post


Link para o post
Compartilhar em outros sites

quitZAUMMM desculpas aew po nao ter lido as regras brigado pela ajuda no edit http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

jpraminelli vlw aew tive aula hj ele min explico como eh que faz hehehe.

 

 

2) questão que to meio perdido nela tbm.

 

Suponha uma sala de aula formada por 50 alunos, ler o número de matricula e duas notas. Elaborar um algoritimo que calcule e escreva:

 

a nota final de cada aluno

a nota média da turma

 

OBS: Crie uma função para caucular a média.

 

algoritmo "semnome"
// Função :
// Autor :
// Data : 27/10/2009
// Seção de Declarações
var

nota1 , nota2: vetor [1..50] de Real
matricula: vetor [1..50] de Inteiro
contador: Inteiro

inicio

para contador de 1 ate 50 faca
escreva (" Informe a sua 1º nota ")
leia (nota1 [contador]
escreva (" Informe a sua 2º nota ")
leia (nota2 [contador]
fimpara



fimalgoritmo
to em duvida como fazer pra chamar a 1 e 2 nota nun sei se to usando as variaves certas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oq você ta entendendo por função até agora?

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oq você ta entendendo por função até agora?

 

[]s

 

 

o que eu to entendendo por funcao ate agora e que nos definimos um algoritimo pra ela diferente de variavel com isso ele nos retorna um valor.

 

nun sei se estou errado mais funcao tbm pode ser tipo, um algoritimo dentre de um algoritimo que so eh chamado quando se quer ou deseja o resultado de que foi pedido ou declarado na funcao.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou te dar um exemplo, para ficar + claro: (qnt a sintaxe com ctz vai estar diferente pois não utilizo visualg então veja a lógica:

Função Soma (Inteiro N1, Inteiro N2) Retorna Inteiro
    Inteiro N3;
    N3 <- N1 + N2;
    Função_Retorna (N3);
Fim_Função

Inicio //Agora vem seu programa principal
Inteiro Num1, Num2, Resul;
Escreva ("Digite o primeiro numero: ");
Leia (Num1);
Escreva ("Digite o segundo numero: ");
Leia (Num2);
Resul <- Soma (Num1, Num2);
Escreva ("O resultado da soma e: " + Resul);
Fim

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

quitZAUMMM entãoa minha logica ta indo por esse caminho ai msm. xD

 

to meio perdido em outro exercicio se você ou alguem poder min ajduar..

 

Suponha uma sala de aula formada por 50 alunos, ler o número de matricula e duas notas. Elaborar um algoritimo que calcule e escreva:

 

a nota final de cada aluno

a nota média da turma

 

OBS: Crie uma função para caucular a média.

 

algoritmo "semnome"
// Função :
// Autor :
// Data : 27/10/2009
// Seção de Declarações
var

nota1 , nota2: vetor [1..50] de Real
matricula: vetor [1..50] de Inteiro
contador: Inteiro

inicio

para contador de 1 ate 50 faca
escreva (" Informe a sua 1º nota ")
leia (nota1 [contador]
escreva (" Informe a sua 2º nota ")
leia (nota2 [contador]
fimpara



fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara foi oq eu te passei soh q muda os parametros, tem q tentar soh assim irá aprender:

a lógica é essa:

Função Media(Inteiro N1, Inteiro N2) Retorna Real
    Real N3;
    N3 <- ((N1 + N2)/2);
    Função_Retorna (N3);
Fim_Função

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.