Lógica de Programação - Aula 1 [O'que é Lógica]
Primeiramente meu Nome é Wagner Corrêa Rosa mas conhecido na internet como (freed0m-) ou em outras ocasiões tais como no chat do Irc/twitter e outros como "AnonWorld". Formado em Analise e Desenvolvimento de Sistemas , Cursando Pós-Graduação em Engenharia de Softwares e Segurança de Dados . Então vamos ao que interessa .
Queria dizer que com esse registro sou novo no Fórum , mas tenho um antigo mas não vem ao caso no nosso Tutorial.
Bom Galera e Moderadores sei que já comecei um Tópico desse mas esse estão mas Explicado quem quiser acompanhar o Anterior aqui está o Link: [Only registered and activated users can see links. Click Here To Register...]
- O'que é Lógica da Programação ?
A Lógica é então o passo inicial para a construção de um programa de Computador , Alguns autores a definem como o estudo dos processos válidos e gerais pelos quais atingimos a verdade,
outros como a ciência das leis do pensamento, ou somente como o estudos dos princípios da inferência válida.
Mas Wagner como assim ?
Simples a Lógica é o argumento que parte de situações há conclusões informando então se são verdadeiras ou falsas , isso é a Lógica da Programação, ou pode ser definida
também como a ciência que estuda as Leis do pensamento.
Há Lógica tem em si 2 (dois) meios de se pensar Formalmente e Materialmente .
Mas como assim Wagner ? Simples !
Lógica Formal nos leva a crer que só porque eu sou homem eu não Imortal , ou seja analisa devido as fatos expostos e chega a uma conclusão se e verdadeiro ou falso.
em outras palavras um raciocínio de dedução ou indução .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
Um pouco mas de Lógica
Lógica Material nos da a entender que só porque eu sou homem eu não seja Imortal , sera que no resto do mundo não haveria nem um homem Imortal ? , ou seja ela Analisa em um todo
visando não somente os fatos apresentados , mas também um todo . vamos ao exemplos para melhor entender .
{Exemplo de Lógica Formal}
1º Nenhum homem é Imortal
2º Este cara é um homem
3º Logo, Este homem é Mortal
Dada as situações 1º e 2º podemos chegar a uma Conclusão que nem um Homem é Imortal completando assim então a 3º .
Ou seja deduzimos que só porque sou Homem eu não sou Imortal.
{Exemplo de Lógica Material}
1º Nenhum homem é Imortal
2º Este cara é um homem
3º Logo, Este homem é Mortal
Já na Lógica Material entendemos da seguinte maneira , só porque um Homem é Mortal que dizer que todos nós somos ?
ou seja nos da intender que não pensamos por Dedução ou Indução e sim pela razão , pois sempre sera que em todo mundo não haverá ninguém Imortal ?
- Porque devemos usar a Lógica ? Simples !
Por exemplo : Quando você não vive de forma Lógica tudo se torna mas dificil . mas como assim ?
Tipo o caminho que você faz a Escola quando você não segue uma forma Lógica de chegar até ele , quando você for explicar há alguém você não vai saber explicar . podem ver o tanto que é Simples.
(Fica á Dica : Para o Computador, a descrição de cada passo e seu correto encadeamento é Fundamental para que o programa funcione corretamente e que a solução seja Alcançada.)
Todo programa opera sobre um conjunto de entrada que representa os dados iniciais necessários á resolução do Problema.
{Exemplo}
Ao fazer um Sistema de Cadastro e Visualização de Usuários Cadastrados podemos tirar o seguinte Exemplo :
1º Entrada (Informações do Dados para Cadastro , e que Futuramente sera Visualizado)
2º Processamento (Regras proposta pelo Programador para chegar a determinada solução [Incluir os Usuários há um banco e Visualizar posteriormente]."O Processamento é realizado por Algoritmo")
3º Saída (Mostrar os dados dos Usuários cadastrados em um monitor[Solução do Programa])
- Antes de Iniciar a Construção de um Algoritmo, é Recomendado seguir os seguintes passos :
1º Identificar o Problema
2º Identificar os dados de Entrada
3º Identificar os dados de Saída
4º Identificação das regras e limitações do problema ou das limitações do agente executante
5º Definição dos processamentos a serem executados a fim de transformar as "entradas" em "saídas"
6º Construir o Algoritmo , para chegar ao resultado Final .
7º Testar a Solução
- O'que seria o papel de um Analista de Sistema ?
O papel de um Analista é descrever oque um cliente precisa , hás necessidades da solução que ele precisa .
Então o Analista torna nas Necessidades em Algoritmos , Os Algoritmos são passados ao Programador, E o programador transforma aquilo em Código (Parte visual da Solução) em um Programa .
ou seja o Analista ouve as necessidades dos clientes e transforma em algoritmos , levando então para o programador transforma em solução .
{Exemplo de um Analista}
Em um programa de uma Lan House , um Analista e chamado para saber as necessidades e fazer um Algoritmo e mandar para um programador tornar aquilo em Código (Software).
Então vamos lá :
- Interface Gráfica, Melhor visualização para os clientes interpretar oque o programa deve fazer.
- Funções tais como : Acrescentar tempo as maquinas, Modificar o tempo, Transferir tempo, Guardar tempo, etc.
- Sistema de Cadastro de Clientes , Exemplo : Cadastra Nome , Contato (para um Evento Futuro).
- Sistema de Clientes VIP's Exemplo: há cada 5 Horas usadas ganha mas 1 hora. etc
- Sistema de Vendas de outros Produtos Exemplo: Balinha, Xerox, Impressão, Skine, Bolacha, Refrigerante (Muitas Lan House possuem esses produtos).
- Controle de Estoque , Exemplo: Manter um controle do que tem em Estoque.
Veremos mas sobre Algoritmos na próxima Aula que sera [Algoritmos]
Conclusão :
Bom galera na Lógica trabalhamos com raciocínio , necessitando usar passos para chegar a um determinado resultado e a Lógica nos ajuda a intender esses passos e chegar há um resultado Final.
Há Lógica é uma sequencia finita de passos usada para Solucionar um Problema , quando não se tem a lógica anterior a programação você pode chegar há uma sequência infinita de passos sendo
assim então impossível de resolver . Essa é uma das ajudas ao se programar de Forma Lógica .