9723

Many languages support a variety of iteration constructs, such as do, for, while, anduntil. In Scheme, iterative processes can be expressed in terms of ordinary procedure calls, sospecial iteration constructs provide no essential gain in computational power. On the other hand, suchconstructs are often convenient. Design some iteration constructs, give examples of their use, andshow how to implement them as derived expressions.