Antes de você começar, gostaria de dizer que Lógica de Programação é uma forma simples de explicar como funcionam as linguagens na prática, muitas pessoas necessitam passar por esta matéria para depois entenderem programação, outras não. Então, antes de estudar Lógica de Prog. tente aprender SEM ela, se você conseguir, parabéns! Caso contrário, estude mais um pouco lógica hehe...
No meu caso, eu nem sabia que existia esta matéria quando comecei aprender, e consegui aprender sem.






info
Grupo: Herói
Registrado: 12/11/05
Posts: 715
Reputação: +1
Char no Tibia: Lord'Skyxt
Lógica de Programação
Olá. Como todos sabem, existem diversas linguagens de programação. Cada uma com sua característica. A estrutura é geralmente a mesma, muda somente a forma de escrever e algumas funcionalidades.
A estrutura é onde entra a Lógica de Programação. Por que a lógica entra na programação? Pois é difícil, ou impossível, você encontrar uma linguagem sem operadores. O que são Operadores? São aqueles que fazem o código ter vida.
Por exemplo:
"Se Maria e Ana forem a escola, elas terminarão o trabalho. Logo se Maria não for elas não terminarão." (Linguagem Padrão)
Marina "e" Ana implica em trabalho completado. Este "e", é o operador de ligação, e esta é a condição para que o trabalho seja completado. Mas para ser completo, os dois precisam ser verdadeiros, ou seja, as duas precisam ir a escola. Caso uma falte, ou uma das condições não forem verdadeiras, o trabalho que seria a implicação, não será completado.
Se você possui 2 premissas que no caso seriam Maria e Ana, A e B você pode entender um pouco melhor os operadores.
A e B
V V Implica Em: V Por que? Se as duas forem verdades implicará em verdade.
V F Implica Em: F Por que? Se uma das duas forem falsas, implicará em falsidade.
F V Implica Em: F Por que? Se uma das duas forem falsas, implicará em falsidade.
F F Implica Em: F Por que? Se uma das duas forem falsas, implicará em falsidade.
A ou B
V V Implica Em: V Por que? Se uma das duas forem verdadeiras, implicará em verdadeiro.
V F Implica Em: V Por que? Se uma das duas forem verdadeiras, implicará em verdadeiro.
F V Implica Em: V Por que? Se uma das duas forem verdadeiras, implicará em verdadeiro.
F F Implica Em: F Por que? Se as duas forem falsas, implicará em falsidade.
Estes dois operadores são os mais utilizados na linguagem de programação. Porém existem outros, como a atribuição de valores e a igualdade junto com as variáveis.
Você pode determinar uma variável por Int, String, Boolean, ... , entre outras.
O que é uma variável Int? Variável inteira. Onde somente números Inteiros poderão ser atribuídos a ela.
O que é uma variável String? Variável tipo Texto. Onde somente textos poderão ser atribuídos a ela.
O que é Boolean? Somente valores Verdadeiros (1) ou falso (0) poderão ser atribuídos a ela.
Então, caso você vá fazer uma implicação de valores a variável Int, você pode declara-la desta forma:
No caso agora, esta variável idade, possui valor 18 e não é por que é igual a 18 e sim por que foi uma implicação.
Caso você fizesse: Por que? Se uma das duas forem verdadeiras, implicará em verdadeiro.
Você estaria fazendo nosso bom e velho igual, com 2 operadores de igualdade você pode fazer esta comparação.
Geralmente comparação é feito com o operador If e Else desta forma:
O que aconteceria? Se a idade fosse igual a 18 ele executaria a linha de comando que estava ali embaixo. Mas você pode adicionar mais coisas nesta comparação:
Se a comparação for verdadeira, ele executará a linha de comando 1, caso contrário ele executará a linha de comando 2.
Está "lógica é usada em quase todas as linguagens, somente muda a sintaxe da língua, ou seja, a forma de escrever.
Créditos: Sky.
Editado Julho 24 por Sky