Apunte de Catedra Estructuras Alternativas prácticos

Páginas: 7 (1646 palabras) Publicado: 29 de octubre de 2015
ESTRUCTURAS DE CONTROL SELECTIVAS

Supongamos que eres un súper atleta de los 100 metros planos, cuando compitas solo ganas la
medalla de oro SI llegas primero, SI NO llegas primero y llegas segundo te ganas la de plata, SI
NO llegas ni primero ni segundo pero SI llegas tercero te ganas la de bronce y así sucesivamente.
Con esto te quiero dar a entender que la vida esta repleta de sentenciascondicionales, en las
cuales cada persona debe decidir entre una cosa u otra, de igual modo para regular el control de un
programa y que se decida entre una línea de código y otra se dispone de las siguientes sentencias.

ESTRUCTURA DE DECISIÓN SIMPLE
Sentencia Si…Entonces…Sino
Una estructura de decisión simple se especifica mediante una condición, llamada también
expresión lógica, la cual puederesultar verdadera o falsa. Las expresiones lógicas son, por lo
tanto, aquellas que tienen un valor de verdad. A estas expresiones se las denominan también
booleanas.

Condición

SINTAXIS:

V

SI (condición) Entonces
Acción A;

F

Acción A

A continuación se muestra el diagrama que representa la estructura de decisión simple o
condicional simple cuando existe la cláusula Sino:
Condición

SINTAXIS:

SI(condición) Entonces
Acción A
Sino
Acción B

V

F

Acción A

Acción B

Cuando en un programa se utiliza una sentencia de decisión simple, después de evaluar la
expresión lógica, el control pasa a una u otra sentencia (acción A o acción B); esto permite salir del
flujo lineal del programa. Analicemos, ahora, el siguiente ejemplo:
Estructuras de
Decisión Simple
ABC

Ingresar
A

B=4

Escribir
CA=B
V

F

C:=1

C:=7

B:=B+1

Programa ABC
Variable A, B, C: numéricas
Constante B = 4
Inicio
Ingresar (‘Ingrese valor de
A:’), A
Si A = B Entonces
Inicio
C=7
B = B +1
Fin
Sino
C:= 1;
Mostrare (‘El valor de C es:’,
C)
Fin.

En este caso, cuando la condición sea verdadera –es decir,
cuando se ingresa el número 4 (A=B)-deberán realizarse dos
acciones: asignar a la variable numérica C el contenido 7 ysumar una unidad al contenido de la variable numérica B, y
asignar este nuevo valor a la misma variable B. cuando la
condición sea falsa, se le asignará el contenido 1 a la variable C.
Cuando las acciones para realizar en una estructura de
decisión simple son más de una, se esta ante una acción
compuesta y, por lo tanto, se tendrá una sentencia compuesta.
Este tipo de sentencia se indica mediantelas palabras reservadas
Inicio y Fin.

ESTRUCTURAS DE DECISION SIMPLE ENCADENADAS
ANIDAMIENTO
Analicemos ahora el siguiente problema: En una empresa textil, cada trimestre se ajustan los
sueldos de los vendedores teniendo en cuenta el monto de sus ventas. Si éstas superan los $100.00,
se considera nivel A, y sino nivel B. Dados el nombre del vendedor y el importe de las ventas,
evalúese alempleado emitiendo una salida del tipo: TOMAS MONTI PERTENECE AL NIVEL A.
Estructuras de
Decisión Simple
Nombre
Ventas

Ingresar Nombre
Ingresar Ventas

Ventas > 100000
V

F

N := ‘A’

N := ‘B’

Escribir
Nombre
‘pertenece
al nivel’ N

Si ahora agregamos al enunciado anterior un tercer nivel C, para aquellos empleados cuyas
ventas sean inferior a $ 50000, el diagrama se modifica de la siguiente manera.Estructuras de
Decisión Simple
Anidada
Nombre
Ventas

Ingresar Nombre
Ingresar Ventas

Escribir
Nombre
‘pertenece
al nivel’ N

Ventas > 100000
V

F
Ventas < 50000

N := ‘A’
V

F
N:= ‘C’

N:=’B’

Programa Estructura_de_decisión_simple_anidada
Variables
Nombre: alfanumérica
Ventas: numérica
N: alfanumérica
Inicio
Ingresar (' Nombre:'); Nombre
Ingresar ('Ingrese el monto de las ventas:'); Ventas
SiVentas > 100000 Entonces
N = ‘A’
Sino
Si Ventas < 50000 Entonces
N = ‘C’
Sino
N = ‘B’
Mostrar ('Nombre, ‘pertenece al nivel’, N)
Fin.

EJEMPLO.

La sentencia que sigue a la palabra reservada Sino es
otra sentencia condicional simple; se dice en estos casos
que las sentencias condicionales están anidadas, y al
proceso se lo llama anidamiento.

A continuación te muestro un sencillo programa, que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apuntes de cátedra
  • Catedra Practicos
  • Apuntes Estructuras
  • Apuntes de Estructuras
  • Practica alternador
  • Apuntes De Cátedra Cortázar 1
  • Sist Repre APUNTE CATEDRA
  • Estructuras Repetitivas Y Alternativas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS