SlideShare uma empresa Scribd logo
1 de 16
Algoritmo Estruturado

Prof. André Nobre
Processamento de Dados
Os ALGORITMOS são
necessários para a
construção de softwares
que são responsáveis
pelo Processamento Dos
Dados.

1º
Os dados são
Inseridos.

3º
2º
Os dados são
Processados.

Os dados são
Combinados
para obter as
Informações
necessárias.
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.
Conceito

Assim como
a linguagem humana,
cada linguagem tem sua própria
sintaxe e gramática.
Tipos
o Linguagens de Programação de Baixo Nível
Exemplo:
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ível
Exemplo:
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

Moto

Veículo

Faculdade

Carro
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

Mais conteúdo relacionado

Mais procurados (7)

Aula 2 - Lógica de Programação
Aula 2 - Lógica de ProgramaçãoAula 2 - Lógica de Programação
Aula 2 - Lógica de Programação
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
02 historia da programação
02   historia da programação02   historia da programação
02 historia da programação
 
05 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.005 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.0
 
TWP40 Revisão Geral 3
TWP40 Revisão Geral 3TWP40 Revisão Geral 3
TWP40 Revisão Geral 3
 
02 1 algoritmos
02 1 algoritmos02 1 algoritmos
02 1 algoritmos
 
Linhas de Código e a Ciência
Linhas de Código e a CiênciaLinhas de Código e a Ciência
Linhas de Código e a Ciência
 

Semelhante a Algoritmo Introdução

Aula 02 informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionaisAula 02  informática aplicada - sistemas operacionais
Aula 02 informática aplicada - sistemas operacionais
Robson Ferreira
 
Paradigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesParadigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - Classificações
Adriano Teixeira de Souza
 
LIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de AlgoritmosLIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de Algoritmos
Rafael Martins
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
Ray Fran Pires
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
Robson Ferreira
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardo
zedaesquina98
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 

Semelhante a Algoritmo Introdução (20)

Aula 02 informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionaisAula 02  informática aplicada - sistemas operacionais
Aula 02 informática aplicada - sistemas operacionais
 
software tipos.ppt
software tipos.pptsoftware tipos.ppt
software tipos.ppt
 
Paradigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesParadigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - Classificações
 
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
 
Aula 2 - Introducao e Algoritmos.ppt
Aula 2 - Introducao e Algoritmos.pptAula 2 - Introducao e Algoritmos.ppt
Aula 2 - Introducao e Algoritmos.ppt
 
LIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de AlgoritmosLIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de Algoritmos
 
Introdução a programação
Introdução a programaçãoIntrodução a programação
Introdução a programação
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
 
Curso de Linguagem C
Curso de Linguagem CCurso de Linguagem C
Curso de Linguagem C
 
Slide 4 - PROGRAMAÇÃO.pptx
Slide 4 - PROGRAMAÇÃO.pptxSlide 4 - PROGRAMAÇÃO.pptx
Slide 4 - PROGRAMAÇÃO.pptx
 
Aula 3 - Professor Panda
Aula 3 - Professor PandaAula 3 - Professor Panda
Aula 3 - Professor Panda
 
Aula - Introdução (Curso de Python Básico -- FATEC SENAI MT)
Aula - Introdução (Curso de Python Básico -- FATEC SENAI MT)Aula - Introdução (Curso de Python Básico -- FATEC SENAI MT)
Aula - Introdução (Curso de Python Básico -- FATEC SENAI MT)
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 
linguagens_de_programacao.ppt
linguagens_de_programacao.pptlinguagens_de_programacao.ppt
linguagens_de_programacao.ppt
 
Code Masters
Code MastersCode Masters
Code Masters
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardo
 
Hardware
HardwareHardware
Hardware
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 

Mais de André Nobre (8)

Algoritmo Variaveis
Algoritmo   VariaveisAlgoritmo   Variaveis
Algoritmo Variaveis
 
Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
 
Protocolos TCP IP UDP
Protocolos TCP IP UDPProtocolos TCP IP UDP
Protocolos TCP IP UDP
 
Protocolo IPsec
Protocolo IPsecProtocolo IPsec
Protocolo IPsec
 
Protocolo IPv4
Protocolo IPv4Protocolo IPv4
Protocolo IPv4
 
Modelo OSI Visão Geral
Modelo OSI   Visão GeralModelo OSI   Visão Geral
Modelo OSI Visão Geral
 
Protocolos de Roteamento BGP IGP EGP
Protocolos de Roteamento BGP IGP EGPProtocolos de Roteamento BGP IGP EGP
Protocolos de Roteamento BGP IGP EGP
 
Protocolo SNMP
Protocolo SNMPProtocolo SNMP
Protocolo SNMP
 

Algoritmo Introdução