SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Gestão de Tecnologia da Informação



            Conceitos e Técnicas de
                Programação




    Profº Ms. Tarcísio Júnior

1
Conceitos e Técnicas de Programação



    Representação de Algoritmos
       Estrutura de Repetição




2
Estruturas de Repetição

    • Permitem que uma sequência de comandos seja
      executada repetidamente, até que determinada
      condição de interrupção seja satisfeita.
    • São também conhecidas como laços ou malhas.
    • Cada repetição do conjunto de comandos é
      chamada iteração.
    • Cria-se para isso um looping para efetuar o
      processamento tantas vezes quantas forem
      necessárias.

3
Estrutura de Repetição


     Existem comandos apropriados para efetuar a
      repetição:
      enquanto;
      repita; e
      para.

     A principal vantagem é que o algoritmo passa a
      ter um tamanho menor, podendo ampliar o
      processamento, sem alterar o tamanho do código;



4
Estrutura de Repetição


     Estrutura enquanto

      Efetua um teste lógico no início do looping;

      Um determinado conjunto de instruções será executado
       enquanto a condição verificada for verdadeira;

      No momento em que a condição se torna falsa, o
       processamento é desviado para fora do looping;

      Se a condição for falsa logo de início, as instruções do
       looping são ignoradas.




5
Estrutura de Repetição


    • Estrutura enquanto
      – fluxograma




6
Estrutura de Repetição


    • Permite que comandos sejam repetidos
      enquanto uma condição não é atendida.

           enquanto (<condição>) faça
              <ações>
           fim_enquanto




7
Estrutura de Repetição por Condição
                     :: Verificação no início


                                                    N

                                       Condição



                                        S


                                            Ações

    enquanto (<condição>) faça
       <ações>
    fim_enquanto




8
Estrutura de Repetição por Condição
                    :: Verificação no início
• Exemplo:
    – Dado o valor de N, calcular a soma dos números inteiros de
      1 a N.
               Algoritmo “Soma”
               Var
               N, i, soma: inteiro
               Inicio
               soma <- 0
               i <- 1
               Escreva(“Informe um valor:”)
               Leia(N)
               enquanto (i <= N) faca
                      soma <- soma + i
                      i <- i + 1
               fimenquanto
               escreva(“o valor somado foi: ”, soma)
               ...
9
Estrutura de Repetição


     • Exemplo 2:

         Pedir a leitura de um valor para a variável
         NUM, multiplicar este valor por 3
         atribuindo-o à variável de resposta RESP e
         apresentar o valor obtido, repetindo esta
         sequência por 5 vezes.




10
Estrutura de Repetição

      Estrutura enquanto
           Pedir a leitura de um valor para a variável NUM, multiplicar
           este valor por 3 atribuindo-o à variável de resposta RESP e
           apresentar o valor obtido, repetindo esta sequência por 5
           vezes.

      1.    Criar uma variável para servir como contador com valor inicial 1;
      2.    Enquanto o contador for menor ou igual a 5, processar os passos
            3, 4, 5;
      3.    Ler um valor para a variável NUM;
      4.    Multiplicar o valor de NUM por 3, guardando o resultado em RESP;
      5.    Apresentar o valor contido na variável RESP;
      6.    Acrescentar +1 ao contador (incremento);
      7.    Quando o contador for maior que 5, encerrar o processamento do
            looping.



11
Estrutura de Repetição

      Estrutura enquanto

         Português estruturado

     algoritmo "Exemplo_Enquanto"
     var
       num, resp, cont : inteiro
     inicio
       cont <- 1
       enquanto (cont <= 5) faca
         escreval("Informe um número")
         leia (num)
           resp <- num * 3
           escreval ("O valor multiplicado por 3 é", resp)
         cont <- cont + 1
       fimenquanto
     fimalgoritmo



12
Estrutura de Repetição

 Estrutura repita

      Efetua um teste lógico no fim do looping;

      Um conjunto de instruções é executado enquanto a
       condição se mantém falsa, quando ela for verdadeira o
       processamento sai do looping;

      Processa a execução de um conjunto de instruções pelo
       menos uma vez antes de verificar a validade da condição;

      Processará um conjunto de instruções pelo menos uma vez
       até que a condição se torne verdadeira;
