Ejemplos de Estructuras de Selección en Yenka:

octubre 3, 2011

Un banco otroga créditos de acuerdo con la antigüedad de sus clientes y con estos parámetros:

Menos de 3 años de antigüedad no otorga créditos a los clientes
De 3 a 10 años de antigüedad otorga crédito de $500000.00
Mas de 10 años de antigüedad otorga crédito de $1000000.00
Diseña en Yenka el algoritmo. Se requiere que se pida el nombre al cliente y antigüedad y calcular el monto del crédito.

Se desea registrar el nombre y calificacion numérica de un grupo de alumnos. Se requiere una conversión numérica de acuerdo con la siguiente relación:

Calificacion numerica Texto
de 9.5 a 10 Excelente
de 8.5 a 9.4 Bien
de 7.5 a 8.4 Regular
de 6.00 a 7.4 Malo
< a 6.00 Pésimo

CADA VEZ QUE SE REGISTRA UN ALUMNO SE DEBE OBTENER LA CONVERSIÓN DE CALIFICACIÓN.

Realiza en yenka el diagrama de flujo.

Estructuras de Selección en Yenka:

septiembre 30, 2011

Especificación del Problema:

Se desea calcular el salario semanal que recibe un empleado, segun las siguientes condiciones: por las primeras 40 horas se recibe un pago normal de acuerdo con una tarifa por hora previamente asignada. Las siguientes 9 horas de trabajo adicionales a la jornada normal se pagan dobles y las excedentes de 49 horas se pagan triples. Además, se quiere registrar el nombre del trabjador, la tarifa por hora y el número de horas trabjadas y que se muestre el pago que deberá hacerse a dicho empleado.

Análisis:

Nombre del problema: Cálculo de Salarios
Variables a solicitar:
Numhoras(que representa el número de horas trabajadas por el empleado)
Nomempl (que representa el nombre del empleado)
Pagohora(que representa la tarifa de pago por hora del empleado)
Pago (representa el pago por hora del empleado)
3.Propiedades de la respuesta:

Precondición

Numhoras mayor que cero

Poscondición

Cálcular el pago de un empleado de acuerdo con el número de horas trabajadas:

Si Numhoras <= 40

Calcular Pago normal

Si no

Si Numhoras <=49

Primeras 40 horas pago normal

Siguientes horas pago doble

Si no

Primeras 40 horas pago normal

Siguientes 9 horas pago doble

Siguientes horas pago triple

Identidades Básicas del Álgebra Booleana:

septiembre 26, 2011

Existen 17 identidades del álgebra Booleana, las cuales nos ayudan a simplificar las ecuaciones o diagramas Booleanas.

9 de estas identidades muestran una relación con una variable x, su complemento y las constantes binarias 0 y 1. 5 más son similares al álgebra cotidiana y otras 3 son muy útiles para la manipulación de expresiones Booleanas aunque no tengan que ver con el álgebra ordinaria. Dentro de estas identidades existe dualidad, esto se obtiene intercambiando operaciones OR y AND y reemplazando 1 por 0 y viceversa.

Se suele utilizar el teorema de Morgan ya que se aplica para obtener el complemento de una expresión y se puede verificar por medio de tablas de verdad que asignan todos los valores binarios posibles a x e y.

1) x + 0 = x

2) x . 1 = x

3) x + 1 = 1

4) x . 0 = 0

5) x + x = x

6) x . x = x

7) x + /x = 1

8) x . /x = 0

9) /x = x

10) x + y = y + x

11) xy = yx

12) x + (y + z) = (x + y) + z

13) x(yz) = (xy)z

14) x(y + z) = xy + xz

15) x + yz = (x + y) (x + z)

16) /(x + y) = /x . /y

17) /(x.y) = /x + /y

Ejemplo de Estructuras Selectivas en Yenka:

septiembre 23, 2011

Circuitos Digitales y Compuertas:

septiembre 19, 2011

Los circuitos digitales son componentes de hardware que manejan información binaria. Se constituyen con partes electrónicas como transistores, diodos y resistores. Cada circuito recibe el nombre de compuerta la cual realiza una operación lógica específica y la salida de una compuerta se aplica a las entradas de otras compuertas, en consecuancia, para formar el circuito digital requerido. Para describir las propiedades operacionales de los circuitos es necesario presentar el sistema matemático llamado “Álgebra Booleana” en honor al matemático inglés George Boole que especifica la operación de cada compuerta. El álgebra booleana se utiliza hoy en día para describir la interconexión de compuertas digitales y para transformar diagramas de circuitos en expresiones algebraicas.

Lógica Binaria:

Existen tres operaciones lógicas asociadas con los valores llamados:

AND
OR
NOT

1) AND

Esta operación está representada por su punto o por la ausencia del operador, por ejemplo:

x.y = z
xy = z

La operación lógica AND se interpreta como z = 1 si y solo si “x = 1” y “y = 1”:

0.0 = 0
0.1 = 0
1.0 = 0
1.1 = 1

2) OR

Esta operación está representada por un signo más, por ejemplo:

x + y = z

Que se leería x o y igual a z

0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 1

3) NOT

Esta operación se representa por medio de una barra colocada. Se conoce también como operación complemento porque cambia un “1” por un “0” y un “0” por un “1”:

x’ = x

Compuertas Lógicas:

Son circuitos electrónicos que operan con una o más señales de entrada para producir una señal de salida.
Los símbolos gráficos que se utilizan para designar los tres tipos de compuerta son:

1) AND

2) OR

3) NOT

Las compuertas son bloques de Hardware que producen el equivalente de señales de salida, 1 y 0 lógicos si se satisfacen requisitos de lógica de entrada. Las señales de entrada “x” y “y” puede existir en las compuertas AND y OR en uno de los cuatro estados posibles: 00, 01, 10 o 11.

Las compuertas AND y OR pueden tener más de dos entradas. La compuerta AND de tres entradas responde con una salida de 1 lógico si las tres entradas son 1, de lo contrario la salida será 0. La compuerta OR de cuatro entradas responde con 1 lógico si alguna entrada es 1. Su salida se convierte en 0 lógico sólo cuando todas las entradas son 0.

Álgebra Booleana:

Una función Booleana expresa la relación lógica entre variables binarias. Se evalúa determinando el valor binario de la expresión de todos los valores posibles de las variables.

Ejemplo de una simulación en Yenka:

septiembre 2, 2011

Tipos de sistemas de control:

agosto 22, 2011

Los sistemas de control son agrupados en tres grupos básicos:

1) Hechos por el hombre.
2) Naturales, incluyendo sistemas biológicos.
3) Cuyos componentes están unos hechos por el hombre y los otros son naturales.

La ingeniería en los sistemas de control:

Los problemas considerados en la ingeniería de los sistemas de control básicamente se tratan mediante dos pasos fundamentales como son:

1) El análisis.
2) El diseño:

En el análisis se estudian las características de un sistema existente, mientras que en el diseño, se escogen y se arreglan los componentes del sistema de control para la posterior ejecución de:

1) Ecuaciones diferenciales y otras relaciones matemáticas.
2) Diagramas en bloque.
3) Gráficas en flujo de análisis.

Los diagramas y las gráficas son representaciones que pretenden el acortamiento del proceso correctivo del sistema sin importar si está caracterizado de manera esquemática o mediante ecuaciones matemáticas.

Las ecuaciones diferenciales se emplean cuando se requieren relaciones detalladas del sistema.

Cada sistema de control se puede representar teóricamente por medio de sus ecuaciones matemáticas.

Estructura básica en los algoritmos:

agosto 22, 2011

Entrada: Se refiere a los datos o variables deseables.

Proceso: Conjunto de operaciones que se deben efectuar.

Salida: Representa los datos que se desean obtener.

Clasificación de los tipos de datos:

Ejemplos de Diagramas de Flujo:

agosto 19, 2011

Sistemas de control:

agosto 18, 2011

La cibernética es una teoría de la comunicación y del control a través de la retroalimentación del funcionamiento de los sistemas.

Los sistemas de control según la teoría cibernética se aplican en esencia para los organismos vivos, las máquinas y las organizaciones.

Estos sistemas fueron relacionados por primera vez en 1948 por Norbert Wiener en su obra Cibernética y Sociedad con la aplicación en la teoría de los mecanismos de control.

Un sistema de control está definido como un conjunto de componentes que pueden regular su propia conducta o la de otros sistema con el fin de lograr un modo conveniente para su supervivencia.

Clasificación de los sistemas de control:

1) Sistema de control de lazo abierto: Es aquel sistema en que la acción de control está muy relacionada con la entrada, pero su efecto es independiente de la salida. Estos sistemas se caracterizan por:

a) Tiene la capacidad para poder establecerles una relación entre la entrada y la salida con el fin de lograr la exactitud deseada (calibrar).

b) No tiene el problema de la inestabilidad.

2) Sistema de control de lazo cerrado:

Son los sistemas en los que la acción de control está en cierto modo muy dependiente de la salida. Estos sistemas se caracterizan por su propiedad de retroalimentación.

Características de un sistema de control:

1) Entrada: Considerada como estímulo aplicado a un sistema desde una fuente de energía externa con el propósito de que el sistema produzca una respuesta específica.

2) Salida: Respuesta obtenida por el sistema que puede o no relacionarse con la respuesta que indicaba la entrada.

3) Variable: Es el elemento que se desea controlar.

4) Mecanismos sensores: Son aquellos receptores que miden las variaciones o cambios que se producen en la variable.

5) Medios motores: Son las partes que incluyen en la acción de producir un cambio de orden correctivo.

6) Fuente de energía: Es el que entrega la energía necesaria para generar cualquier tipo de actividad dentro del sistema.

7) Retroalimentación.