A Programação de Computadores
Por: José Nobre • 25/2/2020 • Monografia • 732 Palavras (3 Páginas) • 138 Visualizações
Programação de Computadores
- Principais recursos necessários:
- Computador;
- Linguagem de Programação;
- Editor de Texto;
- Compilador ou Interpretador;
- Raciocínio Lógico;
- Métodos para planejar o programa.
[pic 1]
[pic 2]
[pic 3]
Passos para a construção de um algoritmo:
- Quais os passos necessários para a construção de um algoritmo?
- Definir o problema;
- Compreender o problema;
- Realizar um levantamento da situação;
- Identificar os dados de entrada;
- Identificar os dados de saída;
Elaborar o que deve ocorrer com as entradas para se obter a saída desejada:
- Usar a estratégia de dividir o problema;
- Seguir as regras e limitações;
- Identificar todas as ações a se realizar
- Eliminar ambiguidades.
Escolher uma linguagem para escrever a solução do problema;
- Construir o algoritmo;
- Testar o algoritmo;
- Executar o algoritmo;
- Verificar se o problema foi resolvido
Exercício 01: Faça um Algoritmo para preparar um bolo.
- Grupos de 5 alunos
- Máximo de 10 linhas
- Tempo: 10 minutos
- Entrega em papel com o nome e RA dos integrantes do grupo
- Receita do bolo - Algoritmo
- Bater duas claras;
- Adicionar duas gemas;
- Adicionar uma xícara de açúcar;
- Adicionar duas colheres de manteiga;
- Adicionar farinha;
- Adicionar fermento;
- Colocar tudo em uma forma;
- Levar ao forno em baixa temperatura.
O que é lógica de programação?
Qualquer problema a ser resolvido necessita de uma solução lógica e funcional;
Portanto é necessário aprender a elaborar soluções lógicas e funcionais;
Tais soluções podem ser previstas pela lógica de programação.
Consiste em analisar e compreender claramente os diversos passos necessários na elaboração de uma solução para um determinado problema, garantindo que o resultado final seja válido e satisfatório.
Pensar para elaborar uma solução;
Transformação do conhecimento previamente obtido para criar algo novo, ou seja, a solução do problema proposto;
[pic 4]
Varias soluções para um problema:
Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções em mais ou menos tempo, espaço ou esforço do que outros;
Um algoritmo para se vestir pode especificar que você vista primeiro as meias e os sapatos antes de vestir a calça enquanto outro algoritmo especifica que você deve primeiro vestir a calça e depois as meias e os sapatos.
Características importantes em um algoritmo quanto a lógica:
- Finitude;
- Definição;
- Entradas;
- Saídas;
- Efetividade
Característica: Finitude
- Um algoritmo deve sempre terminar após um número finito de passos.
Característica: Definição
- Cada passo de um algoritmo deve ser precisamente definido;
- As ações devem ser definidas rigorosamente e excluídas de dúvidas ou incertezas com relação a sua interpretação.
Característica: Entradas
- Um algoritmo deve ter uma ou mais entradas fornecidas antes do algoritmo iniciar.
Característica: Saídas
- Um algoritmo deve ter uma ou mais saídas, que tenham uma relação específica com as entradas e com o problema a ser resolvido.
Característica: Efetividade
- Um algoritmo deve ser efetivo, ou seja, todas as operações devem ser suficientemente capazes de serem executadas com precisão em um tempo definido.
Formas de representação de algoritmos que facilitam a aplicação da lógica.
Formas de representação de algoritmos:
...