Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução à Programação Aula01 Algoritmos sequenciais ❑ São algoritmos onde existe apenas uma linha de fluxo ❑ Todas as instruções são executadas ❑ Uma e uma só vez ❑ Arquitetura dos algoritmos ❑ Input ❑ Ler variáveis ❑ Processamento ❑ Executar cálculos ❑ Output ❑ Escrever os resultados Execução de um algoritmo ❑ Procura a primeira instrução ❑ Inicio ❑ Até encontrar o fim ❑ Executa a instrução atual ❑ Passa para a próxima Instrução Calcular a área de um circulo ❑ Análise da fórmula ❑ Variáveis ❑ A , r ❑ Tipo real ❑ Constantes ❑ 2 , _PI ❑ Operadores ❑ * , ^ ❑ Input ❑ Ler as variáveis que ficam do lado direito da fórmula ❑ ler ❑ Processamento ❑ Calcular as fórmulas ❑ definir ❑ executar ❑ Output ❑ Escrever o resultado dos cálculos ❑ escrever Área do Círculo As linhas de código que começa com // são linhas de comentário Comentários ❑ São linhas de texto que são ignoradas pelo executor do algoritmo ❑ começam por // no algorithmi ❑ Servem para comunicar ❑ Ex. Dados do programador, data, versão etc. ❑ Servem para dar explicações ❑ Notas sobre a teoria ou o raciocínio lógico do algoritmo ou de um bloco de código ❑ Bons comentários não repetem o código ❑ Traduções para linguagem natural ( língua portuguesa) não são bons comentários ❑ O código deve ser autoexplicativo Resolução do problema 36 Km/h 10 m/s 36.000 metros/h Km/h m/s 1km = 1000 metros 1h = 60 * 60 segundos Converter para Metros / hora Converter para metros / segundo Algoritmo ❑ Input ❑ Variável real ❑ kmh ❑ Processamento ❑ Km/h -> metros/hora ❑ Multiplicar por 1000 ❑ m/h -> metros/segundo ❑ Dividir por 3600 ▪ 1h = 60 minutos * 60 segundos ❑ Output ❑ Escrever metros/segundo ❑ ms Programação Instrução de Executar Algoritmo mais eficiente porque utiliza menos memória Altera o valor de uma variável Otimizar Algoritmo mais eficiente porque faz menos cálculos 3.6 = 3600 /100 Introdução à Programação Ficha02 e Ficha03 algorithmi.ipt.pt/UNINTA/exercises/index.html http://algorithmi.ipt.pt/UNINTA/exercises/index.html
Compartilhar