Lógica de programação e funções
Nesse primeiro semestre, durante as aulas da disciplina Lógica
de Programação, percebi que o conceito de função tem certa semelhança com o que
é aplicado para o desenvolvimento de alguns algoritmos.
Estabelecer uma relação entre valores variáveis para
conseguir um resultado esperado remete ao conceito de função a partir de uma lógica
que se assemelha a lei de formação que associa valores entre conjuntos.
Ao criamos algoritmos buscamos estabelecer, através da
definição de critérios, um comportamento que, dependo do valor inserido, resulte
em uma resposta que atenda ao problema proposto pelo Porf. George
Pacheco.
Abaixo, segue um exemplo de algoritmo que apresenta o
que foi descrito.
Com o objetivo de identificar se os valores inseridos formam
um triângulo e de qual tipo, esse algoritmo recebe três valores para verificar,
através de comparações (lei de formação), se é possível formar um triângulo e
qual seria o tipo. Estabelecendo assim uma relação que busca associar os valores inseridos as características pré-definidas de um elemento, o que se assemelha a correspondência entre elementos de conjuntos diferentes.
Var
A, B, C: INTEIRO
Inicio
escreval("Digite os lados do triangulo")
leia(A, B, C)
se((A<B+C)e(B<A+C)e(C<A+B))entao
se(A=B)e(B=C)entao
escreval("Equilátero")
senao
se(A<>B)e(B<>C)entao
escreval("Escaleno")
senao
escreval("Isósceles")
fimse
fimse
senao
escreval("Os
valores informados não formam um triângulo")
fimse
Fimalgoritmo
Cara o interesse é que como você falou "lei de formação" está presente praticamente em todo tipo de programação que se usa, tudo tem uma lei de formação, regras, logica para que se chega ao resultado ou comparativo desejado, em grosso modo, programação e constituído de funções, triste, é saber que a galera não faz ideia ou não teve esse cuidado como você de observar tal coisa, e acha que função é apenas um assunto bobo de uma unidade!!
ResponderExcluir