SlideShare uma empresa Scribd logo
Estruturas de decisão ou selecção:
com base numa condição (se X então faz Y senão faz Z) 
com base num selector ou escolha múltipla (caso A: B; caso C: D…) 
Estruturas de repetição ou ciclos:
com contador (para i=0 até 100 faz X) 
com base numa condição:
enquanto se verifica a condição (enquanto A)
até que se verifique a condição (até A)
ESTRUTURAS DE CONTROLO
INTRODUÇÃO À ALGORITMIA
Estas estruturas ou ciclos podem apresentar duas variantes:
 estrutura de repetição com a condição de controlo no final do
ciclo – conhecida como “Repetir… Até que…” ;
estrutura de repetição com a condição de controlo no início do
ciclo conhecida como “Enquanto … Fazer…”.
ESTRUTURAS DE REPETIÇÃO
CONTROLADAS POR UMA CONDIÇÃO
INTRODUÇÃO À ALGORITMIA
com a
condição de
controlo no fim
do ciclo
Até que se verifique a condição:
Repetir
<bloco de instruções>
Até que <condição>
ESTRUTURA DE REPETIÇÃO
Estrutura de repetição em pseudocódigo.
INTRODUÇÃO À ALGORITMIA
ESTRUTURA DE REPETIÇÃO
Estrutura de repetição “Repetir… Até que…” em fluxograma.
Condição
Falso
Verdade
Bloco de acções
INTRODUÇÃO À ALGORITMIA
com a
condição de
controlo no
início do ciclo
Enquanto se verifica a condição:
Enquanto <condição>
Fazer
<bloco de instruções>
FimFazer
ESTRUTURA DE REPETIÇÃO
Estrutura de repetição em pseudocódigo.
INTRODUÇÃO À ALGORITMIA
ESTRUTURA DE REPETIÇÃO
Estrutura de repetição “Enquanto… Fazer…” em fluxograma.
Condição
Falso
Verdade
Bloco de acções
INTRODUÇÃO À ALGORITMIA
No ciclo “Repetir… Até que…” – em que o bloco de instruções é
executado até que a condição no final da estrutura assuma o valor
verdadeiro (V), as instruções indicadas serão executadas pelo
menos uma vez.
No ciclo “Enquanto … Fazer…” – em que o bloco de instruções é
executado enquanto a condição no inicio da estrutura se verificar,
pode acontecer que as acções indicadas no ciclo não sejam
executadas sequer uma única vez, bastando para isso que a
condição de controlo seja falsa logo na primeira avaliação.
ESTRUTURAS DE REPETIÇÃO
CONTROLADAS POR UMA CONDIÇÃO
INTRODUÇÃO À ALGORITMIA
Variáveis n, dobro: Inteiros;
Início
Repetir
escrever (“Introduza um número: “);
ler (n);
dobro  n * 2;
escrever (“O dobro de ”, n, “ é “ , dobro);
Até que (n = 0);
Fim.
ESTRUTURAS DE REPETIÇÃO
CONTROLADAS POR UMA CONDIÇÃO
Exemplo de um algoritmo que utiliza uma estrutura de repetição
“Repetir… Até que…”, em que é pedido um número e calculado o seu
dobro, até que o número introduzido seja 0 (zero).
INTRODUÇÃO À ALGORITMIA
ESTRUTURA DE REPETIÇÃO
n = 0
Falso
Verdade
dobro  n*2
Exemplo de um algoritmo que utiliza uma estrutura de repetição
“Repetir… Até que…”, em que é pedido um número e calculado o seu
dobro, até que o número introduzido seja 0 (zero).
Ler (n)
Escrever
( “ Introduza um número)
Escrever
(“O dobro de ”, n, “ é ” , dobro)
INTRODUÇÃO À ALGORITMIA
Variáveis n, quadrado: Inteiros;
Início
n  0;
Enquanto n<=10
Fazer
n  n + 1;
quadrado  n * n;
escrever (quadrado);
FimFazer
Fim.
ESTRUTURAS DE REPETIÇÃO
CONTROLADAS POR UMA CONDIÇÃO
Exemplo de um algoritmo que utiliza uma estrutura de repetição
“Enquanto… Fazer…” em que é calculado o quadrado dos números
entre 1 e 10.
INTRODUÇÃO À ALGORITMIA
ESTRUTURA DE REPETIÇÃO
n<=10
Falso
Verdade
quadrado  n*n
Exemplo de um algoritmo que utiliza uma estrutura de repetição
“Enquanto… Fazer…” em que é calculado o quadrado dos números
entre 1 e 10.
n  0
n  n+1
Escrever
(quadrado)
INTRODUÇÃO À ALGORITMIA