13
Estrutura de Repetição

     • Estrutura repita
       – fluxograma




14
Estrutura de Repetição


     • Permite que comandos sejam repetidos até
       que uma condição seja atendida.

         repita
           <ações ou lista de comandos>
         ate <condição>




15
Estrutura de Repetição

 • Exemplo:
     Pedir a leitura de um valor para a variável NUM,
     multiplicar este valor por 3 atribuindo-o à variável
     de resposta RESP e apresentar o valor obtido,
     repetindo esta sequência por 5 vezes.




16
Estrutura de Repetição

      Estrutura repita
           Pedir a leitura de um valor para a variável NUM, multiplicar este
           valor por 3 atribuindo-o à variável de resposta RESP e apresentar o
           valor obtido, repetindo esta seqüência por 5 vezes.


      1.    Criar uma variável contador com valor inicial 1;
      2.    Ler um valor para a variável NUM;
      3.    Multiplicar o valor de NUM por 3, guardando o resultado em RESP;
      4.    Apresentar o valor contido na variável RESP;
      5.    Acrescentar +1 ao contador;
      6.    Repetir os passos 2,3,4 e 5 até que o contador seja maior que 5.




17
Estrutura de Repetição

      Estrutura repita

         Português estruturado

     algoritmo "Exemplo_Repita"
     var
     num, resp, cont : inteiro
     inicio
       cont <- 1
       repita
        escreval("Informe um número")
        leia (num)
          resp <- num * 3
          escreval ("O valor multiplicado por 3 é", resp)
        cont <- cont + 1
       ate (cont > 5)
     fimalgoritmo



18
Estrutura de Repetição

     • Estrutura para

       – Tem o seu funcionamento controlado por
         uma variável denominada contador;

       – Executa um conjunto de instruções um
         determinado número de vezes;

       – Utilizado quando se sabe previamente o
         número de vezes que uma sequência de
         instruções deverá ser executada.
19
Estrutura de Repetição por Contagem


     • início: define qual a variável de controle
      da malha (contador) e seu valor inicial.

     • fim: define o valor final da variável de
       controle.

     • incremento: define como a variável de
      controle se altera a cada repetição.

20
Estrutura de Repetição por Contagem


                    início




                 condição
                             N

                S

                    ações




                incremento


21
Estrutura de Repetição por Contagem


     • Exemplo:
       – Dado o valor de N, calcular a soma dos
         números inteiros de 1 a N.

             ...
             soma <- 0
             para i de 1 ate N faca
                  soma <- soma + i
             fimpara
             ...



22
Estrutura de Repetição

     • Estrutura para
                                           Processamento
       – fluxograma                        predefinido ou
                                             Preparação




23
Estrutura de Repetição

     • Estrutura para
       – Português estruturado


para <variável> de <início> ate <fim> passo <incremento> faca
    <lista de comandos>
fimpara




24
Estrutura de Repetição

     • Exemplo:
        Pedir a leitura de um valor para a variável
        NUM, multiplicar este valor por 3 atribuindo-o à
        variável de resposta RESP e apresentar o valor
        obtido, repetindo esta sequência por 5 vezes.




25
Estrutura de Repetição


      Estrutura para
           Pedir a leitura de um valor para a variável NUM, multiplicar
           este valor por 3 atribuindo-o à variável de resposta RESP e
           apresentar o valor obtido, repetindo esta seqüência por 5
           vezes.


      1.    Definir um contador variando de 1 a 5;
      2.    Ler um valor para a variável NUM;
      3.    Multiplicar o valor de NUM por 3, guardando o resultado em RESP;
      4.    Apresentar o valor contido na variável RESP;
      5.    Acrescentar +1 ao contador;
      6.    Repetir os passos 2,3,4 e 5 até que o contador seja encerrado.




26
Estrutura de Repetição


      Estrutura repita
        Português estruturado

     algoritmo "Exemplo_Para"
     var
     num, resp, cont : inteiro
     inicio
       para cont de 1 ate 5 passo 1 faca
         escreval("Informe um número")
         leia (num)
          resp <- num * 3
          escreval ("O valor multiplicado por 3 é", resp)
       fimpara
     fimalgoritmo


