Aula Teórica 5: Programação Imperativa
Aula Teórica 5: Programação Imperativa
Aula Teórica 5: Programação Imperativa
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Composição iterativa<br />
Comandos Compostos — 3<br />
Seja expb uma expressão booleana e exp uma expressão<br />
arbitrária (que, em particular, pode ser um comando).<br />
Sintaxe WHILE[expb,expr]<br />
Comporta-se como um ponto fixo (diz-se um ciclo)<br />
enquanto expb for verdadeira, executa expr<br />
Exemplo: WHILE[x > 1,x = x − 1]<br />
(quantas vezes é executado o corpo do ciclo?)<br />
Nota: se expb é falsa na primeira avaliação, exp nunca é<br />
executada (exemplo: WHILE[1 == 0, 1]); se expb nunca se<br />
torna falsa, o ciclo não termina (exemplo:<br />
WHILE[1 == 1, 1])<br />
Elementos de <strong>Programação</strong> (LEGI) <strong>Aula</strong> <strong>Teórica</strong> 5: <strong>Programação</strong> <strong>Imperativa</strong> – p.8