11 de mayo de 2011

TEORIA GENERAL DE SISTEMAS

La Teoría General de Sistemas puede definirse como:
Una forma ordenada y científica de aproximación y representación del mundo real, y simultáneamente, como una orientación hacia una práctica estimulante para formas de trabajo transdisciplinario. Se distingue por su perspectiva integradora, donde se considera  importante la interacción y los conjuntos que a partir de ella brotan.

La  Teoría  General  de  Sistemas  tiene  objetivos,  los  cuales  son  los siguientes:

1. Promover  y difundir el desarrollo de una  terminología general que permita  describir las  características, funciones y comportamientos sistémicos.
2. Generar  el  desarrollo  de  un  conjunto  de  normas  que sean aplicables a todos estos comportamientos.
3. Dar impulso a una formalización (matemática) de estas leyes.

La  Teoría  General  de  Sistemas  está basada  en  la  búsqueda  de  la  ley  y  el orden  en  el  universo, ampliando su búsqueda  y convirtiéndola en la búsqueda de un orden de órdenes y una ley de leyes. Por esto se le llamó Teoría General de Sistemas.
Schoderbek y otros estudiosos en 1993 atribuyeron a la T.G.S ciertas características:
Interrelacion, Totalidad, Busqueda de Objetivos, Insumos y Productos, Transformacion, Entropia, Regulacion, Jerarquia, Diferenciacion, Equifinalidad.

Definiciones Generales de Sistemas
Siempre se habla de sistemas que tienen en vista una totalidad cuyas propiedades  no son atribuibles a la simple adición de las propiedades de sus partes y componentes.
En  las  definiciones  más  simples  se  identifican    los  sistemas  como conjuntos  de elementos que actúan de forma conjunta relacionándose entre sí, que mantienen al sistema directa o indirectamente unido de modo más o menos estable, de acuerdo a la finalidad que persiguen.

A  partir  de  estas  consideraciones  la  TGS  puede  ser  desagregada, dando lugar a dos grandes grupos de estrategias para la investigación en sistemas generales:

a. La  orientación  en  la  perspectiva  de  sistemas  en  donde las  distinciones  conceptuales  se  concentran  en  una relación entre el todo (sistema) y sus partes (elementos).
b. Las  perspectivas  de  sistemas  en  donde  las  distinciones conceptuales  se  concentran  en  los  procesos  de  frontera (sistemas/ambiente).
En el primer caso, la característica principal de un sistema está dada por la dependencia mutua entre las partes que lo forman  y el orden que se encuentra bajo tal interdependencia. En el segundo, lo central son  las  corrientes  de  entradas  y  de  salidas  mediante  las  cuales  se establece  una  relación  entre  el  sistema  y  su  ambiente.  Ambos enfoques son ciertamente complementarios.

En general,  podemos definir a un Sistema de la siguiente forma:
Grupo de partes y objetos que actúan de manera  interrelacionada y que  forman  un todo o que se encuentran bajo la influencia de fuerzas en alguna relación definida. Están dinámicamente   relacionados en el tiempo.

Los sistemas se pueden dividir en cerrados y abiertos:
Sistema  Cerrado:  Es  aquel  en  que  las  variaciones  del  medio  que afectan  al  sistema  son  conocidas.  Su  ocurrencia  no  puede  ser predecida y la naturaleza de sus variaciones es conocida.
Sistema  Abierto:  Es  aquel  en  le  que  existe  un  intercambio  de energía de información entre el subsistema (sistema)  y  su  medio o entorno.  Un  sistema  depende  de  la  influencia  externa  que tenga,  de  aquí  su  dependencia  para  sobrevivir,  el  cual  se  encuentra abierto ante cualquier estímulo o intercambio con el mundo externo.

¡Que es el Pensamiento de Sistemas?Es el estudio de las relaciones entre las partes de un ente integrado (abstracto o concreto) y de la manera de comportarse como un todo con respecto al entorno que lo rodea.

