A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Informática e Computação Aula Estrutura de Repetição

Apresentações semelhantes


Apresentação em tema: "Informática e Computação Aula Estrutura de Repetição"— Transcrição da apresentação:

1 Informática e Computação Aula Estrutura de Repetição
Réplica do Calculador Diferencial criado por Charles Babbage –Wikipédia

2 Informática e Computação Estrutura de Repetição
Aprender: Como vincular a repetição de blocos à condições Quando utilizar cada uma das estruturas disponíveis

3 Executa sentenças (comandos) enquanto a condição for verdadeira.
• Condição (expressão ou teste) é verificada antes do bloco de comandos. início 0  falso expressão 1  verdadeiro Comandos fim

4 Executa sentenças enquanto a condição for verdadeira.
Condição é verificada depois do bloco. fim comandos expressão início 1  verdadeiro 0  falso

5 { comando 1; comando 2; ... } fim;
Executa sentenças (comandos) enquanto a condição (expressão ou teste) for verdadeira. • faz a inicialização o teste e atualização num único comando comandos teste inicialização atualização fim início 1 início; (inicialização; teste; atualização) { comando 1; comando 2; ... } fim;

6 Estrutura de Repetição
Usada quando se deseja que um trecho do algoritmo seja repetido várias vezes; A quantidade de repetições pode ser fixo ou depender de uma condição.

7 Número Fixo de Repetições Em algoritmos escritos em pseudocódigo (no Visualg), a estrutura (palavra chave) utilizada é a “para”; Neste tipo de estrutura usa se uma variável para fazer a contagem das repetições; Em algoritmos mais simples, normalmente esta variável é do tipo numérico inteiro.

8 Número Fixo de Repetições
Estrutura básica: para <VARIÁVEL> de <VALOR INICIAL> ate <VALOR FINAL> [passo<INCREMENTO>] faca <COMANDOS> Fimpara

9 Elementos principais:
<VARIÁVEL>: é a variável que vai fazer a contagem do número de repetição dos <COMANDOS>; <VALOR INICIAL> e <VALOR FINAL> são, respectivamente, o primeiro valor e o último valor da <VARIÁVEL>; passo <INCREMENTO> especifica o valor de mudança da <VARIÁVEL>  

10 Exemplo Escrever um algoritmo para exibir os 20 primeiros números inteiros, iniciando com o valor 0

11 Solução ineficiente: algoritmo “contagem” inicio escreval(“0”) escreval(“1”) escreval(“2”) escreval(“3”) . escreval(“20”) fim algoritmo Repete o comando 'escreval' 21 vezes! 

12 Exemplo fim algoritmo Solução eficiente 01: algoritmo “contagem” var
n , i : inteiro inicio n = 1; i = 0; para i de 0 ate 20 faça escreval(n); n = n + 1; i = i + 1; fimpara fim algoritmo

13 Solução eficiente 02: algoritmo “contagem” var i : inteiro inicio i = 1; faca enquanto i <=20 escreval(i); i = i + 1; fimenquanto fim algoritmo

14 Escreva um algoritmo para exibir os números inteiros, partindo de 0 até 20, mas com variação de 2 na contagem. Exemplo: 0, 2, 4, ..., 20.

15 Solução: usar um passo (incremento) algoritmo “contagem de 2 em 2” var i : inteiro inicio i = 0; faca enquanto i < 40 i = i + 2; escreval(i); fimenquanto fim algoritmo

16 Escreva um algoritmo para exibir todos os números inteiros de 0 até 20 em ordem decrescente.

17 algoritmo “contagem decrescente” var i : inteiro inicio i = 20; faca enquanto i > 0 escreval(i); i = i - 1; fimenquanto fim algoritmo

18 algoritmo “contagem decrescente” var i : inteiro inicio. i = 20;
algoritmo “contagem decrescente” var i : inteiro inicio i = 20; faca enquanto i > 0 escreval(i); i = i - 1; fimenquanto fim algoritmo


Carregar ppt "Informática e Computação Aula Estrutura de Repetição"

Apresentações semelhantes


Anúncios Google