Ir para conteúdo

Posts Recomendados

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:

Int idade;

idade = 18;

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.

Int idade;

idade == 18;

 

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:

if (idade == 18) {

// Linha de Comando

}

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:

if(idade == 18){

// Linha de Comando 1

} else {

// Linha de Comando 2

}

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 por Sky
Link para o comentário
https://xtibia.com/forum/topic/116946-l%C3%B3gica-de-programa%C3%A7%C3%A3o/
Compartilhar em outros sites

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.

Editado por noobinhu
Link para o comentário
https://xtibia.com/forum/topic/116946-l%C3%B3gica-de-programa%C3%A7%C3%A3o/#findComment-767183
Compartilhar em outros sites

Concordo com você noobinhu, a matéria é realmente importante para linguagem de programação, e atualmente, é a minha matéria mais difícil. Para quem pensa que a matéria é lógica, é fácil. Não é. Pois existem muitas coisas que eu não fazia idéia que existiam.

Link para o comentário
https://xtibia.com/forum/topic/116946-l%C3%B3gica-de-programa%C3%A7%C3%A3o/#findComment-767185
Compartilhar em outros sites

Bom, isso só seria a lógica das condições, falta o "FOR", "CASE" (outro tipo de condição), "SWITCH" (outro tipo de condição)... Além disso, todas as linguagens são praticamente iguais em termos de lógica.

Link para o comentário
https://xtibia.com/forum/topic/116946-l%C3%B3gica-de-programa%C3%A7%C3%A3o/#findComment-767452
Compartilhar em outros sites

@lucasjockey, como eu disse, essa "lógica" é igual em quase todas as linguagens, só muda a Sintaxe, ou forma de escrever. Estes outros operadores, eu resolvi não colocar, mas se você quiser completar o tópico poste uma resposta com eles.

Link para o comentário
https://xtibia.com/forum/topic/116946-l%C3%B3gica-de-programa%C3%A7%C3%A3o/#findComment-768495
Compartilhar em outros sites

Recomendo o seguinte: antes de dizer que programa bem, estude matemática discreta que é extremamente necessária para entender bem programação.

Link para o comentário
https://xtibia.com/forum/topic/116946-l%C3%B3gica-de-programa%C3%A7%C3%A3o/#findComment-768498
Compartilhar em outros sites

Grande Nostradamus, após ter entrado na faculdade, eu passei entender o por que precisa-se estudar este tipo de matéria para entender a programação, e vi como fica mais fácil de entender programação.

 

Matemática Discreta, em meu curso se chama Lógica. :D

Link para o comentário
https://xtibia.com/forum/topic/116946-l%C3%B3gica-de-programa%C3%A7%C3%A3o/#findComment-768502
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...