Mais conteúdo relacionado

Mais procurados

C# switch case
C#  switch caseC#  switch case
C# switch case
Jaquelinesantos305
 
Tratamento de exceções java
Tratamento de exceções   javaTratamento de exceções   java
Tratamento de exceções java
Antonio Oliveira
 
Cursor
CursorCursor
Cursor
Pablo Garcia
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logica
Sedu
 
Lotus - TCG : Uma ferramenta para geração e seleção de casos de teste funcion...
Lotus - TCG : Uma ferramenta para geração e seleção de casos de teste funcion...Lotus - TCG : Uma ferramenta para geração e seleção de casos de teste funcion...
Lotus - TCG : Uma ferramenta para geração e seleção de casos de teste funcion...
Laryssa Muniz
 
Tratamento de exceções em Java
Tratamento de exceções em JavaTratamento de exceções em Java
Tratamento de exceções em Java
Wilson Júnior
 
2 controle fluxo
2 controle fluxo2 controle fluxo
2 controle fluxo
profwtelles
 
Algoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetiçãoAlgoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetição
Ederson Marques
 
Algoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla EscolhaAlgoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla Escolha
Eder Samaniego
 
Java 13 Excecoes
Java 13 ExcecoesJava 13 Excecoes
Java 13 Excecoes
Regis Magalhães
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticao
Priscila Costa Simon
 
Exceptions Em Java UFF
Exceptions Em Java UFFExceptions Em Java UFF
Exceptions Em Java UFF
Leonardo Freitas
 
Erros, exceções e asserções
Erros, exceções e asserçõesErros, exceções e asserções
Erros, exceções e asserções
Denis L Presciliano
 
Tratamento de exceções em Java
Tratamento de exceções em JavaTratamento de exceções em Java
Tratamento de exceções em Java
Luis Fernando Pimenta
 
Apostila script
Apostila scriptApostila script
Apostila script
Jeferson Souza
 
JAVA - Tratamento de Erros
JAVA - Tratamento de ErrosJAVA - Tratamento de Erros
JAVA - Tratamento de Erros
Elaine Cecília Gatto
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
Eder Samaniego
 
Excecoes
ExcecoesExcecoes
Excecoes
EMSNEWS
 
Estrutura de Dados - Características da linguagem C - 2
Estrutura de Dados - Características da linguagem C - 2Estrutura de Dados - Características da linguagem C - 2
Estrutura de Dados - Características da linguagem C - 2
Adriano Teixeira de Souza
 
Introdução a Dedução Natural
Introdução a Dedução Natural Introdução a Dedução Natural
Introdução a Dedução Natural
Luiz Ottávio
 

Mais procurados (20)

C# switch case
C#  switch caseC#  switch case
C# switch case
 
Tratamento de exceções java
Tratamento de exceções   javaTratamento de exceções   java
Tratamento de exceções java
 
Cursor
CursorCursor
Cursor
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logica
 
Lotus - TCG : Uma ferramenta para geração e seleção de casos de teste funcion...
Lotus - TCG : Uma ferramenta para geração e seleção de casos de teste funcion...Lotus - TCG : Uma ferramenta para geração e seleção de casos de teste funcion...
Lotus - TCG : Uma ferramenta para geração e seleção de casos de teste funcion...
 
Tratamento de exceções em Java
Tratamento de exceções em JavaTratamento de exceções em Java
Tratamento de exceções em Java
 
2 controle fluxo
2 controle fluxo2 controle fluxo
2 controle fluxo
 
Algoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetiçãoAlgoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetição
 
Algoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla EscolhaAlgoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla Escolha
 
Java 13 Excecoes
Java 13 ExcecoesJava 13 Excecoes
Java 13 Excecoes
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticao
 
