SlideShare a Scribd company logo
1 of 18
Lógica de programação


    Prof: Eduardo Rossit Paiossin
Conteúdo da aula

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

• Capítulo 4 do livro
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 Escrever_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
Exercício
Crie o algoritmo para o item a seguir,
  representando-o em pseudocódigo.
1) Escreva um algoritmo que leia um
  número e divida esse número por 2 e
  imprima o resultado na tela, após imprimir
  o resultado, este deverá ser armazenado
  no lugar do número lido, ou seja, o
  resultado será dividido. Enquanto o
  resultado da divisão for maior que 0 o
  algoritmo deve continuar imprimindo o
  resultado do número divido por 2.
Exercício - Correção
Pseudocódigo:
    início
      NUMESCOLHIDO, DIVISAO: numérico
       leia "Digite o número para ser dividido por 2:",NUMESCOLHIDO
   enquanto NUMESCOLHIDO >0 faça
          escreva “O número que será divido é: “, NUMESCOLHIDO
           DIVISAO  NUMESCOLHIDO /2
          escreva “O resultado do número dividido por 2 é: “, DIVISAO
           NUMESCOLHIDO  DIVISAO
  fim-enquanto
fim
Estruturas de repetição
• Estrutura repita/até-que
Algoritmo Escrever_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
Exercício
Crie o algoritmo para o item a seguir,
 representando-o em pseudocódigo.
 Simular o jogo de adivinhação: o jogador 1
 escolhe um número entre 1 e 10; o
 jogador 2 insere números na tentativa de
 acertar o número escolhido pelo jogador
 1. Quando ele acertar, o algoritmo deve
 informar que ele acertou o número x
 (escolhido pelo jogador 1) em x tentativas
 (quantidade de tentativas do jogador 2).
