Algoritmos

Solo disponible en BuenasTareas
  • Páginas : 7 (1677 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de noviembre de 2010
Leer documento completo
Vista previa del texto
|4.2 Estructuras Condicionales |

Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa.

Estas estructuras son las que nos dan la capacidad de crearsistemas inteligentes, es decir, que toman decisiones.

Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen dos tipos básicos, las simples y las múltiples.

Condiciones Simples. Son aquellas en que solamente se puede escoger uno de dos caminos posibles y al seleccionar se ejecutarán las instrucciones que seencuentren dentro de este. Esto es similar a la situación que sufrimos cuando nos encontramos en la punta de una cuchilla, solamente se puede ir por un camino ya que es imposible cruzar por ambos a la vez.

Condiciones Múltiples. Son aquellas en que solamente se puede escoger uno de n caminos posibles, y al seleccionar se ejecutarán las instrucciones que se encuentren dentro de este. Esto es similar ala situación que sufrimos cuando nos encontramos en un cruce de caminos, solamente se puede ir por un camino ya que es imposible cruzar por todos a la vez.

En este momento analizaremos a las condiciones simples con las tres técnicas algorítmicas ya conocidas.

← En pseudocódigo se utiliza la instrucción si ... entonces, donde en lugar de los puntos suspensivos se coloca laexpresión a evaluar (en esta parte es donde nos sirven los operadores lógicos y relacionales), donde si el resultado de esta evaluación es verdadero se ejecutan las instrucciones que se encuentran entre esta instrucción y las palabras si no; Pero si el resultado es falso, se ejecutan las instrucciones que se encuentran después de las palabras si no y las palabras fin si. Por lo cual podemos decir quelos delimitadores de esta estructura son las palabra si ... entonces y fin si.

Las instrucciones que se encuentran dentro de la condición si...entonces pueden ser estructuras secuénciales y en este caso las acciones llevan una subnumeración secuencial, menos las palabras si no y fin si.

(Sugerencia. Colocar una sangría a las acciones internas a la condición para teneruna mejor legibilidad de nuestro algoritmo.

Al momento de diseñar un algoritmo con esta estructura se puede omitir el lado falso, es decir las instrucciones dentro del si no y el fin si; En caso de no desear hacer nada en esta parte.

(Sugerencia. En caso de no desear hacer nada en el lado falso de la condición, es recomendable poner dentro de las palabras si no y fin si elsiguiente comentario: // no hace nada

|Inicio |
|Acción 1 |
|Acción 2 |
|Si Variable operador valor entonces |
|4.1Acción 3 |
|4.2 Acción 4 |
|Si no |
|4.3 Acción 5 |
|4.4 Acción 6|
|Fin si |
|Acción 7 |
|Acción 8 |
|Fin |

Ilustración 8...
tracking img