Algoritmo

    Algoritmo e Programação
Prof.: Geraldo Herystarley Veloso
               Cruz
Conceito

É uma sequencia de passos que visa a atingir um
   objetivo bem definido (FORBELONE, 1999).

    É a descrição dos passos que devem ser
        seguidos para a realização de uma
             tarefa(ASCENCIO,1999).
Conceito

 É uma sequencia finita de instruções ou
operações cuja a execução, em tempo finito,
    resolve um problema computacional,
       qualquer que seja sua instância
              (SALVETTI,1999)
Classificações


Descritivo/Narrativo
    Fluxograma
  Pseudocódigo
Descritivo/Narrativo


 Essa consiste em escrever passo a passo a
    resolução do problema utilizando uma
linguagem convencional de comunicação dos
                   passos.
Descritivo/Narrativo
• Exemplo
Passo 1 – Separar ovo, frigideira, óleo, sal e escumadeira;
Passo 2 – Acender a chama do fogão;
Passo 3 – Colocar o óleo na frigideira;
Passo 4 – Colocar a frigideira na chama do fogão;
Passo 5 – Retirar o ovo da casca e colocá-lo na frigideira;
Passo 6 – Sal a gosto;
Passo 7 – Aguardar o ponto da fritura;
Passo 8 – Fritura Pronta? Se não volte a passo 7;
Passo 9 – Desligar o fogão;
Passo 10 – Retirar da frigideira para servir;
Fluxograma


• Consiste na demonstração passo a passo da
  solução do problema através de simbolos,
  obedecendo regras
Conceito
É um dos modelos de diagrama, que representa
      um esquema gráfico de um processo.
        Podemos entendê-lo como uma
  documentação passo a passo da execução de
              um processo qualquer.
  É uma das sete ferramentas da qualidade e
  muito utilizada em fábricas e industrias para a
     organização de produtos e processos.
Conceito
Os fluxogramas representam um importante
 instrumento para compreensão e análise do
  funcionamento dos sistemas, representa o
   fluxo ou a seqüência normal de qualquer
       trabalho, produto ou documento.
    Através deles é possível verificar se as
     operações estão sendo executadas da
maneira mais eficiente pelos órgãos e pessoas
                   adequadas
Símbolos
    Início / Fim
                                  Relatório
    de Processo
                                impresso/Vídeo


                     Conector

Execução de uma
     Ação

                                Alimentação Manual


                     Conector
      Decisão
A               B


     Inicio            Colocar a
                     frigideira na   Desligar o
                    chama do fogo     fogão
 Separar ovo,
frigideira, sal e   Retirar o ovo
 escumadeira         da casca e       Retirar da
                    colocá-lo na     frigideira e
                      frigideira         servir
  Acender a
  chama do
    fogão            Aguardar o
                      ponto de
                       fritura            Fim

 Colocar óleo
 na frigideira         Fritura
                       Pronta
                          ?
       A
                          B
Pseudocódigo


Consiste em estabelecer a solução passo a passo
      de um problema por meios de regras
                 predefinidas
Pseudocódigo
Programa Soma
Variaveis
      N1,N2,N3,N4 : Inteira;
Inicio
Imprima (“Entre com um valor”);
Leia(N1);
Imprima (“Entre com um valor”);
Leia(N2);
Imprima (“Entre com um valor”);
Leia(N3);
N4:= (N1+N2+N3)/3;
Imprima (“A média dos três números é ‘,N4);
Fim.
Construção de um algoritmo

• Conhecer bem o processo ou problema a ser
  resolvido;
• Definir valores de entrada;
• Definir o processamento que será realizado;
• Definir os valores de saída;
Algoritmo

Algoritmo

  • 1.
    Algoritmo Algoritmo e Programação Prof.: Geraldo Herystarley Veloso Cruz
  • 2.
    Conceito É uma sequenciade passos que visa a atingir um objetivo bem definido (FORBELONE, 1999). É a descrição dos passos que devem ser seguidos para a realização de uma tarefa(ASCENCIO,1999).
  • 3.
    Conceito É umasequencia finita de instruções ou operações cuja a execução, em tempo finito, resolve um problema computacional, qualquer que seja sua instância (SALVETTI,1999)
  • 4.
  • 5.
    Descritivo/Narrativo Essa consisteem escrever passo a passo a resolução do problema utilizando uma linguagem convencional de comunicação dos passos.
  • 6.
    Descritivo/Narrativo • Exemplo Passo 1– Separar ovo, frigideira, óleo, sal e escumadeira; Passo 2 – Acender a chama do fogão; Passo 3 – Colocar o óleo na frigideira; Passo 4 – Colocar a frigideira na chama do fogão; Passo 5 – Retirar o ovo da casca e colocá-lo na frigideira; Passo 6 – Sal a gosto; Passo 7 – Aguardar o ponto da fritura; Passo 8 – Fritura Pronta? Se não volte a passo 7; Passo 9 – Desligar o fogão; Passo 10 – Retirar da frigideira para servir;
  • 7.
    Fluxograma • Consiste nademonstração passo a passo da solução do problema através de simbolos, obedecendo regras
  • 8.
    Conceito É um dosmodelos de diagrama, que representa um esquema gráfico de um processo. Podemos entendê-lo como uma documentação passo a passo da execução de um processo qualquer. É uma das sete ferramentas da qualidade e muito utilizada em fábricas e industrias para a organização de produtos e processos.
  • 9.
    Conceito Os fluxogramas representamum importante instrumento para compreensão e análise do funcionamento dos sistemas, representa o fluxo ou a seqüência normal de qualquer trabalho, produto ou documento. Através deles é possível verificar se as operações estão sendo executadas da maneira mais eficiente pelos órgãos e pessoas adequadas
  • 10.
    Símbolos Início / Fim Relatório de Processo impresso/Vídeo Conector Execução de uma Ação Alimentação Manual Conector Decisão
  • 11.
    A B Inicio Colocar a frigideira na Desligar o chama do fogo fogão Separar ovo, frigideira, sal e Retirar o ovo escumadeira da casca e Retirar da colocá-lo na frigideira e frigideira servir Acender a chama do fogão Aguardar o ponto de fritura Fim Colocar óleo na frigideira Fritura Pronta ? A B
  • 12.
    Pseudocódigo Consiste em estabelecera solução passo a passo de um problema por meios de regras predefinidas
  • 13.
    Pseudocódigo Programa Soma Variaveis N1,N2,N3,N4 : Inteira; Inicio Imprima (“Entre com um valor”); Leia(N1); Imprima (“Entre com um valor”); Leia(N2); Imprima (“Entre com um valor”); Leia(N3); N4:= (N1+N2+N3)/3; Imprima (“A média dos três números é ‘,N4); Fim.
  • 14.
    Construção de umalgoritmo • Conhecer bem o processo ou problema a ser resolvido; • Definir valores de entrada; • Definir o processamento que será realizado; • Definir os valores de saída;