Translate

domingo, 22 de marzo de 2015

ESTRUCTURA DECISIÒN (SEMANA 5)



DEFINICION

La unidad aritmética y lógica es un componente importantes de la computadora. Su propósito es el manejo de operaciones aritméticas; y dar a la computadora la capacidad de tomar decisiones. Esto forma la base de la construcción algorítmica  (SI; DE_LO_CONTRARIO), y permite instruir al computador para que ejecute ciertas acciones según sea la condición de verdadero o falso.

Por ejemplo:

Se tienen dos variables numéricas, cuyos datos son A y B, que tienen valores diferentes, y  se desea imprimir el valor de la mas grande. Si A es mayor que B, el resultado final sera el valor de A; pero, por otro lado, si B es mayor que A,  el resultado final sera el valor de B. La elección de que alternativa tomar depende de la decisión de si la variable A es o no mayor que B. 


Existen tres diferentes tipos de decisiones logicas: simples, dobles y multiples.
 La estructura alternativa simple SI ejecuta una determinada acción cuando se cumple una determinada condición. La selección SI evalúa la condición y si la condición es verdadera, entonces ejecuta la acción, pero si la condición es falsa, entonces no ejecuta ninguna acción.
Las dobles ejecutan un bloque de instrucciones cuando la condición es verdadera y un bloque diferente si es falsa.
Las múltiples son tomas de decisiones especializadas que permiten comparar unas variables con otros posibles resultados; ejecutando para cada caso unas instrucciones especificas.

Dentro de la estructura SI se puede incluir una decisión adicional para evitar la posibilidad de error en los datos de entrada. Requiriéndose un cotejo  adicional donde se demuestre que los datos de entrada son validos. Este proceso es un ejemplo de anidamiento (colocar una estructura de decisión dentro de otra).

Estas condiciones se obtienen a partir d
e las expresiones simples, utilizando los operadores lógicos  (y, o, no).

Resultado de imagen para Tablas de verdad

PASOS PARA LA ESTRUCTURA DECISION
1. Definir cual es la pregunta que se debe responder.
2. Definir la condición que expresa la pregunta que se debe responder.
3. Definir que se debe hacer si la condición es verdadera. 
4. Definir que hacer si la condicion es falsa.



Elabore un algoritmo que lea el nombre, el sexo y el estado civil de una persona e imprima su edad si es una mujer casada sino que imprima el nombre.
  • Datos de entrada: nombre, sexo, estado civil. - Condición: Si es una mujer casada  Salida: Nombre, edad.


APLICACIONES 

La estructura decisión dentro de la programación es una herramienta que ayuda a la ingeniería ambiental; un ejemplo es cuando es necesario obtener el resultado de la presencia de algún contaminante en especifico en determinado lugar o la actividad de un volcán que sea monitoreado por un lapso de tiempo. Esto se hace a través de unas variables que ingrese el usuario como: el aumento en la temperatura, la presencia de ceniza en el aire, la concentración de clorofila-a (una variable que describe la productividad biológica en sistemas acuáticos),  o el denominado ‘coeficiente de atenuación difusa’, un indicador de la turbidez del agua relacionado con la cantidad de materia disuelta, todo esto indica que el volcán esta o no próximo a una erupción  y se puede prevenir un desastre en la zona en que se encuentra geográficamente.

REFERENCIAS

https://www.google.com.co/search?http://correo.uan.edu.mx/~iavalos/Estructuras%20de%20desicion.html
https://kesquivel.files.wordpress.com/2013/08/estructura-decision-logica-iii_2013.pdf

No hay comentarios:

Publicar un comentario