Algoritmos introdução
LÓGICA DE PROGRAMAÇÃO
Zareif Dib zareif@hotmail.com
OBJETIVO
• Utiliza corretamente o algoritmo para representar uma tarefa a ser processada pelo computador;
O PROGRAMADOR
• A meta principal de qualquer programador é resolver problemas por meio de soluções lógicas para obter resultados eficazes e eficientes. • Porém se esta solução não for planejada (passo a passo), com certeza esta meta não será atingida.
LÓGICA
• É a técnica de encadear pensamentos para atingir determinado objetivo.
LÓGICA DE PROGRAMAÇÃO
• É o ato de contextualizar a lógica na programação de computadores, buscando a melhor seqüência de ações para solucionar o problema. • Esta seqüência se da o nome de Algoritmos.
ALGORITMO
• Um Algoritmo é uma seqüência finita de instruções ordenadas de forma lógica para a resolução de uma determinada tarefa ou problema. • Exemplo: • Instruções para se utilizar um aparelho eletrodoméstico; • Uma receita para preparo de algum prato; • A regra para determinação de máximos e mínimos;
COMO APRENDER????
Algoritmos
não se aprende:
- Copiando Algoritmos - Estudando Algoritmos Algoritmos
só se aprendem:
- Construindo Algoritmos - Testando Algoritmos
Formas Representar ALGORITMO
• DESCRIÇÃO NARRATIVA • FLUXOGRAMA • LINGUAGEM ALGORÍTMICA
DESCRIÇÃO NARRATIVA
ALGORITMO Ligar_Carro; Inicio Entrar no carro; Ajustar o banco e os espelhos retrovisores; Colocar o cambio no ponto morto; Ligar o carro; Colocar o cambio na primeira marcha; Pisar no acelerador; Soltar o freio de mão; Soltar a embreagem devagar; fim.
DESCRIÇÃO NARRATIVA
ALGORITMO Calculo_Area_Retangulo; Inicio Entrar com o valor base; Entrar com o valor altura; Área é igual a base multiplicado pela altura; Apresentar a Área; fim.
EXERCICIO
• Usando os comando abaixo faça um algoritmo descritivo para troca de lâmpada. – Subir escada – Colocar lâmpada nova – Retirar lâmpada velha – Descer escada – Posicionar escada embaixo da lâmpada
Algoritmo troca_lampada inicio testar lampada