programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
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)