SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
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

Tratamento de exceções java
Tratamento de exceções   javaTratamento de exceções   java
Tratamento de exceções javaAntonio Oliveira
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logicaSedu
 
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 JavaWilson Júnior
 
2 controle fluxo
2 controle fluxo2 controle fluxo
2 controle fluxoprofwtelles
 
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çãoEderson 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 EscolhaEder Samaniego
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticaoPriscila Costa Simon
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas CondicionaisEder Samaniego
 
Excecoes
ExcecoesExcecoes
ExcecoesEMSNEWS
 
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 - 2Adriano 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 WhileOlival 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_javaMirlem 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 2Joã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 5Robson Ferreira
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++thiagodp
 
TDD em C++
TDD em C++TDD em C++
TDD em 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.pdfCarlosCarlos73688
 

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
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++
 
TDD em C++
TDD em C++TDD em C++
TDD em 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 (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

Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosGentil Eronides
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 

Último (20)

Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 

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