Exceptions Em Java UFF
Exceptions Em Java UFFExceptions Em Java UFF
Exceptions Em Java UFF
 
Erros, exceções e asserções
Erros, exceções e asserçõesErros, exceções e asserções
Erros, exceções e asserções
 
Tratamento de exceções em Java
Tratamento de exceções em JavaTratamento de exceções em Java
Tratamento de exceções em Java
 
Apostila script
Apostila scriptApostila script
Apostila script
 
JAVA - Tratamento de Erros
JAVA - Tratamento de ErrosJAVA - Tratamento de Erros
JAVA - Tratamento de Erros
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
 
Excecoes
ExcecoesExcecoes
Excecoes
 
Estrutura de Dados - Características da linguagem C - 2
Estrutura de Dados - Características da linguagem C - 2Estrutura de Dados - Características da linguagem C - 2
Estrutura de Dados - Características da linguagem C - 2
 
Introdução a Dedução Natural
Introdução a Dedução Natural Introdução a Dedução Natural
Introdução a Dedução Natural
 

Semelhante a Lp m1(parte6)

Estruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do WhileEstruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do While
Olival Paulino
 
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
Mirlem Pereira
 
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
João Piedade
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5
Robson Ferreira
 
TDD em C++
TDD em C++TDD em C++
TDD em C++
thiagodp
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++
thiagodp
 
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
CarlosCarlos73688
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
RogerioMilagres1
 
Junit
JunitJunit

Semelhante a Lp m1(parte6) (9)

Estruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do WhileEstruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do While
 
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
 
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
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5
 
TDD em C++
TDD em C++TDD em C++
TDD em C++
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++
 
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
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
 
Junit
JunitJunit
Junit
 

Mais de Alberto Jorge Sardo Monteiro

protecao_de_dados
protecao_de_dadosprotecao_de_dados
protecao_de_dados
Alberto Jorge Sardo Monteiro
 
Lp m2(parte3)
Lp m2(parte3)Lp m2(parte3)
Lp m2(parte2)
Lp m2(parte2)Lp m2(parte2)
Lp m2(parte1)
Lp m2(parte1)Lp m2(parte1)
Lp m2(parte4)
Lp m2(parte4)Lp m2(parte4)
Lp m2
Lp m2Lp m2
Lp m1(parte4)
Lp m1(parte4)Lp m1(parte4)
Lp m1(parte3)
Lp m1(parte3)Lp m1(parte3)
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte1)
Lp m1(parte1)Lp m1(parte1)

Mais de Alberto Jorge Sardo Monteiro (10)

protecao_de_dados
protecao_de_dadosprotecao_de_dados
protecao_de_dados
 
Lp m2(parte3)
Lp m2(parte3)Lp m2(parte3)
Lp m2(parte3)
 
Lp m2(parte2)
Lp m2(parte2)Lp m2(parte2)
Lp m2(parte2)
 
Lp m2(parte1)
Lp m2(parte1)Lp m2(parte1)
Lp m2(parte1)
 
Lp m2(parte4)
Lp m2(parte4)Lp m2(parte4)
Lp m2(parte4)
 
Lp m2
Lp m2Lp m2
Lp m2
 
Lp m1(parte4)
Lp m1(parte4)Lp m1(parte4)
Lp m1(parte4)
 
Lp m1(parte3)
Lp m1(parte3)Lp m1(parte3)
Lp m1(parte3)
 
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte2)
 
Lp m1(parte1)
Lp m1(parte1)Lp m1(parte1)
Lp m1(parte1)
 

Último

Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
LILIANPRESTESSCUDELE
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
Professor Belinaso
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
MateusTavares54
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
Marlene Cunhada
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
Érika Rufo
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
YeniferGarcia36
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
todorokillmepls
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
HisrelBlog
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
edivirgesribeiro1
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 

Último (20)

Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 

Lp m1(parte6)

  • 1. Estruturas de decisão ou selecção: com base numa condição (se X então faz Y senão faz Z)  com base num selector ou escolha múltipla (caso A: B; caso C: D…)  Estruturas de repetição ou ciclos: com contador (para i=0 até 100 faz X)  com base numa condição: enquanto se verifica a condição (enquanto A) até que se verifique a condição (até A) ESTRUTURAS DE CONTROLO INTRODUÇÃO À ALGORITMIA
  • 2. Estas estruturas ou ciclos podem apresentar duas variantes:  estrutura de repetição com a condição de controlo no final do ciclo – conhecida como “Repetir… Até que…” ; estrutura de repetição com a condição de controlo no início do ciclo conhecida como “Enquanto … Fazer…”. ESTRUTURAS DE REPETIÇÃO CONTROLADAS POR UMA CONDIÇÃO INTRODUÇÃO À ALGORITMIA
  • 3. com a condição de controlo no fim do ciclo Até que se verifique a condição: Repetir <bloco de instruções> Até que <condição> ESTRUTURA DE REPETIÇÃO Estrutura de repetição em pseudocódigo. INTRODUÇÃO À ALGORITMIA
  • 4. ESTRUTURA DE REPETIÇÃO Estrutura de repetição “Repetir… Até que…” em fluxograma. Condição Falso Verdade Bloco de acções INTRODUÇÃO À ALGORITMIA
  • 5. com a condição de controlo no início do ciclo Enquanto se verifica a condição: Enquanto <condição> Fazer <bloco de instruções> FimFazer ESTRUTURA DE REPETIÇÃO Estrutura de repetição em pseudocódigo. INTRODUÇÃO À ALGORITMIA
  • 6. ESTRUTURA DE REPETIÇÃO Estrutura de repetição “Enquanto… Fazer…” em fluxograma. Condição Falso Verdade Bloco de acções INTRODUÇÃO À ALGORITMIA
  • 7. No ciclo “Repetir… Até que…” – em que o bloco de instruções é executado até que a condição no final da estrutura assuma o valor verdadeiro (V), as instruções indicadas serão executadas pelo menos uma vez. No ciclo “Enquanto … Fazer…” – em que o bloco de instruções é executado enquanto a condição no inicio da estrutura se verificar, pode acontecer que as acções indicadas no ciclo não sejam executadas sequer uma única vez, bastando para isso que a condição de controlo seja falsa logo na primeira avaliação. ESTRUTURAS DE REPETIÇÃO CONTROLADAS POR UMA CONDIÇÃO INTRODUÇÃO À ALGORITMIA
  • 8. Variáveis n, dobro: Inteiros; Início Repetir escrever (“Introduza um número: “); ler (n); dobro  n * 2; escrever (“O dobro de ”, n, “ é “ , dobro); Até que (n = 0); Fim. ESTRUTURAS DE REPETIÇÃO CONTROLADAS POR UMA CONDIÇÃO Exemplo de um algoritmo que utiliza uma estrutura de repetição “Repetir… Até que…”, em que é pedido um número e calculado o seu dobro, até que o número introduzido seja 0 (zero). INTRODUÇÃO À ALGORITMIA
  • 9. ESTRUTURA DE REPETIÇÃO n = 0 Falso Verdade dobro  n*2 Exemplo de um algoritmo que utiliza uma estrutura de repetição “Repetir… Até que…”, em que é pedido um número e calculado o seu dobro, até que o número introduzido seja 0 (zero). Ler (n) Escrever ( “ Introduza um número) Escrever (“O dobro de ”, n, “ é ” , dobro) INTRODUÇÃO À ALGORITMIA
  • 10. Variáveis n, quadrado: Inteiros; Início n  0; Enquanto n<=10 Fazer n  n + 1; quadrado  n * n; escrever (quadrado); FimFazer Fim. ESTRUTURAS DE REPETIÇÃO CONTROLADAS POR UMA CONDIÇÃO Exemplo de um algoritmo que utiliza uma estrutura de repetição “Enquanto… Fazer…” em que é calculado o quadrado dos números entre 1 e 10. INTRODUÇÃO À ALGORITMIA
  • 11. ESTRUTURA DE REPETIÇÃO n<=10 Falso Verdade quadrado  n*n Exemplo de um algoritmo que utiliza uma estrutura de repetição “Enquanto… Fazer…” em que é calculado o quadrado dos números entre 1 e 10. n  0 n  n+1 Escrever (quadrado) INTRODUÇÃO À ALGORITMIA