Algoritmo Estruturado
Prof. André Nobre
Processamento de Dados
Os dados sãoInseridos.
1º
Os dados sãoProcessados.
2º Os dados sãoCombinados para obter as Informações necessárias.
3º
Os ALGORITMOS são necessários para a construção de softwares que são responsáveis pelo Processamento Dos Dados.
Entrada de Dados
Processamento
Saída de Dados
Processamento de Dados
Conceito
Técnica de comunicação padronizada para
enviar instruções a um computador.
Assim como a linguagem humana,
cada linguagem tem sua própria sintaxe e gramática.
Conceito
Tipos
o Linguagens de Programação de Baixo NívelExemplo:
7C90EBB0 sub esp,2D0h 7C90EBB6 mov dword ptr [ebp+FFFFFDDCh],eax 7C90EBBC mov dword ptr [ebp+FFFFFDD8h],ecx
o Linguagens de Programação de Alto NívelExemplo:
If Nota < 4 else resp:= “Reprovado!”;If Nota < 7 else resp:=“Recuperação!”;If Nota >= 7 else resp:=“Aprovado!”;
Algoritmo
É uma linguagem de programação utilizando três tipos de representação :
• Linguagem Natural
• Fluxograma Convencional
• Pseudo-linguagem (Portugues Estruturado)
Algoritmo
Linguagem Natural
Algoritmo: Caminho para Faculdade:- Sair de casa- Entrar no carro- Dirigir até a Faculdade- Estacionar e entrar na Faculdade
Algoritmo
Fluxograma Convencional
Algoritmo: Caminho para Faculdade:
Casa
VeículoMoto Carro
Faculdade
Algoritmo
Pseudo-linguagem (Português Estruturado)
Algoritmo: Caminho para Faculdade:Var faculdade, veiculo : Caracteres;
Inicio Escreva(“Digite o nome da Faculdade:”); Leia(Faculdade); Escreva(“Digite o tipo de veículo:”); Leia(Veiculo); Se Veiculo=“Moto” então Escreva(“Você pode chegar mais rápido, porem é mais perigoso!”); se não Escreva(“Você pode demorar mais, porem é mais seguro!”); Fimse;Fim.
Algoritmo
Fluxograma Convencional
Simbologia Básica:SIMBOLO OPERAÇÃO
+ Adição
- Subtração
/ Divisão
* Multiplicação
= Igualdade
> Maior
< Menor
>= Maior ou igual
<= Menor ou igual