09.05.2013 Views

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

140 Capítulo 7. <strong>Programación</strong> estructurada<br />

Insertar monedas<br />

Marcar el número deseado<br />

Para expresar una selección del tipo IfTh<strong>en</strong>Else(p,A,B) o IfTh<strong>en</strong>(p,A) se<br />

usará su equival<strong>en</strong>te <strong>en</strong> español. En el ejemplo anterior pudiera ocurrir que<br />

no recordemos el número al que deseamos marcar, <strong>en</strong> ese caso se pres<strong>en</strong>ta una<br />

selección: si se recuerda el número se marca, y si no se pide información.<br />

Buscar una cabina libre<br />

Insertar monedas<br />

si se recuerda el número <strong>en</strong>tonces<br />

Marcar el número deseado<br />

si no<br />

Pedir información y marcar<br />

En este caso, la tarea de pedir información se descompone como una secu<strong>en</strong>cia:<br />

marcar el 003 y pedir el número deseado. Esta secu<strong>en</strong>cia de tareas puede<br />

interferir <strong>en</strong> la secu<strong>en</strong>cia primitiva (la de realizar la llamada); para evitar este<br />

posible conflicto se hace uso de un nivel más de anidami<strong>en</strong>to, con su correspondi<strong>en</strong>te<br />

sangrado, como se muestra a continuación:<br />

Buscar una cabina libre<br />

Insertar monedas<br />

si se recuerda el número <strong>en</strong>tonces<br />

Marcar el número deseado<br />

si no<br />

Marcar el 003<br />

Pedir el número deseado<br />

Marcar el número obt<strong>en</strong>ido<br />

Las iteraciones del tipo DoUntil(p,A) se ilustran a continuación con el<br />

método de estudio más perfecto que existe para apr<strong>en</strong>der una lección de forma<br />

autodidacta.<br />

repetir<br />

Estudiar det<strong>en</strong>idam<strong>en</strong>te la lección<br />

Int<strong>en</strong>tar todos los ejercicios<br />

hasta que las técnicas se domin<strong>en</strong> perfectam<strong>en</strong>te<br />

El seudocódigo relativo a las iteraciones del tipo DoWhile(p,f) se muestra a<br />

continuación; <strong>en</strong> este caso se pres<strong>en</strong>ta un método alternativo al ejemplo anterior.<br />

mi<strong>en</strong>tras no se domin<strong>en</strong> las técnicas hacer<br />

Estudiar det<strong>en</strong>idam<strong>en</strong>te la lección<br />

Int<strong>en</strong>tar todos los ejercicios

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!