27
Estrutura de Repetição por Condição
        :: Verificação no fim × Verificação no início


 Verificação no início         Verificação no fim

     Condição é                   O conjunto de
     verificada antes do           instruções será
     conjunto de                   executado pelo
     instruções                    menos uma vez
                                   Condição é
                                   verificada depois do
                                   conjunto de
                                   instruções

28
só para
     descontrair...




29

Contenu connexe

Tendances

Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetiçãoTácito Graça
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)111111119
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)Thalles Anderson
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacaoAislan Rafael
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de RepetiçãoProfessor Samuel Ribeiro
 
Conceitos base de programação - parte 2
Conceitos base de programação - parte 2Conceitos base de programação - parte 2
Conceitos base de programação - parte 2João Piedade
 
Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++Sedu
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascalJocelma Rios
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoRegis Magalhães
 
Curso de Shell Script 10/11
Curso de Shell Script 10/11Curso de Shell Script 10/11
Curso de Shell Script 10/11Rodrigo Silva
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILEEstruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILENeto Côrtes
 

Tendances (20)

Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetição
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
 
Introdução
IntroduçãoIntrodução
Introdução
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
 
Conceitos base de programação - parte 2
Conceitos base de programação - parte 2Conceitos base de programação - parte 2
Conceitos base de programação - parte 2
 
Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++
 
Aula 12
Aula 12Aula 12
Aula 12
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Aula 4 aed - parte 1
Aula 4   aed - parte 1Aula 4   aed - parte 1
Aula 4 aed - parte 1
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
Algoritmos Aula 09
Algoritmos Aula 09Algoritmos Aula 09
Algoritmos Aula 09
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Curso de Shell Script 10/11
Curso de Shell Script 10/11Curso de Shell Script 10/11
Curso de Shell Script 10/11
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILEEstruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILE
 
Algoritmo recursivo
Algoritmo recursivoAlgoritmo recursivo
Algoritmo recursivo
 

En vedette

Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4Robson Ferreira
 
Conceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoConceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoJorge Cardoso
 
Conceitos e técnicas de programação aula 3
Conceitos e técnicas de programação aula 3Conceitos e técnicas de programação aula 3
Conceitos e técnicas de programação aula 3Robson Ferreira
 
ESSBASE Series - Excel Add-in Essbase
ESSBASE Series - Excel Add-in EssbaseESSBASE Series - Excel Add-in Essbase
ESSBASE Series - Excel Add-in EssbaseCaio Lima
 
Conceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoConceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoRobson Ferreira
 
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01thomasdacosta
 
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 2Robson Ferreira
 
Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Robson Ferreira
 

En vedette (8)

Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4
 
Conceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoConceitos Fundamentais de Programacao
Conceitos Fundamentais de Programacao
 
Conceitos e técnicas de programação aula 3
Conceitos e técnicas de programação aula 3Conceitos e técnicas de programação aula 3
Conceitos e técnicas de programação aula 3
 
ESSBASE Series - Excel Add-in Essbase
ESSBASE Series - Excel Add-in EssbaseESSBASE Series - Excel Add-in Essbase
ESSBASE Series - Excel Add-in Essbase
 
Conceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoConceitos e técnicas de programação introdução
Conceitos e técnicas de programação introdução
 
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01
 
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
 
Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1
 

Similaire à Conceitos e técnicas de programação aula 5

Aula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfAula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfCarlosCarlos73688
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptFabianoVilhete3
 
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_javaMirlem Pereira
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticaoPriscila Costa Simon
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoFelipe J. R. Vieira
 
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
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.0César Augusto Pessôa
 
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 208   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2Roney Sousa
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de RepetiçãoArthur Emanuel
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Thalles Anderson
 

Similaire à Conceitos e técnicas de programação aula 5 (20)

Aula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfAula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdf
 
Algoritmos - capítulo 6
Algoritmos - capítulo 6Algoritmos - capítulo 6
Algoritmos - capítulo 6
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.ppt
 
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
 
Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08
 
Aula 11
Aula 11Aula 11
Aula 11
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticao
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
 
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçã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
 
Aula05
Aula05Aula05
Aula05
 
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 208   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
 
Aula03
Aula03Aula03
Aula03
 
Visualg
VisualgVisualg
Visualg
 
Laços de Repetição
Laços de RepetiçãoLaços de Repetição
Laços de Repetição
 

Plus de Robson Ferreira

02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projetoRobson Ferreira
 
Aula 02 introdução a redes - software de redes e serviços
Aula 02   introdução a redes - software de redes e serviçosAula 02   introdução a redes - software de redes e serviços
Aula 02 introdução a redes - software de redes e serviçosRobson Ferreira
 
Aula 01 introdução a redes - apresentação e introdução
Aula 01   introdução a redes - apresentação e introduçãoAula 01   introdução a redes - apresentação e introdução
Aula 01 introdução a redes - apresentação e introduçãoRobson Ferreira
 
Aula 03 introdução a redes - redes de computadores
Aula 03   introdução a redes - redes de computadoresAula 03   introdução a redes - redes de computadores
Aula 03 introdução a redes - redes de computadoresRobson Ferreira
 
Ingês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketIngês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketRobson Ferreira
 
Seminário linux robson e bruno melo
Seminário linux robson e bruno meloSeminário linux robson e bruno melo
Seminário linux robson e bruno meloRobson Ferreira
 
Informática aplicada prova 1
Informática aplicada prova 1Informática aplicada prova 1
Informática aplicada prova 1Robson Ferreira
 
Informática aplicada prova 1 verso
Informática aplicada prova 1 versoInformática aplicada prova 1 verso
Informática aplicada prova 1 versoRobson Ferreira
 
Inglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoInglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoRobson Ferreira
 
Inglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteInglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteRobson Ferreira
 
Inglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasInglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasRobson Ferreira
 
Inglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteInglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteRobson Ferreira
 
Inglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoInglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoRobson Ferreira
 
Conceitos e técnicas de programação exercícios i respostas
Conceitos e técnicas de programação  exercícios i respostasConceitos e técnicas de programação  exercícios i respostas
Conceitos e técnicas de programação exercícios i respostasRobson Ferreira
 
Inglês instrumental trabalho finance
Inglês instrumental trabalho financeInglês instrumental trabalho finance
Inglês instrumental trabalho financeRobson Ferreira
 
Inglês instrumental finance respostas
Inglês instrumental finance respostasInglês instrumental finance respostas
Inglês instrumental finance respostasRobson Ferreira
 
Inglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipInglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipRobson Ferreira
 

Plus de Robson Ferreira (20)

02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto
 
122172 1445
122172 1445122172 1445
122172 1445
 
122172 1444
122172 1444122172 1444
122172 1444
 
Aula 02 introdução a redes - software de redes e serviços
Aula 02   introdução a redes - software de redes e serviçosAula 02   introdução a redes - software de redes e serviços
Aula 02 introdução a redes - software de redes e serviços
 
Aula 01 introdução a redes - apresentação e introdução
Aula 01   introdução a redes - apresentação e introduçãoAula 01   introdução a redes - apresentação e introdução
Aula 01 introdução a redes - apresentação e introdução
 
Aula 03 introdução a redes - redes de computadores
Aula 03   introdução a redes - redes de computadoresAula 03   introdução a redes - redes de computadores
Aula 03 introdução a redes - redes de computadores
 
Ingês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketIngês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 market
 
Seminário linux robson e bruno melo
Seminário linux robson e bruno meloSeminário linux robson e bruno melo
Seminário linux robson e bruno melo
 
Seminário linux
Seminário linuxSeminário linux
Seminário linux
 
Informática aplicada prova 1
Informática aplicada prova 1Informática aplicada prova 1
Informática aplicada prova 1
 
Informática aplicada prova 1 verso
Informática aplicada prova 1 versoInformática aplicada prova 1 verso
Informática aplicada prova 1 verso
 
Inglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoInglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas verso
 
Inglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteInglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frente
 
Inglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasInglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostas
 
Inglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteInglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frente
 
Inglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoInglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas verso
 
Conceitos e técnicas de programação exercícios i respostas
Conceitos e técnicas de programação  exercícios i respostasConceitos e técnicas de programação  exercícios i respostas
Conceitos e técnicas de programação exercícios i respostas
 
