Algoritmo Introdução

Post on 16-Apr-2017

814 views 0 download

Transcript of Algoritmo Introdução

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