Você está na página 1de 22

System.out.

println("

LÓGICA

DE

PROGRAMAÇÃO ");

Aula 2 - 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).
REVISANDO A ÚLTIMA AULA

• Silogismo e seus três princípios;


• Definição de Lógica de Programação, Algoritmo e Pensamento Computacional;
• Fluxograma e Pseudo-código;
AULA 02

INTRODUÇÃO À LÓGICA
DE PROGRAMAÇÃO
CONCEITOS IMPORTANTES
TABELA VERDADE, LINGUGEM DE PROGRAMÇÃO E VARIÁVEIS
CONCEITOS IMPORTANTES
TABELA VERDADE, LINGUGEM DE PROGRAMÇÃO E VARIÁVEIS

• CONJUNÇÃO "E": ∧
CONCEITOS IMPORTANTES
TABELA VERDADE, LINGUGEM DE PROGRAMÇÃO E VARIÁVEIS

• DISJUNÇÃO "OU": ∨
CONCEITOS IMPORTANTES
TABELA VERDADE, LINGUGEM DE PROGRAMÇÃO E VARIÁVEIS

• DISJUNÇÃO EXCLUSIVA "OU... OU...": ∨


CONCEITOS IMPORTANTES
TABELA VERDADE, LINGUGEM DE PROGRAMÇÃO E VARIÁVEIS

• CONDICIONAL "SE... ENTÃO..":


CONCEITOS IMPORTANTES
TABELA VERDADE, LINGUGEM DE PROGRAMÇÃO E VARIÁVEIS

• BICONDICIONAL "SE E SOMENTE SE":


CONCEITOS IMPORTANTES
TABELA VERDADE, LINGUGEM DE PROGRAMÇÃO E VARIÁVEIS

• NEGAÇÃO "NÃO": ~
CONCEITOS IMPORTANTES
TABELA VERDADE, LINGUGEM DE PROGRAMÇÃO E VARIÁVEIS

O QUE É UMA LINGUAGEM DE PROGRAMÇÃO?


É por onde o hardware (máquina) e o programador se comunicam, uma linguagem formal que funciona
por meio de uma série de instruções, símbolos, palavras-chave, regras semânticas e sintáticas.

A linguagem de programação permite que um programador crie programas a partir de um conjunto de


ordens, ações consecutivas, dados e algoritmos. Esse conjunto faz o controle do comportamento físico
e lógico de uma máquina. Existem diversas linguagens, pois também existem diversas formas de
transmitir um mesmo comando para alcançar um mesmo objetivo.

Por meio dela, é possível definir uma série de especificidades. Entre elas, quais ações o software deve
executar, de acordo com cada circunstância variável, quais dados ele deve operar e como esses dados
devem ser transmitidos e armazenados.
CONCEITOS IMPORTANTES
TABELA VERDADE, LINGUGEM DE PROGRAMÇÃO E VARIÁVEIS

O QUE É UMA LINGUAGEM DE PROGRAMÇÃO?

Existem vários tipos de linguagem de programação (POO, Procedual ou Imperativa, Linguagem de


Máquina, tradutor, compilador, etc ). Com tanto tipo de linguagem, existem várias linguagens no
mercado, como podemos destacar JAVA, C++, C, C#, Javascript, Python, Swift, GoLang, Ruby, etc.
CONCEITOS IMPORTANTES
TABELA VERDADE, LINGUGEM DE PROGRAMÇÃO E VARIÁVEIS

O QUE É UMA VARIÁVEL?

As variáveis são elementos básicos na programação, pois são aquelas que armazenam os dados que
precisamos no nosso algoritmo. Cada dado pode ser de um tipo diferente (inteiro, caractere, ponto
flutuante, cadeia de caracteres, série, booleanos) e, por isso precisamos mostrar ao nosso algoritmo
logo no início o que esperar armazenar.

Imagine, por exemplo, que precisamos separar roupas do vestuário de acordo com o seu tipo
dentro de um armário. Esse é quem arruma a bagunça, por isso o consideramos nosso
algoritmo, como vemos na figura na próxima página.
CONCEITOS IMPORTANTES
TABELA VERDADE, LINGUGEM DE PROGRAMÇÃO E VARIÁVEIS

O QUE É UMA VARIÁVEL?


PRATICANDO O QUE
APRENDEMOS
PRATICANDO COM O FLOWGORITHM

Link de Download do Flowgorithm


PRATICANDO COM FLOWGORITHM

• Elabore um fluxograma que permitam a entrada de dois valores, x e y, troque seus valores entre si e
então exiba os novos resultados;
• Elabore um fluxograma para calcular a área de um triângulo. A fórmula matemática é a = (b*h)/2, onde
b é o valor da base e h é o valor da altura;
• Desenvolva um fluxograma que receba dados dos tipos inteiro, real, caractere e lógico e os exiba
especificando os tipos aos quais eles pertencem e os valores padrões de cada um;
PRATICANDO COM O JAVA

Link de Download do Java


Development Kit
PRATICANDO COM O JAVA

• Elabore um algoritmo que permitam a entrada de dois valores, x e y, troque seus valores entre si e
então exiba os novos resultados;
• Elabore um algoritmo para calcular a área de um triângulo. A fórmula matemática é a = (b*h)/2, onde b
é o valor da base e h é o valor da altura;
• Desenvolva um algoritmo que receba dados dos tipos inteiro, real, caractere e lógico e os exiba
especificando os tipos aos quais eles pertencem e os valores padrões de cada um;
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/

• Fundação Bradesco - Trilha de conhecimento em Java: https://www.ev.org.br/trilhas-de-


conhecimento/linguagem-de-programacao-java ;

• Fundação Bradesco - Trilha de Conhecimento C#: https://www.ev.org.br/trilhas-de-


conhecimento/linguagem-de-programacao-c-sharp
FONTES:

• Sobre a tabela verdade: https://docente.ifrn.edu.br/cleonelima/disciplinas/fundamentos-de-


programacao-2.8401.1m/fundamentos-de-logica-e-algoritmos-1.8401.1v/apostila-proposicoes-tabelas-
verdade-conectivos-logicos;
• Sobre Linguagem de Programação: https://kenzie.com.br/blog/linguagem-de-programacao/;

• Sobre Variáveis: https://www.devmedia.com.br/o-que-sao-variaveis/40728;

Você também pode gostar