Exercício - Correção
Pseudocódigo:
 início
   | NUMESCOLHIDO, NUMTENTADO, NUMTENTATIVAS : numérico
   | NUMTENTATIVAS 0
   | leia "Digite o número entre 1 e 10 para ser
 adivinhado:",NUMESCOLHIDO
   | repita
   | | leia "Digite um número entre 1 e 10: ",NUMTENTADO
   | | NUMTENTATIVAS ` NUMTENTATIVAS + 1
   | até que NUMESCOLHIDO = NUMTENTADO
  | escreva "Você acertou o número ",NUMESCOLHIDO," em ",NUMTENTATIVAS," tentativas."
 fim
Estruturas de repetição

• Estrutura para/faça/fim-para
Algoritmo Escrever_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
         NUMERO_DE_PESSOAS <- NUMERO_DE_PESSOAS + 1 {controle}
      fim-para {NUMERO_DE_PESSOAS = 5 - comentário}
fim
Exercício
Crie o algoritmo para o item a seguir,
 representando-o em pseudocódigo.

Imprimir os números pares entre 100 e 1.
Exercício - Correção
Imprimir os números pares entre 100 e 1.
Pseudocódigo:
 início
   | CONTADOR : numérico
   | para CONTADOR de 100 até 1 passo 2 faça
   | | escreva CONTADOR
   | fim-para
 fim
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.
Marcando final de uma repetição

• 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

Estima-se que a escola possua 1000
  alunos.
Exercícios

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

More Related Content

What's hot

Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para FaçaEder Samaniego
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2engenhariadecomputacao
 
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
 
Aula02 - Sistemas Numéricos computacionais
Aula02 - Sistemas Numéricos computacionaisAula02 - Sistemas Numéricos computacionais
Aula02 - Sistemas Numéricos computacionaisJorge Ávila Miranda
 
Algoritmo e lógica de programação - aula 3
 Algoritmo e lógica de programação - aula 3 Algoritmo e lógica de programação - aula 3
Algoritmo e lógica de programação - aula 3engenhariadecomputacao
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch caseAlessandra Sra JM
 
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5engenhariadecomputacao
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06André Phillip Bertoletti
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoAlgoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoEder Samaniego
 
Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2José Araújo
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoElaine Cecília Gatto
 
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
 
Logica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoLogica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoRegis Magalhães
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoJosé Araújo
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosRegis Magalhães
 
Curso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalCurso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalJosé Araújo
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de RepetiçãoArthur Emanuel
 

What's hot (20)

Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para Faça
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
 
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
 
Aula02 - Sistemas Numéricos computacionais
Aula02 - Sistemas Numéricos computacionaisAula02 - Sistemas Numéricos computacionais
Aula02 - Sistemas Numéricos computacionais
 
Algoritmo e lógica de programação - aula 3
 Algoritmo e lógica de programação - aula 3 Algoritmo e lógica de programação - aula 3
Algoritmo e lógica de programação - aula 3
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
 
Aula 2 aed - pseudocódigo
Aula 2   aed - pseudocódigoAula 2   aed - pseudocódigo
Aula 2 aed - pseudocódigo
 
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoAlgoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetição
 
Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de Repetição
 
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
 
Logica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoLogica Algoritmo 04 Decisao
Logica Algoritmo 04 Decisao
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
 
Curso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalCurso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem Pascal
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
 

Similar to Aula05

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
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08André Phillip Bertoletti
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9Felipe Santos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosjormad
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacaoAislan Rafael
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introduçãoRicardo Fahham
 
Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03André Phillip Bertoletti
 
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
 
Curso De Algoritmo Aula 7
Curso De Algoritmo   Aula 7Curso De Algoritmo   Aula 7
Curso De Algoritmo Aula 7Felipe Santos
 

Similar to Aula05 (20)

Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
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)
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08
 
logica d programacaorepeticaoRepitaAte.pdf
logica d programacaorepeticaoRepitaAte.pdflogica d programacaorepeticaoRepitaAte.pdf
logica d programacaorepeticaoRepitaAte.pdf
 
Algoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em CAlgoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em C
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
Algop - aula 07
Algop - aula 07Algop - aula 07
Algop - aula 07
 
portugol
portugolportugol
portugol
 
05 repeticao
05 repeticao05 repeticao
05 repeticao
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introdução
 
Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03
 
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
 
03 algoritmos basicos
03 algoritmos basicos03 algoritmos basicos
03 algoritmos basicos
 
Curso De Algoritmo Aula 7
Curso De Algoritmo   Aula 7Curso De Algoritmo   Aula 7
Curso De Algoritmo Aula 7
 
Algoritmos - Pascal
Algoritmos - PascalAlgoritmos - Pascal
Algoritmos - Pascal
 
Aula 3 - 06/04/11
Aula 3 - 06/04/11Aula 3 - 06/04/11
Aula 3 - 06/04/11
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 

More from Eduardo Paiossin (18)

Aula01 orçamento
Aula01   orçamentoAula01   orçamento
Aula01 orçamento
 
Aula01 hardware
Aula01   hardwareAula01   hardware
Aula01 hardware
 
Aula07
Aula07Aula07
Aula07
 
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
 
Aula06
Aula06Aula06
Aula06
 
Aula05
Aula05Aula05
Aula05
 
Aula04
Aula04Aula04
Aula04
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 

Recently uploaded

Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 

Recently uploaded (20)

Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 

Aula05

  • 1. Lógica de programação Prof: Eduardo Rossit Paiossin
  • 2. Conteúdo da aula • Estruturas de repetição. • Marcando o final de uma repetição. • Variável acumuladora • Capítulo 4 do livro
  • 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 Escrever_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
  • 5. Exercício Crie o algoritmo para o item a seguir, representando-o em pseudocódigo. 1) Escreva um algoritmo que leia um número e divida esse número por 2 e imprima o resultado na tela, após imprimir o resultado, este deverá ser armazenado no lugar do número lido, ou seja, o resultado será dividido. Enquanto o resultado da divisão for maior que 0 o algoritmo deve continuar imprimindo o resultado do número divido por 2.
  • 6. Exercício - Correção Pseudocódigo: início NUMESCOLHIDO, DIVISAO: numérico leia "Digite o número para ser dividido por 2:",NUMESCOLHIDO enquanto NUMESCOLHIDO >0 faça escreva “O número que será divido é: “, NUMESCOLHIDO DIVISAO  NUMESCOLHIDO /2 escreva “O resultado do número dividido por 2 é: “, DIVISAO NUMESCOLHIDO  DIVISAO fim-enquanto fim
  • 7. Estruturas de repetição • Estrutura repita/até-que Algoritmo Escrever_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
  • 8. Exercício Crie o algoritmo para o item a seguir, representando-o em pseudocódigo. Simular o jogo de adivinhação: o jogador 1 escolhe um número entre 1 e 10; o jogador 2 insere números na tentativa de acertar o número escolhido pelo jogador 1. Quando ele acertar, o algoritmo deve informar que ele acertou o número x (escolhido pelo jogador 1) em x tentativas (quantidade de tentativas do jogador 2).
  • 9. Exercício - Correção Pseudocódigo: início | NUMESCOLHIDO, NUMTENTADO, NUMTENTATIVAS : numérico | NUMTENTATIVAS 0 | leia "Digite o número entre 1 e 10 para ser adivinhado:",NUMESCOLHIDO | repita | | leia "Digite um número entre 1 e 10: ",NUMTENTADO | | NUMTENTATIVAS ` NUMTENTATIVAS + 1 | até que NUMESCOLHIDO = NUMTENTADO | escreva "Você acertou o número ",NUMESCOLHIDO," em ",NUMTENTATIVAS," tentativas." fim
  • 10. Estruturas de repetição • Estrutura para/faça/fim-para Algoritmo Escrever_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 NUMERO_DE_PESSOAS <- NUMERO_DE_PESSOAS + 1 {controle} fim-para {NUMERO_DE_PESSOAS = 5 - comentário} fim
  • 11. Exercício Crie o algoritmo para o item a seguir, representando-o em pseudocódigo. Imprimir os números pares entre 100 e 1.
  • 12. Exercício - Correção Imprimir os números pares entre 100 e 1. Pseudocódigo: início | CONTADOR : numérico | para CONTADOR de 100 até 1 passo 2 faça | | escreva CONTADOR | fim-para fim
  • 13. 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.
  • 14. Marcando final de uma repetição • Vejamos o exemplo na página 162 do livro.
  • 15. 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
  • 16. 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 Estima-se que a escola possua 1000 alunos.
  • 17. Exercícios 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).
  • 18. • Bibliografia Para a preparação da aula foi utilizado o livro do curso entregue pelo SENAC