Algoritmos

Páginas: 5 (1218 palabras) Publicado: 5 de junio de 2011
Contenido
INTRODUCCIÓN: 2
DESARROLLO 3
Estructuras de Selección simple 3
La Estructura de Selección if 3
Estructura de Selección if / else 4
Selección Doble en Cascada 6
Estructuras Condicionales Anidadas 8
Estructura de Selección Múltiple SEGUN 10
CONCLUSION 12
BIBLIOGRAFIA 12

INTRODUCCIÓN:
Las estructuras de selección se utilizan para tomar decisiones lógicas, por lo quetambién se les llama estructuras  de decisión o alternativas.
En las estructuras de selección se evalúa una  condición y en función del resultado de la misma se realiza una serie de instrucciones u  otra. Las condiciones se especifican utilizando expresiones lógicas.
En la solución de la mayoría de los problemas algorítmicos se requieren efectuar tomas de decisiones que conducen a la ejecuciónde una o más acciones dependiendo de la verdad o falsedad de una o más condiciones. Como consecuencia de esto se producen cambios en el flujo de control del programa. Dicho flujo de control implica rutas que deben ser seleccionadas. Para esto, se utilizan ciertas estructuras de programación conocidas como estructuras selectivas o estructuras de decisión.

Las estructuras selectivas o deselección se clasifican en:
* Estructura de selección simple (SI).
* Estructura de selección doble (SI - SINO).
* Estructura de selección múltiple (EN CASO – SEA)

DESARROLLO
Estructuras de Selección simple
La Estructura de Selección if
La estructura de selección simple evalúa una  condición, si ésta es verdadera ejecuta una o varias instrucciones, si es falsa  continua la ejecuciónnormal del programa.
La  sentencia if se la conoce como estructura de selección simple y su función es realizar o no una determinada acción o sentencia, basándose en el resultado de la evaluación de una expresión (verdadero o falso), en caso de ser verdadero se ejecuta la sentencia.

La estructura de selección if (que se muestra en la figura ) trabaja de la siguiente manera: si la evaluación de laexpresión o expresiones es verdadera ( 1 ) entonces se ejecuta la sentencia a la cual se refiere la estructura de control if.
Si fueran varias sentencias a las que se refiere la estructura if (como se muestra en la figura ) se tiene que encerrar todas las sentencias entre llaves ( { } ) y si la evaluación de la expresión es correcta entonces se ejecuta todas las sentencias contenidas entre lasllaves.

Si la evaluación de la expresión o expresiones resultaría falsa (0), entonces no se ejecuta las sentencias.
Estructura de Selección if / else
La  estructura if / else lo que hace es ejecutar una acción si el resultado de la evaluación de la expresión es verdadera y otra acción si el resultado de la  evaluación es falsa.
La diferencia con utilizar sólo la estructura if es que si laexpresión evaluada es verdadera sólo en ese caso se ejecuta una acción de otro modo se pasa de largo. En cambio en la estructura if / else si la expresión es falsa entonces se ejecuta otra acción.

En síntesis lo que hace esta estructura es realizar una acción si la expresión es verdadera y otra si es falsa.

Ejemplos:
Algoritmo
INICIO
    ENTERO horas, minutos
    REAL pago
    LEER horas,minutos

    SI( minutos > 0 )
        horas = horas + 1
    pago = horas * 2.5

    IMPRIMIR pago
FIN    

Ejemplo.- Diseñe un algoritmo que determine si aún número es o no, par positivo.
Algoritmo
INICIO
    REAL n

    LEER n

    SI( (n%2==0) y (n>0) )
        IMPRIMIR "El número es par positivo"
    SINO
        IMPRIMIR "El número no es par positivo"
FINEjemplo:- Diseñe un algoritmo que determine el mayor valor de cuatro números a, b, c,d
Algoritmo 
INICIO
    REAL a, b, c, d, mayor
    LEER a, b, c, d

    mayor = a
    SI( b > mayor )    
        mayor = b
    SI( c > mayor )    
        mayor = c
    SI( d > mayor )
        mayor = d

    IMPRIMIR mayor
FIN    

Ejemplo:- Una tienda ha puesto en oferta la venta al por mayor de cierto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS