SlideShare uma empresa Scribd logo
1 de 11
Lógica de programação




      Prof: Leandro Maranim Dei Santi
         Prof. Eduardo Rossit Paiossin
Conteúdo da aula


   Estruturas de repetição.
   Marcando o final de uma repetição.
   Variável acumuladora




                                        Pag 145
Estruturas de repetição

As vezes é necessário repetir uma tarefa para chegar a
um resultado final. Por exemplo, para encher uma caixa
você coloca um objeto dentro dela e verifica se ela esta
cheia, se a caixa não estiver cheia você repetira a ação
anterior até atingir o objetivo.
Para repetir tarefas em um algoritmo evitando escrever
várias vezes a mesma coisa utilizamos as estruturas de
repetição.
Estruturas de repetição
Estrutura enquanto/faça/fim-enquanto
Algoritmo Encrever_pessoa
Início
     PESSOA: literal
     NUMERO_DE_PESSOAS: numérico
     NUMERO_DE_PESSOAS <- 0
     enquanto NUMERO_DE_PESSOAS < 5 faça
        leia PESSOA
        escreva PESSOA
         NUMERO_DE_PESSOAS <- NUMERO_DE_PESSOAS + 1 {controle}
      fim-enquanto
fim


                                                     Pag 145
Estruturas de repetição
Estrutura repita/até-que
Algoritmo Encrever_pessoa
Início
     PESSOA: literal
     NUMERO_DE_PESSOAS: numérico
     NUMERO_DE_PESSOAS <- 0
     retipa
          leia PESSOA
          escreva PESSOA
         NUMERO_DE_PESSOAS <- NUMERO_DE_PESSOAS + 1 {controle}
      até-que NUMERO_DE_PESSOAS = 5
fim


                                                     Pag 150
Estruturas de repetição
Estrutura para/faça/fim-para
Algoritmo Encrever_pessoa
Início
     PESSOA: literal
     NUMERO_DE_PESSOAS: numérico
     NUMERO_DE_PESSOAS <- 0
     para NUMERO_DE_PESSOAS de 1 até 5 passo 1 faça
         leia PESSOA
         escreva PESSOA
fim-para NUMERO_DE_PESSOAS = 5
fim


                                               Pag 151
Estruturas de repetição

Fluxogramas

Vamos fazer um fluxograma juntos???
Marcando final de uma repetição

A técnica de marcar o fim de uma repetição colocando
uma variável controladora só funciona quando se sabe
quantas vezes os comandos serão repetidos.

Vejamos o exemplo na página 162 do livro.
Variável acumuladora
Como o próprio nome diz uma variável acumuladora é
uma variável que acumula os valores dentro das
repetições.
Por exemplo, para calcular o total de despesas que uma
empresa teve no mês o funcionário deve lançar as
despesas que a empresa teve diariamente e após o
usuário informar todas as despesas devemos exibir a
somatória de tudo. Em uma estrutura de repetição
acumulamos todas as despesas em uma variável
acumuladora e exibimos seu valor no final do algoritmo.

                                                Pag 170
Exercícios
1) Escrever um algoritmo para ler e escrever o
   cadastro dos alunos de uma escola. O cadastro é
   composto    de: NOME, SEXO, RG, CPF,
   ENDEREÇO, CIDADE, UF, PAI, MÃE, FONE, CEP e
   DATANASC

2) Escrever um algoritmo para calcular a média dos
   alunos da nossa turma.

3) Faça um algoritmo que determine o maior entre N
   números. A condição de parada é a
entrada de um valor 0, ou seja, o algoritmo deve ficar
calculando o maior até que a entrada
seja igual a 0 (ZERO).
Bibliografia

 Para a preparação da aula foi utilizado o livro do curso
                entregue pelo SENAC

Mais conteúdo relacionado

Mais de Eduardo Paiossin (15)

Aula04
Aula04Aula04
Aula04
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 
TCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMITCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMI
 
