Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Algoritmos
2 Estruturas de Algoritmos
3 Programas de computador
4 Linguagens de Programação
5 Pós-Aula
6 Conclusão
Algoritmos
Conceitos-01
Algoritmos:
Conceitos-02
Denição formal03
2 Ser exato;
4 Ser efetivo.
Denição formal04
Ser nito:
1 Sempre terminar após um número nito de passos.
Denição formal05
Ser exato:
1 O algoritmo deve ser denido com precisão.
2 A sequência dos passos deve ser bem determinada.
3 As instruções não podem ter duplo sentido. Exemplos:
1 Maria e José moram juntos. (Eles podem ser casados ou não)
Interpretações
Figura: Interpretações
Wagner Elvio (Alg. e Lógica de Prog.) Algoritmos Computacionais 28 de fevereiro de 2023 9 / 34
Algoritmos
Denição formal06
Entrada:
1 Um algoritmo pode eventualmente precisar de dados externos;
2 Os dados precisam ser fornecidos de maneira correta. (Se precisar de
um valor real (número com ponto decimal), não solicite valores inteiros)
Denição formal07
Saída:
1 Um algoritmo deverá fornecer a informação desejada, como algum
dado e/ou informação de acordo com o valor fornecido na entrada.
Denição formal08
Ser efetivo:
1 Deve ser realizável;
2 As instruções devem ser:
1 O mais simples;
Estruturas de Algoritmos
Estruturas de Algoritmos01
Estruturas de Algoritmos02
Linguagem Natural
1 Rigidez Sintática
2 Rigidez Semântica
Estruturas de Algoritmos01
Fluxograma
1 Rigidez Sintática
2 Rigidez Semântica
Fluxograma
Figura: Fluxograma
Programas de computador
Programas de computador01
O que é um programa?
1 Em um programa suas operações são especicas para a máquina e
restrito ao conjunto de instruções que o processador pode
executar.[Medina e Fertig]
2 Um Conjunto de instruções são as operações que um processador,
microprocessador, microcontrolador, CPU ou outros periféricos
programáveis suporta, fornece ou disponibiliza para o programador, ou
seja, é a representação em mnemônicos do código de máquina.
Programas de computador02
Programas de computador03
CodigoFonteASSEMBLER
Linguagens de Programação
Programas de computador
Programas de computador
O que é um programa?
Execução de programas
Linguagens de programação e sistemas operacionais
Programas de computador
Um Programas de computador
O que é um programa?
Execução de programas
Linguagens de programação e sistemas operacionais
UCP
Unidade Central de
Barramento Memória
Processamento
Dispositivos de Entrada e
Saída
Conexões Externas
(Teclado, mouse e
monitor)
UCP
Pós-Aula
Pós-Aula
Questões
Ser nito;
Ser exato;
Ser efetivo.
Referências
https://viewallnews.wordpress.com/2009/07/
Viewwallnew Morgana, (2023)
08/conceitos-basicos-de-algoritmos/
CONCEITOS BÁSICOS DE ALGORITMOS, 2022
Conclusão
Conclusão Contato
E-mail : wagnerelvio@gmail.com
Conclusão
Obrigado !!!!