10/02/2006 – 2o. Aula –. DEFINIÇÕES BÁSICAS Devem ter uma linha de raciocínio (como jogar xadrez) lógico. Para isto é necessário muita calma, conhecimento, vivência, versatilidade, criatividade, ponderação, entre outros. Para ter lógica é necessário ter domínio do pensamento, saber pensar. Ou seja, é a ciência dos princípios formais do raciocínio.
Definições Podemos definir lógica como sendo o melhor procedimento em uma determinada situação, sendo analisados todas as condições possíveis que interferem na decisão. Em procedimento por vezes não é único, de maneira que podemos ter mais de uma solução para o mesmo problema, sem, no entanto, perdermos a lógica. Para se tomar alguma decisão lógica é necessário que tenhamos informações sobre o fato a ser decidido. A correta analise destas informações, antes de qualquer decisão é expressão da lógica na situação. Em computação, a lógica é fundamental uma vez em que o computador só toma decisões baseadas em informações pré-armazenadas, portanto cabe ao programador e não ao computador estabelecer a lógica da resolução de seu programa. Algoritmo Definição – Da – se o nome de algoritmo a decisão das etapas de resolução de um problema, ou simplesmente a indicação ordenada de uma seqüência de ações indefinidas. Os algoritmos são ainda usados na fase inicial de preparação de um programa Exemplo: Saia de casa vire à esquerda atravesse a rua pegue o ônibus desça do ônibus Se a pessoa seguir os passos, certamente conseguirá chegar ao local desejado. A seqüência de instruções acima, porém, não está suficientemente detalhada, a ponto de não dar margem a erros. A execução da seqüência acima depende do bom senso de que for executa-lá. Se por exemplo, quando a pessoa for executar a instrução atravesse a rua, estiver passando um carro, ele esperará o carro passar, ainda que isto não esteja explicado numa seqüência. Como o computador não tem essa capacidade de tirar conclusões próprias, ele poderá ter
problemas. Uma seqüência mais detalhada poderia ser a seguinte: Saia de casa vire à esquerda enquanto estiver passando carro espere atravesse a rua pegue o ônibus desça do ônibus A) Montar um algoritmo que permite acender um cigarro. 1. Inicio 2. Levar a mão ao bolso 3. Retirar o maço do bolso 4. Abrir o Maço 5. Retirar 1 cigarro 6. Levar o cigarro a boca 7. Guardar o maço no bolso 8. Retirar a caixa de fósforo do bolso 9. Abrir a caixa 10.Retirar o palito da caixa 11.Provocar o atrito entre a lateral da caixa até causar fogo 12.Levar a chama até o cigarro 13.Apagar a chama do fósforo 14.Guardar a caixa B) Selecionar uma lâmpada da mesma potência da que está queimada e trocala 1. Inicio 2. Selecionar uma lâmpada 3. Verificar potência 4. Retornar ao itens 1. ou 2. se a potência não for a mesma 5. posicione a escada embaixo da Lâmpada a ser trocada 6. Suba os degraus 7. Se não alcançou a lâmpada, retorne ao item 6. 8. Desrosqueie a lâmpada queimada 9. Rosqueia a lâmpada nova 10.Desça a escada
C) Criar um algoritmo para trocar o pneu de um carro 1. Inicio 2. Pegar o macaco 3. Encaixar o macaco no carro 4. Erguer o carro 5. Pegar a chave de roda 6. Pegar o estepe 7. Encaixar a chave no parafuso 8. Desrosquear o parafuso 9. Tirar o parafuso 10.Tirar a roda 11.Pegar o estepe 12.Colocar o estepe no carro 13.Guardar a roda furada 14.Colocar o parafuso 15.Rosquear o parafuso 16.Guardar a chave 17.Abaixar o carro 18.Tirar o macaco 19.Guardar o macaco D) Crie uma seqüência lógica de tomar banho 1.Inicio 2.Caminhar ao banheiro 3.Abrir a porta 4.entrar 5.Fechar a porta 6.Acender a luz do banheiro 7.Tirar a roupa 8.Tirar os chinelos 9.Ligar o chuveiro até sair água 10.Enquanto não esquentar água 11.Espere 12.Entrar debaixo d´água 13.Se limpar com sabonete 14.Se enxaguar 15.Fechar o chuveiro 16.Se secar 17.Enquanto estiver molhado 18.Se Secar 19.Sair do chuveiro 20.Vestir a Roupa 21.Desligue a luz 22.feche a porta