Aula10
Aula10Aula10
Aula10
 
Aula09
Aula09Aula09
Aula09
 
Aula09
Aula09Aula09
Aula09
 
Aula08
Aula08Aula08
Aula08
 
Aula07
Aula07Aula07
Aula07
 
Aula05
Aula05Aula05
Aula05
 
Aula04
Aula04Aula04
Aula04
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 

Aula06

  • 1. Lógica de programação Prof: Leandro Maranim Dei Santi Prof. Eduardo Rossit Paiossin
  • 2. Conteúdo da aula Estruturas de repetição. Marcando o final de uma repetição. Variável acumuladora Pag 145
  • 3. Estruturas de repetição As vezes é necessário repetir uma tarefa para chegar a um resultado final. Por exemplo, para encher uma caixa você coloca um objeto dentro dela e verifica se ela esta cheia, se a caixa não estiver cheia você repetira a ação anterior até atingir o objetivo. Para repetir tarefas em um algoritmo evitando escrever várias vezes a mesma coisa utilizamos as estruturas de repetição.
  • 4. Estruturas de repetição Estrutura enquanto/faça/fim-enquanto Algoritmo Encrever_pessoa Início PESSOA: literal NUMERO_DE_PESSOAS: numérico NUMERO_DE_PESSOAS <- 0 enquanto NUMERO_DE_PESSOAS < 5 faça leia PESSOA escreva PESSOA NUMERO_DE_PESSOAS <- NUMERO_DE_PESSOAS + 1 {controle} fim-enquanto fim Pag 145
  • 5. Estruturas de repetição Estrutura repita/até-que Algoritmo Encrever_pessoa Início PESSOA: literal NUMERO_DE_PESSOAS: numérico NUMERO_DE_PESSOAS <- 0 retipa leia PESSOA escreva PESSOA NUMERO_DE_PESSOAS <- NUMERO_DE_PESSOAS + 1 {controle} até-que NUMERO_DE_PESSOAS = 5 fim Pag 150
  • 6. Estruturas de repetição Estrutura para/faça/fim-para Algoritmo Encrever_pessoa Início PESSOA: literal NUMERO_DE_PESSOAS: numérico NUMERO_DE_PESSOAS <- 0 para NUMERO_DE_PESSOAS de 1 até 5 passo 1 faça leia PESSOA escreva PESSOA fim-para NUMERO_DE_PESSOAS = 5 fim Pag 151
  • 7. Estruturas de repetição Fluxogramas Vamos fazer um fluxograma juntos???
  • 8. Marcando final de uma repetição A técnica de marcar o fim de uma repetição colocando uma variável controladora só funciona quando se sabe quantas vezes os comandos serão repetidos. Vejamos o exemplo na página 162 do livro.
  • 9. Variável acumuladora Como o próprio nome diz uma variável acumuladora é uma variável que acumula os valores dentro das repetições. Por exemplo, para calcular o total de despesas que uma empresa teve no mês o funcionário deve lançar as despesas que a empresa teve diariamente e após o usuário informar todas as despesas devemos exibir a somatória de tudo. Em uma estrutura de repetição acumulamos todas as despesas em uma variável acumuladora e exibimos seu valor no final do algoritmo. Pag 170
  • 10. Exercícios 1) Escrever um algoritmo para ler e escrever o cadastro dos alunos de uma escola. O cadastro é composto de: NOME, SEXO, RG, CPF, ENDEREÇO, CIDADE, UF, PAI, MÃE, FONE, CEP e DATANASC 2) Escrever um algoritmo para calcular a média dos alunos da nossa turma. 3) Faça um algoritmo que determine o maior entre N números. A condição de parada é a entrada de um valor 0, ou seja, o algoritmo deve ficar calculando o maior até que a entrada seja igual a 0 (ZERO).
  • 11. Bibliografia Para a preparação da aula foi utilizado o livro do curso entregue pelo SENAC