Escolar Documentos
Profissional Documentos
Cultura Documentos
de Programação
AULA PRÁTICA 1
Etapa 1 Etapa 2
Circuito de
Torre de Hanói votação de
projeto de decisão
Torre de Hanói/ Braço
Robótico
Algoritmos e Lógica de Programação
Etapa 1
Torre de Hanói
Lógica
O que é lógica?
“Lógica é a ciência que estuda as leis e os critérios de validade
que regem o pensamento e a demonstração, ou seja, ciência
dos princípios formais do raciocínio”. (ABE; SCALZITTI; SOUZA
FILHO, 2001, p. 11)
Sempre que você pensa de forma ordenada e dentro da razão,
está pensando de forma lógica, nem sempre você terá o
mesmo pensamento que os outros, porém, o objetivo deste
pensamento na sua maioria é alcançar um objetivo.
Lógica
Pensar com lógica é ter uma ordem de raciocínio, criar
critérios para chegar ao seu objetivo no menor tempo
possível e com o menor esforço.
É fundamental considerar também a lógica permite a
construção de algoritmos para a resolução de problemas
do cotidiano e, posteriormente, o desenvolvimento de
programas de computador (softwares) de forma a
minimizar a existência de bugs, falhas e demais
comportamentos não esperados.
Raciocínio
Segundo Forbellone (2005), o ser humano tem a
capacidade de se expressar pela escrita ou pela fala, e
lógico, se baseia em um determinado idioma e gramática.
Pensando assim, seja qual for o idioma o raciocínio, seguirá
a mesma linha de pensamento.
Podemos dizer que isso acontece com a lógica de
programação quando usamos o mesmo raciocínio para
programar inúmeras linguagens de programação.
Torre de Hanói/ Braço
Robótico
Otimização
Etapa 2
Circuito de votação de
projeto de decisão
Etapa 2
Trabalhando como um colaborador de uma startup de
tecnologia, seu exercício prático consiste em projetar um
circuito de votação de projetos para o comitê diretor de
uma empresa.
O comitê diretor dessa empresa multinacional é
formado por três membros: o diretor executivo, o
vice-diretor financeiro e o vice-diretor de relações
institucionais que votarão um projeto de criação de
uma filial dessa empresa em um país emergente.
Etapa 2
Regras:
a)O projeto só passará se o diretor executivo votar a favor e
b) obtiver maioria.
Você deverá projetar um circuito de modo que cada
membro vote a favor apertando um botão e, ao final do
processo, uma luz se acenderá caso o projeto seja aprovado.
Lembre-se de que você deverá elaborar uma apresentação
destacando como conceitos como aberto e fechado, ou
ligado e desligado, podem ser representados e trabalhados
com a álgebra booleana.
Álgebra de Boole ou Álgebra Booleana(1815-1864)
Tabela Verdade : Os ou 1s
Circuito de votação
de projeto de decisão
Inicialmente vamos determinar como se dará o
funcionamento do interruptor desse circuito. Um interruptor
é um dispositivo ligado a um ponto de um circuito, que pode
assumir um dos dois estados, “fechado” ou “aberto”.
No estado “fechado” (que indicaremos por 1) o interruptor
permite que a corrente passe através do ponto, enquanto no
estado “aberto” (que indicaremos por 0) nenhuma corrente
pode passar pelo ponto (ABAR, 2004).
Quando tivermos a passagem de corrente (estado 1), a luz
ligada ao circuito se acenderá.
De modo análogo, quando não tivermos a passagem de
corrente (estado 0) a luz não se acenderá.
Em nossa apresentação, representaremos:
O diretor executivo pela letra A,
O vice-diretor financeiro pela letra B e
O vice-diretor de relações institucionais pela letra C.
Podemos então, elaborar uma tabela com a combinação de
todos os valores lógicos (1 ou 0) para os votos dos membros
do comitê:
Relembrando as regras:
Regras:
a)O projeto só passará se o diretor executivo votar a favor e
b) obtiver maioria.
O diretor executivo pela letra A,
O vice-diretor financeiro pela letra B e
O vice-diretor de relações institucionais pela letra C.
Combinação de valores lógicos:
A tabela nos mostra que das oito combinações possíveis, em
apenas três situações a luz se acenderá e o projeto será
aprovado.