Está en la página 1de 18

UNIVERSIDAD AUTONOMA DEL ESTADO DE

MXICO
ESPACIO: FACULTAD DE CONTADURIA Y
ADMINISTRACIN
LICENCIATURA: INFORMATICA ADMISTRATIVA
MATERIA: ALGORITMOS COMPUTACIONALES
UNIDAD V: SELECCIN
TEMA: ACTIVIDAD I
ASESOR: ARACELI ROMERO ROMERO
ALUMNO: EDGAR MENDO MORGADO
GRUPO: 1D

SEMESTRE: 1

MODALIDAD : DISTANCIA

INDICE

Introduccin
Estructura selectiva
Tipos de estructura selectiva
Alternativa simple (Que es, Representacin grafica,
Pseudocdigo, Diagrama N-S y ejemplo).
Alternativa dobles (Que es, Representacin grafica,
Pseudocdigo, Diagrama N-S y ejemplo).
Alternativa mltiple (Que es, Representacin grafica,
Pseudocdigo, Diagrama N-S y ejemplo).

Introduccin
La especificacin formal de algoritmos tiene realmente
utilidad cuando el algoritmo requiere una descripcin
ms complicada que una lista sencilla de instrucciones.

Este es el caso cuando existen un nmero de posibles


alternativas resultantes de la evaluacin de una
determinada condicin.
Estas estructuras se identifican porque en la fase de
solucin del problema existe algn punto en el cual es
necesario establecer una pregunta, para decidir si en
ciertas acciones deben realizarse o no.
Las condiciones se especifican usando expresiones
lgicas.

La representacin de una estructura selectiva se hace


con palabras en pseudocdigo (if - then - else o en
espaol si - entonces - sino) y en flujograma con una
figura geomtrica en forma de rombo.

Estructuras selectivas
Permiten tomar decisiones lgicas.
Se evala una condicin y dependiendo del resultado de
esta se realizar una opcin u otra.

TIPOS DE ESTRUCTURAS
SELECTIVAS

a) Simples
b) Dobles
c) Compuestas
d) Mltiples

Alternativa simple
Se

identifican
porque
estn
compuestos
nicamente
de
una
condicin. La estructura si - entonces
evala la condicin y en tal caso: Si la
condicin es verdadera, entonces
ejecuta la accin Si (o acciones si son
varias).
Permite realizar una determinada
accin donde se cumple con una
condicin.

Representacin grafica de
Alternativa simple

Ejemplo de Alternativa simple


Construir un algoritmo tal, que dado como dato la calificacin de un alumno en un
examen, escriba "Aprobado" en caso que esa calificacin fuese mayor que 8.
Salidas: mensaje de aprobado si se cumple la condicin.
Entradas: calificacin
Datos adicionales: un alumno aprueba si la calificacin es mayor que 8
Variables:
Cal = calificacin
Algoritmo:
Inicio
Leer (cal)
Si cal > 8 entonces
Escribir ("aprobado")
Fin_si
Fin

Alternativa doble
Son estructuras lgicas que
permiten controlar la ejecucin de
varias acciones y se utilizan
cuando se tienen dos opciones de
accin, por la naturaleza de estas
se debe ejecutar una o la otra,
pero no ambas a la vez, es decir,
son mutuamente excluyentes.

Permite elegir entre dos opciones


posibles en funcionamiento del
cumplimiento o no de una
condicin.

Representacin grafica de
Alternativa doble

Ejemplo de Alternativa doble


Dado como dato la calificacin de un alumno en un examen, escriba "aprobado" si su
calificacin es mayor que 8 y "Reprobado" en caso contrario.

Algoritmo:
Inicio
Leer (cal)
Si cal > 8 entonces
Escribir ("aprobado")
Sino
Escribir ("reprobado")
Fin_si
Fin

Dado como dato el sueldo de un trabajador, aplicar un


aumento del 15% si su sueldo es inferior a $1000 y 12%
en caso contrario, luego imprimir el nuevo sueldo del
trabajador.

Alternativa mltiple
Con frecuencia es necesario que existan ms de dos
elecciones posibles. Este problema se podra resolver
por estructuras selectivas simples o dobles, anidadas
o en cascada, pero si el nmero de alternativas es
grande puede plantear serios problemas de escritura
y de legibilidad.

Usando la estructura de decisin mltiple se evaluar


una expresin que podr tomar n valores distintos, 1,
2 , 3, ....,n y segn que elija uno de estos valores en
la condicin, se realizar una de las n acciones o lo
que es igual, el flujo del algoritmo seguir slo un
determinado camino entre los n posibles.

Esta estructura se representa por un selector el cual


si toma el valor 1 ejecutar la accin 1, si toma el
valor 2 ejecutar la accin 2, si toma el valor N
realizar la accin N.

La estructura interna debe estar totalmente dentro


de la estructura externa.

Las estructuras no pueden encimarse.

Representacin grafica de
Alternativa mltiple

Ejemplo de Alternativa
mltiple

Disear un algoritmo tal que dados como datos dos


variables de tipo entero, obtenga el resultado de la
siguiente funcin:

Referencia bibliogrfica
http://
www.seduca2.uaemex.mx/descargas/contenido/243/13/
Sec30_R.php
http://
www.mailxmail.com/curso-aprende-programar/tipos-estru
cturas-selectivas-estructura-simple