Aula 7- Logica de Programacao - Estruturas de Repeticao

11
BC-0005 Bases Computacionais da Ciência Aula 07 Lógica de Programação: Estruturas de Repetição: Profa. Cristiane Salum 2011

Transcript of Aula 7- Logica de Programacao - Estruturas de Repeticao

  • BC-0005

    Bases Computacionais da Cincia

    Aula 07Lgica de Programao:Estruturas de Repetio:

    Profa. Cristiane Salum

    2011

  • Lgica de Programao

    Conceitos desta aula: Estruturas de Repetio Comandos de Repetio do RObomind

  • Repetio Emdiversassituaes,desejamosrealizarumadeterminadasequncia deaesumnumerorepetidodevezes.

    Exemplo: programar o celular para tocar todos os dias teis no mesmo horrio

  • Exemplo de Repetio:

    Fazeroclculode210

    Eparafazer2100??

  • Estruturas de Repetio no RoboMind

    repetir(n){comandos}

    usadapararepetiroscomandos entreparntesesnvezes,noqualneumparmetroquecontrolaonmerodevezesqueaseqnciadecomandosdeveserrepetida

    Desenharumquadradousandoestaestrutura

  • Lgica de ProgramaoEstruturas de Repetio Possibilitam repetir a execuo de blocos de

    instrues{ }

    No RoboMind, sabendo-se de antemo o nmero (n) de repeties, podemos empregar a estrutura

  • Exemplo 1 (pg. 170)

    Para percorrer um quadrado, pode-se usar o programa:

    Pode-se colocar qualquer sequncia de instrues entre as chaves, inclusive uma outra estrutura de repetio. P. ex., para percorrer o quadrado duas vezes:

    Nmero de vezes que o quadrado serpercorrido

    Repetio necessria para percorrer o quadrado

  • Estrutura de Repetio Condicional Quando no se sabe de antemo o nmero de repeties,

    no RoboMind, podemos empregar a estrutura

    condio lgica -> uma expresso lgica (verdadeiro/falso).

    Neste caso, enquanto a condio for verdadeira, executao bloco de instrues

    { }

  • Exemplo 2 (pg. 171)

    O programa abaixo faz o rob seguir uma linha em banco pintada no cho e localizada a sua frente.

    Atividade: crie um mapa e execute este cdigo.

    O programa a seguir faz o rob percorrer o quadrado enquanto o programa no abortado.

    Atividade: modifique o cdigo ao lado para usar estrutura repetirEnquanto

  • Atividade em Sala de Aula (pg. 172)

  • Atividade 1 para Casa

    - Na ferramenta Atividades do Tidia, depositar a resoluo de Todos os exerccios da Seo 8.5 (Exerccios para Casa) do texto desta aula disponvel no Repositrio.

    - Fornecer os cdigos dos programas (arquivos .irobo ou .map) usados na resoluo dos seus exerccios.

    - Colocar comentrios nos programas para explicar o cdigo.