Ir ao conteúdo

Ajuda com Procedures e Functions


jorgeorei

Posts recomendados

Postado

Olá Galera do Club.

Acabei de inicia meu curso de C.C e já tive uns problemas nesse semestre. meu professor passo 4 exercícios para serem feitos antes da ultima avaliação e não entendi muito bem o que são procedures e functions e nem lendo vários artigos entendo, só vendo como é feito para entender, ai estão eles:

1º Fazer uma função que retorne o prox. Numero para o dado passado por parâmetro

X:= prox_par(6); //x valera 8

X:= prox_impar(11); //x valera 12

2º Dados 3NºS por parâmetro, retorna o de maior valor

X:= maior 3N (7,14,19); //x valera 19

3º Dados 3NºS por parâmetro, apresenta-los em ordem crescente (procedimento)

Crescente (7,1,4); //Aparecer£ na tela, 1,4 e 7

4º Fazer uma função que retorne o prox. Multiplicador de 6

X:= prox_mult_6(10); //x valera 12

Quem Conseguir fazer por favor fazer algo bem simples e em pascal se possivel. só para o entendimento.

Abraço e Obrigado pela força.

Postado

Mano... coloca ai o que você já fez ou conseguiu fazer... se nem tentou... tente e poste o que sair... nao importa ta tudo errado!! >.<

- Os demais frequentadores do fórum poderão ajudá-lo a tirar dúvidas, mas não irão fazer seu trabalho por você, por isso tente ao menos fazer seus exercícios e poste suas dúvidas, senão nunca irá aprender se fizerem tudo por você.
  • 2 semanas depois...
Postado

Cara, procedures e functions são algoritmos que você escreve paralelamente ao algoritmo principal. Eles são feitos para serem chamados durante a execução do programa, quantas vezes for nescessário. A diferença entre procedures e functions é que functions alteram variáveis do programa, retornando valores, mas em muitas linguagens são tratadas como a mesma coisa.

Basicamente, você cria uma função antes da função principal e lhe dá um nome:

int FuncDeExemplo(float a, float 
{
a = a + b;
return (a);
}

int indica que a função retornará um valor inteiro.

Float indica que os dois argumentos que ela recebe são reais(ponto flutuante).

Return indica qual valor será retornado pela função.

A qualquer momento, na função principal, você pode chamar essa função:

x=FuncDeExemplo(var1, var2);

Neste caso, x recebe o valor de var1 + var 2.

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!