Algoritmos, representações e fundamentos de programação
Um algoritmo deve ter um fim, segundo Donald E. Knuth.
Anotacoes
• Lab 3: Algoritmos Algoritmos são conjuntos de expressões simbólicas que representam ações (como escolher), testes de condições e estruturas de controle para especificar o problema e a solução. Eles envolvem etapas de entrada de dados, processamento e saída de dados. • Elementos que um algoritmo deve contemplar Segundo Donald E. Knuth, os algoritmos têm cinco características principais: 1. Finitude: qualquer algoritmo deve ter um fim; 2. Definição: deve ser bem detalhado, com especificações claras para seu desenvolvimento; 3. Entrada de dados; 4. Saída de dados; 5. Eficácia: garantir que o que se deseja executar seja realmente realizado, ou seja, eficiência, ou seja, obter o resultado da melhor forma possível. • Passos para a resolução de um problema Para resolver um problema, deve-se seguir os seguintes passos: 1. Especificar o problema; 2. Definir estratégias de desenvolvimento; 3. Investigar a viabilidade do projeto; 4. Escolher entre abordagem top-down ou bottom-up; 5. Conceber o algoritmo; 6. Implementar e validar o algoritmo; 7. Codificar o algoritmo na linguagem de programação (exemplo: JavaScript); 8. Testar e corrigir erros; 9. Documentar o programa. • Estratégias de dese...
Estude com jogos interativos
Envie suas anotacoes e gere flashcards, provas e mais com IA
Comecar gratis