Algoritmo Introdução

Preview:

Citation preview

Algoritmo Estruturado

Prof. André Nobre

Processamento de Dados

Os dados sãoInseridos.

Os dados sãoProcessados.

2º Os dados sãoCombinados para obter as Informações necessárias.

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

Recommended