Inglês instrumental trabalho finance
Inglês instrumental trabalho financeInglês instrumental trabalho finance
Inglês instrumental trabalho finance
 
Inglês instrumental finance respostas
Inglês instrumental finance respostasInglês instrumental finance respostas
Inglês instrumental finance respostas
 
Inglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipInglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurship
 

Conceitos e técnicas de programação aula 5

  • 1. Gestão de Tecnologia da Informação Conceitos e Técnicas de Programação Profº Ms. Tarcísio Júnior 1
  • 2. Conceitos e Técnicas de Programação Representação de Algoritmos Estrutura de Repetição 2
  • 3. Estruturas de Repetição • Permitem que uma sequência de comandos seja executada repetidamente, até que determinada condição de interrupção seja satisfeita. • São também conhecidas como laços ou malhas. • Cada repetição do conjunto de comandos é chamada iteração. • Cria-se para isso um looping para efetuar o processamento tantas vezes quantas forem necessárias. 3
  • 4. Estrutura de Repetição  Existem comandos apropriados para efetuar a repetição:  enquanto;  repita; e  para.  A principal vantagem é que o algoritmo passa a ter um tamanho menor, podendo ampliar o processamento, sem alterar o tamanho do código; 4
  • 5. Estrutura de Repetição  Estrutura enquanto  Efetua um teste lógico no início do looping;  Um determinado conjunto de instruções será executado enquanto a condição verificada for verdadeira;  No momento em que a condição se torna falsa, o processamento é desviado para fora do looping;  Se a condição for falsa logo de início, as instruções do looping são ignoradas. 5
  • 6. Estrutura de Repetição • Estrutura enquanto – fluxograma 6
  • 7. Estrutura de Repetição • Permite que comandos sejam repetidos enquanto uma condição não é atendida. enquanto (<condição>) faça <ações> fim_enquanto 7
  • 8. Estrutura de Repetição por Condição :: Verificação no início N Condição S Ações enquanto (<condição>) faça <ações> fim_enquanto 8
  • 9. Estrutura de Repetição por Condição :: Verificação no início • Exemplo: – Dado o valor de N, calcular a soma dos números inteiros de 1 a N. Algoritmo “Soma” Var N, i, soma: inteiro Inicio soma <- 0 i <- 1 Escreva(“Informe um valor:”) Leia(N) enquanto (i <= N) faca soma <- soma + i i <- i + 1 fimenquanto escreva(“o valor somado foi: ”, soma) ... 9
  • 10. Estrutura de Repetição • Exemplo 2: Pedir a leitura de um valor para a variável NUM, multiplicar este valor por 3 atribuindo-o à variável de resposta RESP e apresentar o valor obtido, repetindo esta sequência por 5 vezes. 10
  • 11. Estrutura de Repetição  Estrutura enquanto Pedir a leitura de um valor para a variável NUM, multiplicar este valor por 3 atribuindo-o à variável de resposta RESP e apresentar o valor obtido, repetindo esta sequência por 5 vezes. 1. Criar uma variável para servir como contador com valor inicial 1; 2. Enquanto o contador for menor ou igual a 5, processar os passos 3, 4, 5; 3. Ler um valor para a variável NUM; 4. Multiplicar o valor de NUM por 3, guardando o resultado em RESP; 5. Apresentar o valor contido na variável RESP; 6. Acrescentar +1 ao contador (incremento); 7. Quando o contador for maior que 5, encerrar o processamento do looping. 11
  • 12. Estrutura de Repetição  Estrutura enquanto  Português estruturado algoritmo "Exemplo_Enquanto" var num, resp, cont : inteiro inicio cont <- 1 enquanto (cont <= 5) faca escreval("Informe um número") leia (num) resp <- num * 3 escreval ("O valor multiplicado por 3 é", resp) cont <- cont + 1 fimenquanto fimalgoritmo 12
  • 13. Estrutura de Repetição Estrutura repita  Efetua um teste lógico no fim do looping;  Um conjunto de instruções é executado enquanto a condição se mantém falsa, quando ela for verdadeira o processamento sai do looping;  Processa a execução de um conjunto de instruções pelo menos uma vez antes de verificar a validade da condição;  Processará um conjunto de instruções pelo menos uma vez até que a condição se torne verdadeira; 13
  • 14. Estrutura de Repetição • Estrutura repita – fluxograma 14
  • 15. Estrutura de Repetição • Permite que comandos sejam repetidos até que uma condição seja atendida. repita <ações ou lista de comandos> ate <condição> 15
  • 16. Estrutura de Repetição • Exemplo: Pedir a leitura de um valor para a variável NUM, multiplicar este valor por 3 atribuindo-o à variável de resposta RESP e apresentar o valor obtido, repetindo esta sequência por 5 vezes. 16
  • 17. Estrutura de Repetição  Estrutura repita Pedir a leitura de um valor para a variável NUM, multiplicar este valor por 3 atribuindo-o à variável de resposta RESP e apresentar o valor obtido, repetindo esta seqüência por 5 vezes. 1. Criar uma variável contador com valor inicial 1; 2. Ler um valor para a variável NUM; 3. Multiplicar o valor de NUM por 3, guardando o resultado em RESP; 4. Apresentar o valor contido na variável RESP; 5. Acrescentar +1 ao contador; 6. Repetir os passos 2,3,4 e 5 até que o contador seja maior que 5. 17
  • 18. Estrutura de Repetição  Estrutura repita  Português estruturado algoritmo "Exemplo_Repita" var num, resp, cont : inteiro inicio cont <- 1 repita escreval("Informe um número") leia (num) resp <- num * 3 escreval ("O valor multiplicado por 3 é", resp) cont <- cont + 1 ate (cont > 5) fimalgoritmo 18
  • 19. Estrutura de Repetição • Estrutura para – Tem o seu funcionamento controlado por uma variável denominada contador; – Executa um conjunto de instruções um determinado número de vezes; – Utilizado quando se sabe previamente o número de vezes que uma sequência de instruções deverá ser executada. 19
  • 20. Estrutura de Repetição por Contagem • início: define qual a variável de controle da malha (contador) e seu valor inicial. • fim: define o valor final da variável de controle. • incremento: define como a variável de controle se altera a cada repetição. 20
  • 21. Estrutura de Repetição por Contagem início condição N S ações incremento 21
  • 22. Estrutura de Repetição por Contagem • Exemplo: – Dado o valor de N, calcular a soma dos números inteiros de 1 a N. ... soma <- 0 para i de 1 ate N faca soma <- soma + i fimpara ... 22
  • 23. Estrutura de Repetição • Estrutura para Processamento – fluxograma predefinido ou Preparação 23
  • 24. Estrutura de Repetição • Estrutura para – Português estruturado para <variável> de <início> ate <fim> passo <incremento> faca <lista de comandos> fimpara 24
  • 25. Estrutura de Repetição • Exemplo: Pedir a leitura de um valor para a variável NUM, multiplicar este valor por 3 atribuindo-o à variável de resposta RESP e apresentar o valor obtido, repetindo esta sequência por 5 vezes. 25
  • 26. Estrutura de Repetição  Estrutura para Pedir a leitura de um valor para a variável NUM, multiplicar este valor por 3 atribuindo-o à variável de resposta RESP e apresentar o valor obtido, repetindo esta seqüência por 5 vezes. 1. Definir um contador variando de 1 a 5; 2. Ler um valor para a variável NUM; 3. Multiplicar o valor de NUM por 3, guardando o resultado em RESP; 4. Apresentar o valor contido na variável RESP; 5. Acrescentar +1 ao contador; 6. Repetir os passos 2,3,4 e 5 até que o contador seja encerrado. 26
  • 27. Estrutura de Repetição  Estrutura repita  Português estruturado algoritmo "Exemplo_Para" var num, resp, cont : inteiro inicio para cont de 1 ate 5 passo 1 faca escreval("Informe um número") leia (num) resp <- num * 3 escreval ("O valor multiplicado por 3 é", resp) fimpara fimalgoritmo 27
  • 28. Estrutura de Repetição por Condição :: Verificação no fim × Verificação no início Verificação no início Verificação no fim Condição é O conjunto de verificada antes do instruções será conjunto de executado pelo instruções menos uma vez Condição é verificada depois do conjunto de instruções 28
  • 29. só para descontrair... 29