Conceptos Basicos de la Teoria General de SistemasAmbiente: Hace referencia al área de sucesos y condiciones que fluyen sobre el comportamiento de un sistema. La única posibilidad de relación entre un sistema y su ambiente, implica que el primero debe absorber selectivamente aspectos de este. Con esta estrategia tiene la desventaja de especializar la selectivilidad del sistema respecto a a su ambiente.
Atributo:Son los caracterizan a una entidad pues de acuerdo a estos se distinguen, esta distinción puede ser cuantitativa o cualitativa.
Cibernetica: Es la ciencia que estudia el mecanismo de las conexiones nerviosas con los seres vivos, es decir trata la construcción de aparatos y dispositivos capaces de transformar los datos que se les suministra en un resultado.
Circularidad: Se refiere a los procesos de autocausacion. –“Es cuando un proceso causa a otro y este es a su vez autocasado por otro” (Retroalimentacion)
Complejidad: Se asocia a la cantidad de elementos del sistema (complejidad cuantitativa), a sus potenciales interacciones (conectividad) y al número de estados posibles que se producen a través de éstos (variedad, variabilidad).
Conglomerado: Cuando Partes + Componentes + Atributos = al todo. Es una totalidad desprovista de sinergia
Elemento:  Partes o componentes que constituyen el sistema. Pueden ser objetos o procesos
Energia: La cantidad de energía de un sistema es igual a la cantidad de energía importada menos la cantidad de energía exportada (entropía,negentropia).
Entropia: Los sistemas cerrados están irremediablemente condenados a la desorganización
Equifinalidad: Se refiere que a partir de distintas condiciones iníciales o caminos distintos se llega a un mismo fin.
Equilibrio: La mantención del equilibrio en sistemas abiertos implica necesariamente la importación de recursos del ambiente
Emergencia: la descomposición del sistema en unidades menores avanza hasta el límite en que surge un nuevo nivel de emergencia correspondiente a otro sistema cualitativamente diferente.
Estructura: Se refiere a las interrelaciones más o menos estables entre las partes o componentes del sistema, que pueden ser verificadas en un momento dato.
Frontera: Es aquella línea que separa al sistema de su entorno y que define lo que le queda fuera de el.
Funcion: Es la salida del sistema que está dirigida a la mantención del sistema mayor en el que se encuentra.
Homeostasis: Este concepto esta especialmente referido a los seres vivos. Corresponden a las compensaciones internas al sistema que sustituyen, bloquean o complementan estos cambios con el objeto de mantener invariable la estructura sistémica.
Informacion: Tiene un comportamiento distinto al de la energía, pues su comunicación no elimina la información del emisor o fuente. Es la mas importante corriente negentropica de que disponen los sistemas complejos.
Input/Output Corrientes de entradas y salidas de un sistema
Input: La importación de los recursos que se requieren para dar inicio a un ciclo de actividades
Output: Corrientes de salida de un sistema, los outputs pueden diferenciarse seegun su destino en servicios, funciones y retroinputs.
Organización: Se refiere  al patrón de relaciones que definen los estados posibles para un sistema determinado.
Modelo: Objetos diseñados por un observador con el fin de compararlos con la realidad creando una relación directa con situaciones sistémicas complejas.
Morfogenesis: Los sistemas complejos se caracterizan por sus capacidades para elaborar o modificar sus formas con el objeto de conservarse viables.
Morfostasis: proceso de intercambio con el ambiente que tienden a preservar o mantener una forma una organización o un estado dado de un sistema.
Negentropia: Se refiere a la energía que el sistema importa del ambiente para mantener su organización.
Observacion: Se pasa de la observación de sistemas a la observación de sistemas de observadores.
Recursividad: Introducción de los resultados de las operaciones de un sistema en él mismo. (retroalimentación)
Relacion: Pueden ser reciprocas (circularidad) o unidireccionales. Presentadas en un momento del sistema, las relaciones pueden ser observadas como una red estructurada  bajo el esquema input/output-
Retroalimentacion: los sistemas recogen información del medio respecto a sus decisiones para actuar sobre las decisiones futuras. Puede ser Negativa (Cuando prima el control – Esta asociado a los procesos de autorregulación u homeostaticos), Positiva (cuando prima la amplificación de las desviaciones – Asociada a los fenómenos de crecimiento y diferenciación )
Retroinput: Se refiere a las salidas del sistema que van dirigidas al mismo sistema.
Servicio:  Son los outputs de un sistema que van a servir de inputs a otros sistemas.
Sinergia: La sinergia existe cuando la suma de las partes es diferente del todo, luego todo objeto que cumpla con dicha característica posee sinergia
Sistemas: Comprende una metodología para la construcción de modelos de sistemas sociales, que establece procedimientos y técnicas para el uso de lenguajes formalizados, considerando en esta clase a sistemas socioeconómicos, sociológicos, pudiendo aplicarse también sus técnicas a sistemas ecológicos.
Tiene los siguientes pasos:
a. Observación del comportamiento de un sistema real.
b. Identificación de los componentes y procesos fundamentales del mismo.
c. Identificación de las estructuras de retroalimentación que permiten explicar su  comportamiento.
d. Construcción de un modelo formalizado sobre la base de la cuantificación de los atributos y sus relaciones.
e. Introducción del modelo en un computador y
f. Trabajo del modelo como modelo de simulación (Forrester).
Sistema Abierto: Que un sistema sea abierto significa que establece intercambios permanentes con su ambiente, intercambios que determinan su equilibrio, capacidad reproductiva o continuidad, es decir, su viabilidad.
Sistema Cerrado:  Es cerrado cuando ningún elemento de afuera entra y ninguno sale fuera del sistema. En ocasiones el término sistema cerrado es también aplicado a sistemas que se comportan de una manera fija, rítmica o sin variaciones, como sería el caso de los circuitos cerrados.
Sistema Cibernetico: Son aquellos que disponen de dispositivos internos de autocomando (autorregulación) que reaccionan ante informaciones de cambio en el ambiente, elaborando respuestas variables que contribuyen al cumplimiento de los fines instalados en el sistema
(retroalimentación, homeorrosis)
Sistemas Triviales:  Son sistemas con comportamientos altamente predecibles. Responden con un mismo output correspondiente, es decir, no modifican su comportamiento con la experiencia
Subsistema: conjuntos de elementos y relaciones que responden a estructuras y funciones especializadas dentro de un sistema mayor.
Teleologia: Este concepto expresa un modo de explicación basado en causales finales. Aristóteles y los Escolásticos son considerados como teleológicos en posición a las causalidades o mecanicistas.
Variabilidad: indica el máximo de relaciones (hipoteticamente) posibles.
Variedad: Comprende el número de elementos discretos en un sistema
Viabilidad: Indica una medida de la capacidad de sobrevivencia y adaptación (morfóstasis, morfogénesis) de un sistema a un medio en cambio.

