lunes, 29 de octubre de 2012




EJEMPLO DE UN ENUNCIADO DE DECISIÓN

Algoritmo que lea nombre, edad, sexo, y estado civil de una persona e imprima el nombre de la persona si corresponde a un hombre casado >40 o a una mujer soltera <50.


[Inicio
-Lea nombre, edad, sexo, estado civil
[Si (sexo= masculino) y (estado civil= casado) y (edad=>40)
Entonces
-Escribe nombre
Sino
[Si (sexo= femenino) y (estado civil= soltera) y (edad=<50)
-Escribe nombre
FIS]
FIS]
Pare] 

viernes, 26 de octubre de 2012

ALGORITMOS




Algunos ejemplos de algoritmos son:
1.       Un algoritmo que lea el nombre, la edad, el sexo y el estado civil de una persona y escriba el nombre y el estado civil.

-          Inicio
-          Lea nombre, edad, sexo, estado civil
-          Escriba→ nombre, estado civil
-          Pare

Cualitativo.

2.       Un algoritmo que calcule el área de un rectángulo y que imprima la base, la altura y el resultado del área.

-          Inicio
-          LeaB,H
-          Área B*H
-          Escriba B,H, Área
-          Pare

Cuantitativo

3.       Un algoritmo que lea el nombre, el salario básico por horas, el número de horas trabajadas de una persona u calcule su salario básico y escriba el nombre y el salario básico.


-          Inicio
-          Lea nombre, salario básico por horas, número de horas trabajadas
-          Salario básico Numero de horas * salario básico por horas
-          Escriba nombre, salario básico
-          Pare

Cuantitativo y cualitativo

4.       Un algoritmo que lea dos números, que los multiplique, divida, el resultado de la multiplicación, que sume el resultado de la división menos el segundo numero leído y que le saque la raíz cuadrada al resultado de la resta.

-          Inicio
-          Lea A,B
-          Opere Mult   A*B; Div   Mult/A; Rest  Div-B; Suma  Div+B; Raiz  SQR-Rest
-          Escriba Mult, Div, Rest, Suma, Raiz
-          Pare

Cuantitativo

lunes, 22 de octubre de 2012

ENUNCIADO DE DECISIÓN

En el desarrollo de un algoritmo la mayoría de las veces se verá abocado a situaciones de excepción, agrupación o comparación con el objetivo de aclarar o conocer algunas circunstancias en particular.
Para que el algoritmo sea flexible y general se deben tener en cuenta todas las posibilidades o alternativas que puedan presentarse en un momento dado. De aquí la necesidad de hacer comparaciones y tomar decisiones. Básicamente los enunciados de decisión se utilizan para tomar una acción o conocer el estado de alguna situación en especial.



COMPOSICIÓN DE UN ENUNCIADO DE DECISIÓN

Enunciado:

SÍ ( VARIABLE VS VARIABLE)
ENTONCES
Enunciados
SINO
Enunciados
FIN SÍ


COMO FUNCIONA EL ENUNCIADO DE DECISIÓN

INICIO
SÍ  (CONDICIÓN)
ENTONCES
ENUNCIADO (S)
SINO
ENUNCIADO (S)
FIN SÍ

El enunciado de decisión consta básicamente de cuatro partes: La primera es la palabra SI seguida de una condición entre paréntesis ( expresión relacional ó lógica) Variable Vs. Variable, la segunda es la palabra ENTONCES seguida de los enunciados a realizar si se cumple la condición, la tercera es la palabra SINO seguida de los enunciados a realizar si no se cumple la condición y la cuarta son las palabras FIN-SI que indica la finalización del enunciado de decisión.

ENUNCIADOS DE DECISIÓN ANIDADOS


Un enunciado de decisión se considera anidado cuando dentro de este se genera otra decisión y así sucesivamente. Existen múltiples formas de realizar o establecer parámetros, de acuerdo a la formulación del problema. Veamos algunos ejemplos

Ejemplo 1 :

SI (CONDICIÓN 1)
ENTONCES
SI (CONDICIÓN 2 )
ENTONCES
SI (CONDICIÓN 3 )
ENTONCES
ENUNCIADO (S)
SINO
ENUNCIADO (S)
FIN-SI 
SINO
ENUNCIADO (S)
FIN-SI
SINO
ENUNCIADO (S)
FIN-SI

Ejemplo 2 :

SI (CONDICIÓN 1 )
ENTONCES
SI (CONDICIÓN 2)
ENTONCES
SI (CONDICIÓN 3 )
ENTONCES
SI (CONDICIÓN 4)
ENTONCES
ENUNCIADO ( S )
SINO
ENUNCIADO ( S )
FIN-SI 
FIN-SI
FIN-SI
FIN-SI


NOTA : El último SI que se abre es el primero que se cierra. El primer SI que se abre es el último que se cierra.