Você está na página 1de 22

System.out.

println("

LÓGICA

DE

PROGRAMAÇÃO ");

Aula 1 - Natã Cataldi


QUEM SOU EU?
Sou Natã Gabriel Cataldi dos Santos, tenho 18 anos de idade e tenho
formação técnica em Desenvolvimento de Sistemas pela Escola
Técnica Estadual Jurandir Bezerra Lins. Atualmente, sou graduando do
segundo período do curso Tecnólogo em Análise e Desenvolvimento
de Sistemas pela Faculdade Nova Roma, Campus Recife(Boa
Viagem).

Durante o ensino médio, na ETE participei da Eletiva de Robótica,


competindo regional e nacionalmente, utilizando os equipamentos da
LEGO's NXT e EV3. Fora a robótica, participei de outras competições
regionais e nacionais, como StartUp Way Tech 2022 e a VI ONDA
(Olimpíada Nacional de Aplicativos).
AULA 01

INTRODUÇÃO À LÓGICA
DE PROGRAMAÇÃO
AFINAL, O QUE É LÓGICA?
NASCIMENTO DA LÓGICA
Aristóteles nasceu em 384 a.C. em Estagira (atual Stavros), na
Macedônia. Morreu em 322 a.C. em Chalcis, na ilha de Euboea,
Grécia. Por causa do lugar onde nasceu, frequentemente é
referenciado como “o estagirita”. Seu pai era um médico da família real
na Macedônia, nordeste da Grécia. Quando Aristóteles completou 17
anos, seu pai pôde enviá-lo para estudar na Academia de Platão, em
Atenas. Rapidamente tornou-se reconhecido como um jovem
admirável por seu comportamento requintado e sua inteligência.

Foi Aristóteles quem desenvolveu o primeiro sistema formalizado


de lógica e inferência válida. Isto quer dizer que ele sistematizou
os princípios do raciocínio correto.
NASCIMENTO DA LÓGICA

No quadro lógico do filósofo, ela não pertence a nenhuma ciência, mas


formula os princípios da argumentação que podem ser utilizados em
todas as áreas de investigação.

A lógica é responsável por sistematizar as regras para uma inferência


válida e aceitável. Ao mesmo tempo, revela os padrões de inferências
incorretas que devem ser evitados por aqueles que buscam a verdade.

Ele investigou estilos informais de argumentação e procurou revelar quais


são os padrões mais comuns de falsos raciocínios. Aristóteles
desenvolveu a teoria da dedução, também conhecida como silogismo.
NASCIMENTO DA LÓGICA
SILOGISMO OU DEDUÇÃO

Uma dedução é um argumento válido ou aceitável. A dedução é o tipo de argumento cuja estrutura garante
sua validade, independentemente da verdade ou falsidade de suas premissas.

Todos os A são B.
Todos os B são C.
Portanto, todos os A são C.

Quaisquer termos que ocuparem os lugares de A, B, C manterão a dedução. Alguns argumentos serão
deduções válidas e outros não.

Ao pensar nelas, é necessário seguir alguns princípios que, se negados, causarão contradições.
NASCIMENTO DA LÓGICA
TRÊS PRINCÍPIOS DO SILOGISMO

Princípio da identidade: é o que enuncia as identidades dos seres e das coisas. Por meio do verbo ser,
o princípio diz o que certa coisa é. Como exemplo, podemos dizer “A é A”. O verbo ser conjugado na
primeira pessoa do singular, destacado em vermelho, é o elemento que denota a identidade do objeto.
Para pegar um exemplo mais palpável, podemos dizer “isto é um texto”, indicando que a identidade
desse objeto a que nos referimos é a categoria “texto”.

Princípio da não-contradição: este princípio elementar diz que a identidade de algo não pode ser ela
mesma e não ser ela ao mesmo tempo e sob o mesmo aspecto. A sua formulação pode ser pensada da
seguinte maneira: não é possível que algo seja e não seja aquilo que é, ao mesmo tempo e sob o mesmo
aspecto. É impossível que isto seja um texto e não seja um texto ao mesmo tempo e sob o mesmo
aspecto.
NASCIMENTO DA LÓGICA
TRÊS PRINCÍPIOS DO SILOGISMO

Princípio do terceiro excluído: algo é ou não é e não há terceira possibilidade. Pensando com base na
identidade e na não contradição, podemos afirmar que isto é um texto ou não é um texto, não havendo
outra possibilidade. Se isto for um automóvel, por exemplo, deixa de ser um texto, encaixando-se na
segunda possibilidade.
AFINAL, O QUE É LÓGICA
DE PROGRAMÇÃO?
LÓGICA DE PROGRAMÇÃO
LÓGICA DE PROGRAMAÇÃO, ALGORITMO E PENSAMENTO COMPUTACIONAL

Na lógica de programação é onde aplicamos todos os conceitos de


algoritmos, a definição do passo a passo e transferimos toda a lógica
do algoritmo desenvolvido para uma linguagem de programação.

Em linhas gerais, lógica de programação é todo conjunto de regras e


conceitos que precisamos aplicar para criar códigos que serão
interpretados e executados por um computador.

Algoritmos são sequências de passos que seguimos com a intenção


de atingir um objetivo, pode ser desde atravessar uma rua, fazer um
bolo ou definir qual critério usar para aprovar ou reprovar um aluno, por
exemplo.
LÓGICA DE PROGRAMÇÃO
LÓGICA DE PROGRAMAÇÃO, ALGORITMO E PENSAMENTO COMPUTACIONAL

Pseudo-Código / Pseudo-Linguagem

Fluxograma
LÓGICA DE PROGRAMÇÃO
LÓGICA DE PROGRAMAÇÃO, ALGORITMO E PENSAMENTO COMPUTACIONAL

Pensamento computacional é uma metodologia utilizada para ajudar a


resolver problemas e a criar estratégias por meio de bases
computacionais. Ela tem como referência a forma que as máquinas
atuam na resolução de problemas complexos.

Ou seja: embora o ponto de partida seja tecnológico, não


necessariamente são utilizados computadores nesse processo. A ideia
central é trazer a forma de raciocínio que as máquinas aplicam nos
problemas.

Para que o pensamento computacional seja aplicado no dia a dia, é


necessário que sejam contemplados quatro pilares.
LÓGICA DE PROGRAMÇÃO
LÓGICA DE PROGRAMAÇÃO, ALGORITMO E PENSAMENTO COMPUTACIONAL

• Decomposição: como o próprio nome sugere, a ideia central de


decomposição é fazer com que os problemas sejam fragmentados, ou
seja, divididos de maneira mais simples. Assim, ao fazer essa divisão,
os estudantes conseguem focar em etapas, chegando ao resultado
desejado de forma menos complexa.

• Abstração: Com a cultura digital já estabelecida na sociedade, há


muitos fatores que fazem com que as pessoas percam o foco naquilo
que é realmente necessário. Nessa etapa, a ideia é estabelecer
critérios de relevância dentro de um problema, descartando
informações que são irrelevantes para a sua resolução.
LÓGICA DE PROGRAMÇÃO
LÓGICA DE PROGRAMAÇÃO, ALGORITMO E PENSAMENTO COMPUTACIONAL

• Reconhecimento de padrões: trata-se de um dos pilares mais


importantes. Isso porque, ao identificar um padrão dentro de um
problema, é possível pular etapas quando um comportamento parecido
surgir antes do resultado. Vale ressaltar que alguns pontos em comum
podem se repetir em outros problemas. Com isso, com o padrão já
resolvido, o processo é acelerado.

• Algoritmos: a transformação digital fez com que surgissem várias


nomenclaturas. E uma das mais faladas é o algoritmo. Dentro do
pensamento computacional, ela aparece como um pilar. Afinal, um
algoritmo cria e estabelece regras de acordo com um determinado
comportamento. Ou seja: é possível criar as próprias regras para o
processo de resolução de um problema, deixando algumas etapas
ainda mais rápidas.
LÓGICA DE PROGRAMÇÃO
LÓGICA DE PROGRAMAÇÃO, ALGORITMO E PENSAMENTO COMPUTACIONAL
EXERCÍCIOS
(EXEMPLOS)
TROCANDO UMA TROCAR A LÂMPADA
ENQUANTO ESTIVER
LÂMPADA QUEIMADA
(SEQUÊNCIAÇÃO) (REPETIÇÃO)
acionar o interruptor;
pegar uma escada; se a lâmpada não acender, então
posicionar a escada pegar uma escada;
embaixo da lâmpada; posicionar a escada embaixo da lâmpada;
buscar uma lâmpada nova; buscar uma lâmpada nova;
acionar o interruptor; acionar o interruptor;
se a lâmpada não acender, subir na escada;
então retirar lâmpada queimada;
subir na escada; colocar lâmpada nova;
retirar lâmpada queimada; enquanto a lâmpada não acender, faça
colocar lâmpada nova. retirar lâmpada queimada;
colocar lâmpada nova;
TROCAR A LÂMPADA
TROCANDO UMA ENQUANTO ESTIVER
LÂMPADA SE QUEIMADA COM RE-
ESTIVER QUEIMADA TESTE APÓS A TROCA
(REPETIÇÃO)
(DECISÃO)
acionar o interruptor;
acionar o interruptor; se a lâmpada não acender, então
se a lâmpada não acender, pegar uma escada;
então posicionar a escada embaixo da lâmpada;
pegar uma escada; buscar uma lâmpada nova;
posicionar a escada acionar o interruptor;
embaixo da lâmpada; subir na escada;
buscar uma lâmpada nova; retirar lâmpada queimada;
acionar o interruptor; colocar lâmpada nova;
subir na escada; se a lâmpada não acender, então
retirar lâmpada queimada; retirar lâmpada queimada;
colocar lâmpada nova. colocar lâmpada nova;
se a lâmpada não acender, então
...
ACABAMOS DE PERCEBER QUE OS ALGORITMOS
DE EXEMPLOS APRESENTAM ESTAS
CARACTERÍSTICAS:

• ESTRUTURA SEQUENCIAL;
• ESTRUTURA SELETIVA;
• TESTE CONDICIONAL;
• ESTRUTURA DE REPETIÇÃO.
INDICAÇÕES DE CURSOS DE
LÓGICA DE PROGRAMAÇÃO

• Fundação Bradesco - Fundamento de Lógica de Programção:


https://www.ev.org.br/cursos/fundamentos-de-logica-de-programacao

• Curso em Vídeo - Algoritmos: https://www.cursoemvideo.com/curso/curso-de-algoritmo/


FONTES:
• Artigo sobre quem foi Aristóteles e sobre seu Silogismo:
https://www.brasilparalelo.com.br/artigos/quem-foi-aristoteles
https://mundoeducacao.uol.com.br/filosofia/logica.htm#:~:text=Os%20estudos%20de%20ló
gica%20foram,que%20os%20enunciados%20tenham%20sentido.

• Artigo sobre Lógica de Programação: https://www.alura.com.br/artigos/algoritmos-e-logica-de-


programacao

• Artigo sobre Pensamento Computacional: https://blog.xpeducacao.com.br/pensamento-


computacional/

Você também pode gostar