Algoritmo
Na estrutura repita – ate, todos os comandos serão executados e, ao final, haverá uma expressão lógica, para que avalie a repetição, esta que somente irá cessar quando essa expressão for verdadeira.
|1|// sintaxe da estrutura de repetição |
|2|repita |
|3| <comandos> |
|4|ate <expressão lógica/relacional> |
Agora um exemplo didático…
|1 |algoritmo "DemonstraRepeticao" |
|2 | |
|3 |var |
|4 |i: inteiro |
|5 | |
|6 |inicio |
|7 | |
|8 |i <- 1 |
|9 |repita |
|10 | escreva(i) |
|11 | i <- i + 1 |
|12 |ate i > 10 |
|13 | |
|14 |fimalgoritmo |
Este algoritmo irá retornar na tela do usuário os números: 1 2 3 4 5 6 7 8 9 10
Mais porquê?
Primeiramente foi declarado a variável i como inteiro, logo em seguida utilizamos uma estrutura de repetição, o repita-ate, pedimos para escrever o valor de i e acrescentamos ao seu valor mais uma unidade, ou seja, i + 1. e até quando isso será repetido?
Até que o valor de i seja maior que 10…
Então quando o valor de i chegou a 11, ele perguntou se i era maior que 10, como a resposta foi verdadeira, ele encerrou a repetição e foi para o próximo comando…
Como não temos mais nada, encerramos nosso algoritmo.
Agora, o algoritmo da média dos