Anda di halaman 1dari 17

ALGORITMOS

ALGORITMOS
Lgica de Programao:
a tcnica que consiste em sequenciar passos que levaro a atingir um determinado objetivo

ALGORITMOS
Algoritmos:
Um algoritmo uma seqncia de aes (passos) finitas, bem definidas, que resolve, em tempo finito, um problema de ordem computacional. OBS.: O algoritmo no a soluo do problema, mas o caminho que leva a mesma.

ALGORITMOS
Exemplos de Algoritmos:
Fazer um Bolo Ir para o trabalho de carro Fazer compras no supermercado Escrever uma carta Tomar banho

ALGORITMOS
Programa de Computador:
um algoritmo escrito em uma linguagem de computador.

ALGORITMOS
Principais Elementos das Linguagens:
Instrues Instrues Instrues Instrues dados de Entrada e Sada de Clculo lgicas e de comparao de armazenamento e pesquisa de

ALGORITMOS
Exemplos de Linguagens:
C, Java, Pascal, Fortran, Cobol, Lisp, Prolog, C#, C++, Object Pascal, Visual Basic, etc.

ALGORITMOS
Caractersticas de Algoritmos:
Finitude Tem que ser finito Definitude Tem que saber o que vai fazer Entrada Dados de entrada Sada Dados de sada Eficcia Tem que resolver o problema Eficincia Tempo de resoluo

ALGORITMOS
Mtodo para construir o Algoritmo:
Entender o Problema Definir dados de entrada Definir o processamento(responsvel pela transformao dos dados de entrada em dados de sada) Definir dados de sada Construir o algoritmo usando a notao adequada Validar o algoritmo(Testar)

ALGORITMOS
Tipos de Algoritmos:
Descrio Narrativa Fluxograma Pseudo-cdigo(portugol)

ALGORITMOS
Descrio Narrativa:
Utiliza linguagem natural; Vantagem: No necessrio aprender nenhum conceito novo Desvantagem: Permite vrias interpretaes, dificultando transcrio para programa

ALGORITMOS
Fluxograma:
Utiliza elementos grficos Vantagem: Entendimento de grficos mais fcil que de textos Desvantagem: Necessrio aprender simbologia e no apresenta detalhes para transcrever para programa

ALGORITMOS
Fluxograma:
Indica o incio ou fim do algoritmo Indica o sentido do fluxo de dados Simboliza clculos e atribuies

Smbolo para entrada de dados


Smbolo para sada de dados Smbolo de deciso

ALGORITMOS
Portugol:
Vantagem: Transcrio para programa (linguagem de computador) praticamente imediata. Desvantagem: Necessrio aprender regras

ALGORITMOS
Calcular a mdia de dois nmeros:
Descrio Narrativa: Ler os dois nmeros Calcular a mdia Mostrar o resultado

ALGORITMOS
Calcular a mdia de dois nmeros:
Fluxograma:
Ler x,y

Incio
M=(x+y)/2

Fim

ALGORITMOS
Calcular a mdia de dois nmeros:
Portugol:
ALGORITMO Media DECLARE inteiro x,y,media; INICIO Ler(x); Ler(y); media = (x+y)/2; imprimir(media) FIM

Anda mungkin juga menyukai