DEFINICION DE SISTEMA

DEFINICION DE SISTEMA:
Es un conjunto de elementos organizados que interactúan entre si para lograr una meta u objetivos, los cuales aceptan entradas y salidas en un proceso de transformación.
Un sistema puede ser físico o concreto (una computadora, un televisor, un humano) o puede ser abstracto o conceptual (un software).

DIAGRAMA DE FLUJO PROGRAMA REALIZADO

SIMBOLOGIA PARA REALIZAR DIAGRAMAS DE FLUJO

Estos son algunos de los simbolos que se utilizan para realizar diagramas de flujo.

10 de mayo de 2011

PROGRAMA EN C QUE LEA DATOS ENTERO, FLOAT, CHAR, DOUBLE

#include  <stdio.h>
#include  <string.h>
#include <conio.h>

main  ()
{
int  x;
float f;
double d;
char c;

printf  ( "Digite un numero entero:  " );
scanf  ("%d",  &x);
printf  ("Digite un numero decimal:  ");
scanf  ("%f",  &f);
printf  ("Digite un double :  ");
scanf  ("%lf",  &d);
printf  ("Digite un caracter :  ");
c = getch();
printf("%c \n" ,c);
printf ("Los  valores  digitados  son:  %d %f %lf %c; \n",  x, f, d, c);
getch();

}

PROCESO DE EJECUCION DE UN PROGRAMA EN C

