10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Programación I 17<br />

Todos estos problemas (tomar el avión, despachar valijas, desayunar) corresponden al segundo<br />

nivel, que explica cómo hacer las cosas.<br />

En resumen, la estrategia para resolver un problema complejo es la de dividir para conquistar:<br />

dividir el problema en subproblemas, resolver cada uno de ellos y combinar sus soluciones para<br />

resolver el problema original.<br />

1.9.3 Seudocódigo<br />

En el ejemplo utilizamos seudocódigo. No es código estricto que pueda ser utilizado por<br />

ninguna computadora, es una versión similar a código de un lenguaje. Es una forma de expresar<br />

qué cosas hay que hacer y cómo.<br />

1.9.4 Estructuras de control<br />

El flujo es el orden en que se ejecutan las instrucciones. Analizando más en detalle el ejemplo,<br />

se puede observar que se utilizan 3 estructuras de control de flujo del programa: secuencia,<br />

decisión e iteración.<br />

1.9.4.1 Secuencia<br />

La secuencia aparece en:<br />

ir al Aeropuerto Internacional de Carrasco el 7 de junio hora 8<br />

tomar el avión de 9 hs a Río<br />

llegar a Río 12 hs.<br />

ir al hotel Columbia<br />

Es una lista de pasos, uno tras otro. Genéricamente se ve:<br />

.....<br />

....<br />

....<br />

1.9.4.2 Decisión<br />

La decisión se puede ver en:<br />

si tengo valijas<br />

despachar valijas<br />

si hay buen tiempo y tengo mucha hambre<br />

pedir jugo y waffles<br />

en otro caso<br />

pedir sólo café<br />

El flujo de la ejecución se altera en función de una decisión. Los formatos posibles son:<br />

a) si (condición)<br />

.....<br />

b) si (condición)

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

Saved successfully!

Ooh no, something went wrong!