Documente Academic
Documente Profesional
Documente Cultură
com
___________________________________________________________________________
Curso: 4603
Beginners Developer
Versão: 1.0
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 1
Carlos Jose De Amorim / camorimbr@gmail.com
___________________________________________________________________________
✔ O que é lógica?
✔ Algoritmos.
✔ Fluxograma.
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 2
Carlos Jose De Amorim / camorimbr@gmail.com
___________________________________________________________________________
Lógica
A lógica é um dos campos da filosofia, ainda hoje utilizada em diversas matérias. Isso acontece porque
a lógica lida com raciocínios e argumentos, ambos são utilizados em campos como: teoria do
conhecimento, ética, filosofia, estética, matemática, mesmo no seu cotidiano e também na
programação.
Dicionário
Ló-gi-ca
A melhor definição que podemos utilizar em nosso curso: a lógica consiste na organização coerente e
estruturada do pensamento. Nos próximos slides, vamos conhecer alguns tipos de lógica, em especial a
lógica de programação, nosso objetivo de estudo neste curso.
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 3
Carlos Jose De Amorim / camorimbr@gmail.com
___________________________________________________________________________
Lógica de argumentação
É utilizada para verificar a validade de um enunciado. Ela avalia as proposições em si, e não o seu
conteúdo. Normalmente são utilizados silogismos, que são três frases, duas são premissas e uma é a
conclusão. Veja o exemplo.
O Twister é um cachorro.
Todo cachorro é mamífero.
Logo, o Twister é um mamífero.
Nas escolas, durante as aulas de sociologia no ensino médio, por exemplo, o professor de vocês deve
ter abordado certo assunto, utilizando o silogismo em algum momento. Acompanhe o exemplo.
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 4
Carlos Jose De Amorim / camorimbr@gmail.com
___________________________________________________________________________
Lógica matemática
Aplicada para a formulação de critérios que permitam analisar e comprovar uma afirmação, criando um
grupo de leis e regras para determinar a validade do raciocínio.
Aprendemos também esse tipo de lógica na escola, utilizando as tabelas verdades, onde podemos
montar graficamente a explicação da lógica por traz das afirmações.
Acompanhe.
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 5
Carlos Jose De Amorim / camorimbr@gmail.com
___________________________________________________________________________
Lógica de Programação
A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de
sistemas e programas, ela permite definir a sequência lógica para o desenvolvimento.
Podemos definir a lógica de programação como: “Técnica de encadear pensamentos para atingir
determinado objetivo.”.
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 6
Carlos Jose De Amorim / camorimbr@gmail.com
___________________________________________________________________________
1º – Acordar.
2º – Escovar os dentes.
3º – Tomar café da manhã.
4º – Trocar de roupa.
5º – Ir para o trabalho.
6º – Trabalhar.
Algoritmos
Dicionário
al-go-rit-mo
1. Matemática – Sequência predefinida de regras raciocínios ou operações, que produz uma solução
para determinado tipo de problema.
2. Informática – Conjunto predefinido de regras ou instruções, destinado à realização de operações
predeterminadas, composto de um número finito de etapas.
Diferentes algoritmos podem realizar a mesma tarefa, usando um conjunto diferenciado de instruções
em mais, ou menos tempo, espaço, ou esforço, do que outros. Tal diferença, pode ser reflexo da
complexidade computacional aplicada, que depende de estruturas de dados adequadas ao algoritmo.
Por exemplo: um algoritmo para se vestir, pode especificar que você vista primeiro as meias e os
sapatos, antes de vestir a calça. Outro algoritmo, especifica que você deve primeiro vestir a calça,
depois as meias e os sapatos. Fica claro que o primeiro algoritmo, é mais difícil de executar que o
segundo, apesar de ambos levarem ao mesmo resultado.
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 7
Carlos Jose De Amorim / camorimbr@gmail.com
___________________________________________________________________________
Início/Fim Continuação
Seta Teclado
Processamento Exibição
Decisão Repetição
Algoritmos
Durante as primeiras aulas criaremos fluxogramas, para exemplificar graficamente, qual o caminho
nossa lógica deve percorrer, para resolver um problema.
Para usar um fluxograma, precisamos reconhecer os elementos que podemos empregar em sua
construção.
Terminal
Indica o início ou o fim do fluxo de um programa.
Seta
Indica o sentido do fluxo de dados, serve exclusivamente para ligar os diagramas.
Processar
Indica cálculo, atribuições ou manipulação de dados.
Decisão
Indica tomada de decisão, separação de fluxo de dados.
Conector
Indica conexão de fluxo em outra página.
Teclado
Indica que a informação será digitada via teclado.
Exibição
Indica que a informação será exibida no monitor.
Repetição
Indica que o código será repetido, dependendo de uma condição.
Vamos utilizá-los de acordo com nossa necessidade. Não é necessário lembrar de todos os elementos
neste momento
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 8
Carlos Jose De Amorim / camorimbr@gmail.com
___________________________________________________________________________
Início
“1+1=” 1+1
Fim
Iniciar
Exibir o texto: “1+1=” e fazer a conta de 1+1
Fim
Saida:
1+1=2
Este é um algoritmo bem simples, que realiza a soma de um mais um. É só um exemplo de fluxograma,
a partir das próximas aulas, vamos começar a usar os outros blocos que temos disponíveis.
Quando houver um exemplo de fluxograma na descrição do slide, você encontrará lições de como rodar
o código, utilizando três linguagens de programação: Javascript, PHP e Python.
Código do fluxograma
Javascript
window.alert( "1+1=" + ( 1 + 1 ) )
PHP
print '1+1=' . ( 1 + 1 )
Python3
print ( '1+1=', 1+1 )
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 9
Carlos Jose De Amorim / camorimbr@gmail.com
___________________________________________________________________________
✔ O que é lógica?
✔ Algoritmos.
✔ Fluxograma.
10
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 10