Edición.  El  código  se  escribe  en  un  editor  de  texto  o  en  un  editor  de  código preparado  para  esta  acción.  El  archivo  se  suele  guardar  con  extensión  .cpp (también en cxx, c++ o cc).

Preprocesado.   Antes   de   compilar   el   código,   el   preprocesador   lee   las instrucciones de preprocesador y las convierte al código fuente equivalente.

Compilación. El código fuente resultante en lenguaje C++  se compila mediante el software apropiado, obteniendo un código máquina llamado archivo objeto (cuya  extensión  suele  ser  .obj).  Este  código  aún  no  es  ejecutable  ya  que necesita  incluir  el  código  máquina  relativo  a  las  funciones  y  módulos  que  se utilizaban  en  nuestro  código.  Estas  funciones  están  incluidas  en  archivos externos (librerías).

Enlazado.  El  código  objeto  se  une  al  código  compilado  de  las  librerías  y módulos invocados por el código anterior. El resultado es un archivo ejecutable (extensión .exe en Windows)

Cargado.  Normalmente  lo  realiza  el  propio  entorno  de  ejecución.  El  archivo ejecutable se lanza en el Sistemas Operativo.

Ejecución de las instrucciones por la CPU. Es entonces cuando el procesador accede al código máquina del programa ya convertido y ejecuta las acciones. Será entonces cuando veamos los resultados.

Estas dos últimas fases cubren lo que se conoce como ejecución del programa


ESTRUCTURA DE UN PROGRAMA EN C

Un  programa  en  C++  (o  en  C)  consta  de  una  o  más  funciones,  las  cuales  están compuestas de diversas sentencias o instrucciones. Una sentencia indica una acción a realizar por parte del programa. Una función no es más que (por ahora) un nombre con el que englobamos a las sentencias que posee a fin de poder invocarlas mediante dicho nombre. 
La idea es:
nombreDeFunción () {
  sentencias
}

Los  símbolos  {  y  }  indican  el  inicio  y  el  final  de  la  función.  Esos  símbolos  permiten delimitar bloques en el código.

ARCHIVO DE CABECERA
Librerías – indica que se tengan en cuenta las funciones y tipos definidos en la librería que se escoja, por ejemplo tenemos:

#include < nombre de fichero >

podemos ver donde dice: ” nombre de fichero ” va como su nombre lo indica un “fichero cabecera” por lo general en C++ usamos iostream [1]que son las siglas iniciales de: [ input output stream ].

Cada fichero cabecera sirve para indicarle al programa “que funciones podemos usar”, es decir que al colocarle el iostream, tendremos funciones que se nos permitirá usar como el system(“pause”) para dar una pausa al programa que hemos hecho y observar bien los resultados, entre otras; también podemos usar recursos como es el cin ( para que el usuario/a ingrese datos ) y el cout ( para mostrarle datos al usuario/a ).

Entonces quedamos con una cabecera así:

#include <iostream.h>

CABECERA DE FUNCION – FUNCION PRINCIPAL
Debajo de la cabecera principal del programa, se coloca la “cabecera de función”, ésta función es obligatoria en cada programa porque indica el comienzo del programa:

main ( )

Y se requiere de los paréntesis después de la palabra restringida “main“

CUERPO – DESARROLLO
Después de colocar main ( ) es decir nuestro indicador que comienza el programa, ya podemos comenzar con la programación, ya que la programación va en el cuerpo del programa, se debe indicar cuál es el cuerpo, ósea los limites. En un programa los límites son marcados por el símbolo “ las llaves “, es decir { }

{
. . . .
. . . . . . .
}

Por ultimo tenemos las sentencias, es decir nuestra programación, lo que vayamos realizando en el cuerpo del programa, lo que va a hacer el programa al compilarlo y ejecutarlo. Todo eso va a ir en el cuerpo es decir DENTRO de los límites que establecimos ( las llaves principales del programa )

Al final tenemos que, la estructura de un programa en c++ es así:

 ESTRUCTURA

#include <iostream.h>
main ( )
{
     . . . .
      . . . . . . .
}


[1] Biblioteca de funciones que realiza operaciones de E/S