Logo Hardware.com.br
jose_silva_neto
jose_silva_n... General de Pijama Registrado
4.6K Mensagens 98 Curtidas

Uma proposta

#1 Por jose_silva_n... 26/11/2003 - 21:09
Estive pensando, e tenho o seguinte a dizer: muitas vezes aqui eu tenho postado e lido posts, e também várias vezes eu encontrei erros meus e de terceiros.
Acho que a caixa do tux já fez a sua parte, mas não seria interessante termos um tópico fixo onde possamos postar material técnico mesmo ? Podem ser pequenos resumos...
O que é uma linguagem estruturada ? O que é um servidor gráfico ? Quais são as idéias básicas da OOP ? O que é uma classe ? Um objeto ? etc,etc,etc...
Mas pegando "pesado" mesmo, com tudo definido precisamente e com os devidos links; acho que isso aumentaria ainda mais o nível do setor Linux do fórum... big_green.png

O que vocês acham ?

Té+

Kali
jose_silva_neto
jose_silva_n... General de Pijama Registrado
4.6K Mensagens 98 Curtidas
#2 Por jose_silva_n...
26/11/2003 - 21:54
Como ninguém respondeu, vou iniciar as mensagens para deixar claro o que eu quis dizer exatamente.

Tanto em matemática quanto em computação sempre vemos a palavra "função".
O que é uma função ?
Isso depende para quem você endereça a pergunta:

1) Matematicamente falando
Uma função f de um conjunto de partida(o domínio) X para um conjunto de chegada Y(o contradomínio), é uma regra que associa para cada elemento de X um único elemento de Y.
Obs: Uma função f de X em Y é denotada como: f:X ----> Y

Exemplos:

a) f: R -----> R dada por f(x) = senx ( o seno de x)
b) f: (0,infinito) ----> R dada por f(x) = lnx (o logaritmo natural de x)

Notem que nos dois exemplos acima, as funções foram definidas usando fórmulas.
É sempre assim ? Não necessariamente

c) g: {1,2} ----> {1,2}
Dada por : g(1) = 2 , g(2) =1 (este é um dos elementos do grupo das permutações de dois objetos)
O importante é respeitar a definição, e apresentando precisamente quanto vale a função para cada elemento do conjunto de partida.

d) Seja I_{2} = {1,2}, definindo h: I_{2} ----> I_{2} por

h(1,1) = h(1,2) = 0
h(2,1) = 3 e h(2,2) = 0,5

Isso pode parecer estranho, mas não é! acabei de apresentar um exemplo de uma matriz "2 por 2" com entradas reais

Por outro lado:

2) Para um programador :

Temos funções também em programação:

int main ( )
{
printf("Oi zente\n");
return(0);
}

O que isso tem a ver com uma função do ponto de vista matemático ?
Muito pouco...main toma valores nos "inteiros" mas não tem argumentos...e retorna 0.

Isso é ruim ?
Não. A palavra função em programação corresponde a um objeto mais flexível, mais adequado as necessidades locais.
E mesmo em linguagens ditas funcionais(como o lisp) não temos uma implementação que corresponda a 100% ao que se chama de função em matemática

É isso aí pessoal, essa é a minha idéia. Qualquer erro nesse post avisem, mas sempre respeitando, não estamos aqui para brigar e sim aprender.

Té+

Kali
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal