LOGICA de PROGRAMACAO - Vetores e Matrizes.ppt - LP-10-VetoreseMatrizes
Aula 7- Logica de Programacao - Estruturas de Repeticao
-
Upload
johnathas-melati -
Category
Documents
-
view
19 -
download
1
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.