You are on page 1of 11

DEFINICIN DE PROGRAMA

El concepto de programa (trmino derivado del latn programma que, a su vez, tiene su origen en un vocablo griego) posee
mltiples acepciones. Puede ser entendido como el anticipo de lo que se planea realizar en algn mbito o circunstancia; el
temario que se ofrece para un discurso; la presentacin y organizacin de las materias de un cierto curso o asignatura; y la
descripcin de las caractersticas o etapas en que se organizan determinados actos o espectculos artsticos.
Un programa tambin consiste en una unidad temtica desarrollada durante una emisin televisiva o radial, adems de
permitir nombrar al grupo de instrucciones que le posibilita a una computadora desarrollar diferentes funciones.
En este sentido, hay que decir que un programa informtico o software es un elemento imprescindible para el normal
funcionamiento de una computadora. Puede ser tanto un programa ejecutable como su cdigo fuente, que es escrito por los
programadores. Por otra parte, de acuerdo a sus funciones, un programa puede ser catalogado como un software de sistema
o un software de aplicacin.
En este mbito tecnolgico se puede hablar de multitud de programas que tienen como objetivo el que podamos realizar una
tarea concreta de una manera sencilla. Este sera el caso de Word, que es un procesador de textos que nos ayuda a crear y
disear multitud de documentos textuales, o PowerPoint que nos sirve para desarrollar presentaciones visuales muy
atractivas.
En cuanto al programa de radio o televisin, se trata de un conjunto de emisiones peridicas que se nuclean e
identifican bajo un mismo ttulo y que ofrece contenidos segmentados por bloques.
As podemos establecer como ejemplos diversos tipos de programas que existen en las parrillas de cualquier televisin del
mundo. Una perfecta clasificacin podra ser la que habla de programas deportivos, programas de actualidad, programas de
entretenimiento, programas del corazn o programas culturales, entre otros muchos ms.
Entre los programas ms importantes de radio de la historia se encuentra aquel que Orson Welles realizaba de manera
semanal en la CBS (Columbia Broadcasting System) y que consista en dramatizar e interpretar diversas narraciones
literarias. Es importante por el hecho de que un da aquel director y actor estaba interpretando la obra La Guerra de los
Mundos, de G.H Wells, en la que se hablaba de la invasin aliengena de la Tierra. Esta se tom para gastar una broma por
Halloween a los oyentes y se les plante como algo real.

Se cuenta que muchas fueron las personas que al encender la radio creyeron a pies juntillas lo que supuestamente un
cientfico les estaba contando sobre la debacle que se avecinaba por culpa de los marcianos. Un hecho que trajo consigo que
se viviera una autntica situacin de pnico tanto en Nueva York como en Nueva Jersey.
Por ltimo, cabe destacar que un programa de desarrollo es una expresin que permite identificar al conjunto de
acciones que se organizan con el propsito de mejorar las condiciones de vida en una determinada regin. Estos programas
tambin son conocidos como de desarrollo econmico y social.
Existen diferentes agencias de cooperacin internacional que apoyan y financian los programas de desarrollo en las naciones
ms pobres del planeta.

Siendo la base de los ordenadores y lo que es la informtica en s, muchos conocemos de que para poder
utilizar un equipo debemos contar con un Programa que nos permite realizar una funcin determinada
dentro de un sistema, pero quiz muy pocos puedan definir exactamente en qu consiste uno de estos, por
lo que a continuacin daremos un breve resea de los mismos.

Definimos entonces como Programa a un conjunto de instructivos que son impartidos hacia
el Ordenador indicando las instrucciones que incluyen el paso por paso para poder llegar a un resultado
determinado, debiendo para ello tener una organizacin especfica y seguir los pasos de una estructura,
teniendo entonces predefinidas una serie de acciones que son seguidas para obtener el resultado esperado.
La planificacin de los Programas se lleva en forma bastante similar a lo que es un Mtodo Cientfico,
teniendo como punto de partida el establecimiento de una Problemticadeterminada que ste tender a
solucionar, lo que es justamente el inicio de toda planificacin y contando con distintos mtodos de TRABAJO
La derivacin de este inicio dar lugar a un Algoritmo, que permitir generar entonces una serie
de Pasos Predeterminados que tendr que seguir el ordenador (es decir, las instrucciones que imparte el
programa) teniendo entonces una Secuencia Lgica que deber seguirse para poder dar una solucin a la
problemtica inicial.

La elaboracin de un programa hasta este momento est dado entonces por la utilizacin de un Lenguaje
de Alto Nivel, que es el que es entendible por los usuarios que tengan los conocimientos de programacin
determinados, y que sigue entonces distintas Reglas y Condiciones que son impuestas por
la aplicacin que se utiliza para la tarea de programacin.
La prueba del Algoritmo se realiza mediante la tarea de verificacin que conlleva posteriormente a la
Compilacin, que consiste en la traduccin del Cdigo Fuente (es decir, el mencionado anteriormente
entendible por los usuarios) hacia la realizacin de un Cdigo Objeto que es el que est en Lenguaje de
Bajo Nivel, solamente entendido por el ordenador y sus distintos dispositivos, y que EMPLEA

justamente

el Cdigo Binario de ceros y unos, es decir, la transmisin o no-transmisin de impulsos elctricos, que
permite la conexin mediante el circuito electrnico cerrado que es el sistema operativo.
Debemos pensar entonces que un Programa no solo puede contar con un proceso o un algoritmo
determinado, ni que puede cumplir solamente una funcin, sino que puede contener una muy alta
complejidad de Soluciones a distintas problemticas que hayan sido planteadas.

. Qu es un sistema?
Utilizamos la palabra sistema con mucha frecuencia y en relacin a muchas diferentes cosas y actividades. Parece que
nos sentimos muy cmodos con esta palabra al hablar sobre sistemas de produccin, sistemas de ordeo, sistemas de
pastoreo, sistemas de contabilidad, sistemas bancarios, el sistema poltico de un pas, el sistema cardiovascular etc..
Existen tantas diferentes cosas que llamamos sistemas que cualquier persona tendra toda la razn de imaginar que la
palabra sistema est bien entendida por todo el mundo, y especialmente por los lectores de este libro. Usted podra
definir exactamente qu quiere decir cada vez que Ud. utiliza la palabra sistema?
De diversos puntos de vista podemos describir a muchas diferentes cosas sistemas. Por ejemplo; un automvil, una finca,
una fbrica, una clula y hasta su propio cuerpo humano. Es una tentacin entonces querer decir que cualquier artefacto o
cosa representa un sistema. Sin embargo no es as. Si as fuera, el concepto de reconocer sistemas y la aplicacin de un
enfoque por sistemas no tendra mucho sentido. Debemos comprender claramente la diferencia entre un sistema y algo que
no constituye un sistema. Esta diferencia encierra la propiedad esencial que define un sistema verdadero. La caracterstica
ms importante que tiene un sistema, segn Spedding (1979), es que:
puede reaccionar como un todo al recibir un estmulo dirigido a cualquiera de sus partes.
Para que un conjunto de objetos puedan actuar como un sistema, tienen que existir relaciones o conecciones de alguna
forma u otra entre las partes individuales que constituyen el sistema. Por ejemplo un saco de aislantes, un rollo de alambre,
una batera y un controlador de pulsaciones y voltaje, no constituyen un sistema hasta que la cerca elctrica est armada.
Antes de esto no existe coneccin alguna entre los componentes, entonces no es un sistema porque no puede reaccionar
como un todo, cuando uno de sus componentes recibe un estmulo. Sin embargo, cuando la cerca elctrica est armada y
funcionando entonces s constituye un sistema verdadero. Si uno de los aislantes fuera daado tal vez por deterioro natural
debido a sol y lluvia, empieza a perder corriente en este punto. Automticamente el controlador aumentara el voltaje para
contrarrestar la prdida, y esto tendra el efecto de descargar la batera ms rpido. En el corto plazo el sistema puede
seguir funcionando al reaccionarse al estmulo recibido de afuera.

ALGORITMO define algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la solucin de un
problema. Mtodo y notacin en las distintas frmulas del clculo. El algoritmo constituye un mtodo para resolver un
problema mediante una secuencia de pasos a seguir. Dicha secuencia puede ser expresada en forma de diagrama de flujo
con el fin de seguirlo de una forma ms sencilla.
De acuerdo con el concepto anterior, el algoritmo podra estar incluido en la definicin de programa de ordenador de la Ley
de Propiedad Intelectual (TRLPI), al referirse a ste como toda secuencia de instrucciones o indicaciones destinadas a ser
utilizadas, directa o indirectamente, en un sistema informtico para realizar una funcin o una tarea o para obtener un
resultado determinado, cualquiera que fuere su forma de expresin y fijacin.

Sin embargo, ciertas caractersticas de los algoritmos hacen que no puedan ser calificados como programas de ordenador.
(Ver recuadro) La consecuencia de estas caractersticas es la exclusin del algoritmo del mbito de proteccin del derecho
de autor, en la medida en que ste constituye una idea, un mtodo de clculo o una funcin, afectado por el artculo 96.4 del
TRLPI.
Por otro lado, Prembulo de la Directiva 91/250/CEE de 1991 sobre la proteccin jurdica de los programas de ordenador
establece que: "en la medida en que la lgica, los algoritmos y los lenguajes de programacin abarquen ideas y principios,
estos ltimos no estarn protegidos con arreglo a la presente Directiva."
Adems, en un Memorandum de 1994 de la OMPI (WIPO) Organizacin Mundial de la Propiedad Intelectual, se
manifestaba: "Es perfectamente cierto que el derecho de autor no protege los algoritmos, sino nicamente las expresiones
concretas de los mismos. Precisamente por eso, el derecho de autor puede ofrecer una proteccin apropiada a los
programas de ordenador, sin crear obstculos infranqueables a la creacin independiente de nuevos programas".
No obstante, existen excepciones a nivel jurisprudencial basadas en la doctrina del "look and feel", que establecen la
existencia de plagio cuando se reproduce la estructura, secuencia y disposicin de los datos integrados en un programa de
ordenador. Estas excepciones podran aplicarse en el caso de combinaciones de algoritmos o cuando el nivel de
complejidad de un algoritmo fuese muy alto.
DEFINICIN DE ALGORITMO
En el rabe es donde podemos encontrar el origen etimolgico del trmino algoritmo que ahora vamos a analizar en
profundidad. Ms exactamente se halla en el nombre del matemtico Al-Khwarizmi, que naci en la Edad Media en una de
las zonas de lo que hoy se conoce como Uzbiekistn, en Asia central.

En Bagdad fue donde este desarroll gran parte de su carrera y es que hasta all se traslad para, por orden del califa, crear
un centro superior de investigaciones cientficas que se dio en llamar Casa de la Sabidura. Diversos tratados de lgebra o
astronoma fueron algunos de los TRABAJOS que realiz dicho sabio que tambin ha dado lugar a la creacin de otra serie
de trminos cientficos tales como lgebra o guarismo.
Tal fue la importancia que tuvo dicho personaje histrico que actualmente est considerado no slo como el padre del
lgebra sino tambin como quien se encarg de introducir nuestro sistema de numeracin.

Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lgica y ordenada que permite
solucionar un determinado problema. Se trata de una serie de instrucciones o reglas establecidas que, por medio de una
sucesin de pasos, permiten arribar a un resultado o solucin.
Segn los expertos en matemtica, los algoritmos permiten TRABAJAR

a partir de un estado bsico o inicial y, tras seguir

los pasos propuestos, llegar a una solucin. Cabe resaltar que, si bien los algoritmos suelen estar asociados al mbito
matemtico (ya que permiten, por citar casos concretos, averiguar el cociente entre un par de dgitos o determinar cul es el
mximo comn divisor entre dos cifras pertenecientes al grupo de los enteros), aunque no siempre implican la presencia de
nmeros.
Adems de todo lo expuesto, en el mbito matemtico, y cuando estamos decididos a llevar a cabo la descripcin de uno de
esos algoritmos hay que tener en cuenta que se puede efectuar mediante tres niveles. As, en primer lugar, nos encontramos
con el de alto nivel, lo que es la descripcin formal y finalmente la tarea de implementacin.
Asimismo tampoco podemos pasar por alto que los algoritmos se pueden expresar a travs de lenguajes de programacin,
pseudocdigo, el lenguaje natural y tambin a travs de los conocidos como diagramas de flujo.
Un manual de instrucciones para el funcionamiento de un electrodomstico y una serie de rdenes del jefe a un EMPLEADO
para desarrollar una cierta tarea tambin pueden incluir algoritmos.
Esta amplitud de significado permite apreciar que no existe una definicin formal y nica de algoritmo. El trmino suele ser
sealado como el nmero fijo de pasos necesarios para transformar informacin de entrada (un problema)
en una salida (su solucin). De todas formas, algunos algoritmos carecen de final o no resuelven un problema en
particular.
Existen ciertas propiedades que alcanzan a todos los algoritmos, con excepcin de los denominados algoritmos paralelos:
el tiempo secuencial (los algoritmos funcionan paso a paso), el estado abstracto (cada algoritmo es independiente de su
implementacin) y la exploracin acotada (la transicin entre estados queda determinada por una descripcin finita y
fija).
Cabe mencionar por ltimo que los algoritmos son muy importantes en la informtica ya que permiten representar datos
como secuencias de bits. Un programa es un algoritmo que indica a la computadora qu pasos especficos debe seguir para
desarrollar una tarea.
DEFINICIN DE LENGUAJE DE PROGRAMACIN

Segn la definicin terica, como lenguaje se entiende a un sistema de comunicacin que posee una determinada
estructura, contenido y uso. La programacin es, en el vocabulario propio de la informtica, el procedimiento de
escritura del cdigo fuente de un software. De esta manera, puede decirse que la programacin le indica al programa
informtico qu accin tiene que llevar a cabo y cul es el modo de concretarla.
Con estas nociones en claro, podemos afirmar que un lenguaje de programacin es aquella estructura que, con una cierta
base sintctica y semntica, imparte distintas instrucciones a un programa de computadora.
A la hora de establecer el origen del lenguaje de programacin tenemos que hacer referencia, sin lugar a dudas, a Ada
Lovelace que est considerada como la primera programadora de computadoras conocida en todo el mundo. De ah,
curiosamente que se hablara en su honor del lenguaje de programacin Ada. Y es que dicha figura llev a cabo no slo la
manipulacin de una serie de smbolos para una mquina del cientfico britnico Charles Babbage sino tambin la
consecucin del establecimiento de las instrucciones necesarias para que un computador pudiera realizar una serie de
clculos iniciales.
Dentro de lo que es el lenguaje de programacin es muy importante subrayar que los profesionales que se dedican a
desarrollar este TRABAJAN

con un conjunto de elementos que son los que dan forma y sentido al mismo, los que permiten

que aquellos funcionen y logren sus objetivos. Entre los mismos se encontraran, por ejemplo, las variables, los vectores, los
bucles, los condicionantes, la sintaxis o la semntica esttica.
Las secuencias de programacin para las acciones ms usuales fueron asociadas para ser denominadas con nombres
fciles de memorizar (como ADD o MUL). Al conjunto de instrucciones se lo denomina lenguaje ensamblador.
Cabe diferenciar entre el lenguaje de programacin y el lenguaje informtico. Existen lenguajes informticos que no son,
en realidad, lenguajes de programacin, como es el caso del HTML (un lenguaje de marcas).
El lenguaje de programacin tiene la capacidad de especificar, de forma precisa, cules son los datos que debe TRABAJAR
un equipo informtico, de qu modo deben ser conservados o transferidos dichos datos y qu instrucciones debe poner en
marcha la computadora ante ciertas circunstancias.
Existen diversos lenguajes de programacin, lo que ha llevado al desarrollo de intrpretes (programas que adaptan las
instrucciones encontradas en otro lenguaje) y compiladores (aquellos programas que traducen de un lenguaje a otro).
De acuerdo a su nivel de abstraccin, se habla de lenguaje de mquina (son las cadenas binarias que pueden ser legibles
de manera directa por la computadora), lenguaje de bajo nivel (el lenguaje de programacin que se acerca al

funcionamiento de una computadora), lenguaje de medio nivel (comparte caractersticas con los lenguajes de bajo nivel
pero tambin con los ms avanzados) o lenguaje de alto nivel (formado por elementos del lenguaje humano).
Muchos son los lenguajes que existen actualmente en el mercado de la tecnologa y la informtica. No obstante, entre los ms
importantes podemos citar a Pascal, Visual Basic, SQL, Delphi, Lingo, Cobol, HTML o Java. Este ltimo, por ejemplo, se
caracteriza porque fue desarrollado en el ao 1995 por el cientfico de la computacin James Gosling y porque est orientado
a objetos.
Mientras, el citado lenguaje HTML podemos establecer que es uno de los ms importantes de la actualidad ya que es el que
se utiliza para elaborar pginas web.

Un diagrama de flujo es una forma esquemtica de representar ideas y conceptos en relacin. A


menudo, se utiliza para especificar algoritmos de manera grfica.

Se conoce como diagramas de flujo a aquellos grficos representativos que se utilizan para esquematizar
conceptos vinculados a la programacin, la economa, los procesos tcnicos y/o tecnolgicos, la psicologa, la
educacin y casi cualquier temtica de anlisis.
Los diagramas de flujo son mltiples y diversos y pueden abordar muchos temas distintos de formas tambin
muy diferentes. En cualquier caso, el aspecto en comn entre ellos es la presencia de un vnculo entre los
conceptos enunciados y una interrelacin entre las ideas. Comnmente, se utiliza este tipo de diagramas
para detallar el proceso de un algoritmo y, as, se vale de distintos smbolos para representar la trayectoria
de operaciones precisas a travs de flechas. Siempre que existe un diagrama de flujo existe un proceso o
sistema que pretende ser graficado a travs de smbolos visuales que, en vez de trminos verbales,
simplifican el funcionamiento de dicho proceso y lo hacen ms claro y evidente al lector.
Para que el diagrama de flujo tenga sentido como tal, debe existir un camino hacia una solucin que parte de
un nico inicio y arriba a un nico punto final. Con el propsito de desarrollar un diagrama de
estas caractersticas, se recomienda definir el propsito y destinatario del grfico, identificar las ideas
principales, determinar los lmites y alcance del proceso a detallar, establecer el nivel de detalle requerido,
identificar acciones, procesos y subprocesos, construir el diagrama y finalmente titularlo con exactitud.
Conviene revisar el diagrama para comprobar que cumple su objetivo con claridad y precisin.
Los smbolos ms utilizados en los diagramas de flujo son la flecha (que indica sentido y trayectoria),
el rectngulo (representa un evento o proceso), el rombo (una condicin), el crculo (un punto de conexin)
y otros.
Adems, existen diversos tipos de diagramas. El vertical, en el que la secuencia o flujo es de arriba hacia
abajo; el horizontal, de izquierda a derecha; el panormico, puede apreciarse de una vez y de forma tanto
vertical como horizontal; el arquitectnico, describe una ruta sobre un plano arquitectnico de TRABAJO .

DEFINICIN DE CONOCIMIENTO

El conocimiento es un conjunto de informacin almacenada mediante la experiencia o el aprendizaje (a


posteriori), o a travs de la introspeccin (a priori). En el sentido ms amplio del trmino, se trata de la posesin de
mltiples datos interrelacionados que, al ser tomados por s solos, poseen un menor valor cualitativo.
Para el filsofo griego Platn, el conocimiento es aquello necesariamente verdadero (episteme). En cambio, la creencia y
la opinin ignoran la realidad de las cosas, por lo que forman parte del mbito de lo probable y de lo aparente.
El conocimiento tiene su origen en la percepcin sensorial, despus llega al entendimiento y concluye finalmente en
la razn. Se dice que el conocimiento es una relacin entre un sujeto y un objeto. El proceso del conocimiento involucra
cuatro elementos: sujeto, objeto,operacin y representacin interna (el proceso cognoscitivo).
La ciencia considera que, para alcanzar el conocimiento, es necesario seguir un mtodo. El conocimiento cientfico no
slo debe ser vlido y consistente desde el punto de vista lgico, sino que tambin debe ser probado mediante el
mtodo cientfico o experimental.
La forma sistemtica de generar conocimiento tiene dos etapas: la investigacin bsica, donde se avanza en la teora; y
la investigacin aplicada, donde se aplica la informacin.
Cuando el conocimiento puede ser transmitido de un sujeto a otro mediante una comunicacin formal, se habla
de conocimiento explcito. En cambio, si el conocimiento es difcil de comunicar y se relaciona a experiencias personales
o modelos mentales, se trata de conocimiento implcito.

1. El Concepto de Datos
Datos son los hechos que describen sucesos y entidades."Datos" es una palabra en plural que se refiere a ms de un
hecho. A un hecho simple se le denomina "data-tem" o elemento de dato.
Los datos son comunicados por varios tipos de smbolos tales como las letras del alfabeto, nmeros, movimientos de labios,
puntos y rayas, seales con la mano, dibujos, etc. Estos smbolos se pueden ordenar y reordenar de forma utilizable y se
les denomina informacin.
Los datos son smbolos que describen condiciones, hechos, situaciones o valores. Los datos se caracterizan por no
contener ninguna informacin. Un dato puede significar un nmero, una letra, un signo ortogrfico o cualquier smbolo que
represente una cantidad, una medida, una palabra o una descripcin.
La importancia de los datos est en su capacidad de asociarse dentro de un contexto para convertirse en informacin. Por
si mismos los datos no tienen capacidad de comunicar un significado y por tanto no pueden afectar el comportamiento de
quien los recibe. Para ser tiles, los datos deben convertirse en informacin para ofrecer un significado, conocimiento, ideas
o conclusiones.

2. El Concepto de Informacin
La informacin no es un dato conjunto cualquiera de ellos. Es ms bien una coleccin de hechos significativos y pertinentes,
para el organismo u organizacin que los percibe. La definicin de informacin es la siguiente: Informacin es un conjunto
de datos significativos y pertinentes que describan sucesos o entidades.
DATOS SIGNIFICATIVOS. Para ser significativos, los datos deben constar de smbolos reconocibles, estar completos y
expresar una idea no ambigua.
Los smbolos de los datos son reconocibles cuando pueden ser correctamente interpretados. Muchos tipos diferentes de
smbolos comprensibles se usan para transmitir datos.
La integridad significa que todos los datos requeridos para responder a una pregunta especfica estn disponibles. Por
ejemplo, un marcador de bisbol debe incluir el tanteo de ambos equipos. Si se oye el tanteo "New York 6" y no oyes el del
oponente, el anuncio ser incompleto y sin sentido.
Los datos son inequvocos cuando el contexto es claro. Por ejemplo, el grupo de signos 2-x puede parecer "la cantidad 2
menos la cantidad desconocida llamada x" para un estudiante de lgebra, pero puede significar "2 barra x" a un vaquero
que marca ganado. Tenemos que conocer el contexto de estos smbolos antes de poder conocer su significado.
Otro ejemplo de la necesidad del contexto es el uso de trminos especiales en diferentes campos especializados, tales
como la contabilidad. Los contables utilizan muchos trminos de forma diferente al pblico en general, y una parte de
un aprendizaje de contabilidad es aprender el lenguaje de contabilidad. As los trminos Debe y Haber pueden significar
para un contable no ms que "derecha" e "izquierda" en una contabilidad en T, pero pueden sugerir muchos tipos de ideas
diferentes a los no contables.
DATOS PERTINENTES. Decimos que tenemos datos pertinentes (relevantes) cuando pueden ser utilizados para responder
a preguntas propuestas.
Disponemos de un considerable nmero de hechos en nuestro entorno. Solo los hechos relacionados con las necesidades
de informacin son pertinentes. As la organizacin selecciona hechos entre sucesos y entidades particulares para
satisfacer sus necesidades de informacin.
3. Diferencia entre Datos e informacin
1.
Los Datos a diferencia de la informacin son utilizados como diversos mtodos para comprimir la informacin a fin
de permitir una transmisin o almacenamiento ms eficaces.
2.

Aunque para el procesador de la computadora hace una distincin vital entre la informacin entre los programas y
los datos, la memoria y muchas otras partes de la computadora no lo hace. Ambos son registradas temporalmente
segn la instruccin que se le de. Es como un pedazo de papel no sabe ni le importa lo que se le escriba: un poema
de amor, las cuentas del banco o instrucciones para un amigo. Es lo mismo que la memoria de la computadora. Slo el
procesador reconoce la diferencia entre datos e informacin de cualquier programa. Para la memoria de la
computadora, y tambin para los dispositivos de entrada y salida (E/S) y almacenamiento en disco, un programa es
solamente ms datos, ms informacin que debe ser almacenada, movida o manipulada.

3.

La cantidad de informacin de un mensaje puede ser entendida como el nmero de smbolos posibles que
representan el mensaje."los smbolos que representan el mensaje no son ms que datos significativos.

4.

En su concepto ms elemental, la informacin es un mensaje con un contenido determinado emitido por


una persona hacia otra y, como tal, representa un papel primordial en el proceso de la comunicacin, a la vez que
posee una evidente funcin social. A diferencia de los datos, la informacin tiene significado para quien la recibe, por
eso, los seres humanos siempre han tenido la necesidad de cambiar entre s informacin que luego transforman
en acciones. "La informacin es, entonces, conocimientos basados en los datos a los cuales, mediante un
procesamiento, se les ha dado significado, propsito y utilidad"

4. El Concepto de Procesamiento de Datos


Hasta el momento hemos supuesto que los datos que maneja una aplicacin no son tan voluminosos y por lo tanto caben
en memoria. Cuando recurrimos a archivos se debe a la necesidad de conservar datos despus de que termina un
programa, por ejemplo para apagar el computador.
Sin embargo, existen problemas en donde el volumen de datos es tan grande que es imposible mantenerlos en memoria.
Entonces, los datos se almacenan en un conjunto de archivos, los que forman una base de datos. Una base de datos es por
lo tanto un conjunto de archivos que almacenan, por ejemplo, datos con respecto al negocio de una empresa.

Cada archivo se forma en base a un conjunto de lneas y cada lnea esta formada por campos de informacin. Todas las
lneas de un mismo archivo tienen la misma estructura, es decir los mismos campos de informacin. Diferentes archivos
poseen estructuras distintas, i.e. campos de informacin.
Por ejemplo, el archivo de postulantes post.dat, visto en captulos anteriores, tiene la siguiente informacin:
ci: carnet de identidad de la persona.

nombre.
En lo que sigue supondremos que ambos archivos son lo suficientemente grandes como para que no quepan en la memoria
del computador. A continuacin resolveremos eficientemente el problema de generar un archivo con los tres campos de
informacin, sin colocar previamente el contenido de un archivo en un arreglo.
Algunas definiciones
Recoleccin de datos:
Provee un vnculo para obtener la informacin interoperacionables racional y las parametrizaciones.
Almacenamiento de datos:
Las unidades de disco de la computadora y otros medios de almacenamiento externo permiten almacenar los datos a ms
largo plazo, mantenindolos disponibles pero separados del circuito principal hasta que el microprocesador los necesita.
Una computadora dispone tambin de otros tipos de almacenamiento.
La memoria de slo lectura (ROM) es un medio permanente de almacenamiento de informacin bsica, como las
instrucciones de inicio y los procedimientos de entrada/salida. Asimismo, una computadora utiliza varios buffers (reas
reservadas de la memoria) como zonas de almacenamiento temporal de informacin especfica, como por ejemplo los
caracteres a enviar a la impresora o los caracteres ledos desde el teclado.
Procesamiento de datos:
a.
El objetivo es graficar el Procesamiento de Datos, elaborando un Diagrama que permita identificar las Entradas,
Archivos, Programas y Salidas de cada uno de los Procesos.
b.
c.

Su antecedente es el Diagrama de Flujo.

d.

Los elementos claves son los Programas.

e.

Se confecciona el Diagrama de Procesamiento de Datos

f.

Este Diagrama no se podr elaborar por completo desde un primer momento ya que depende del Flujo de
Informacin.

g.

En este primer paso slo se identifican las Salidas y Programas. Los elementos restantes se identifican en forma
genrica.

Validacin de datos:
Consiste en asegurar la veracidad e integridad de los datos que ingresan a un archivo. Existen numerosas tcnicas de
validacin tales como: Digito verificador, chequeo de tipo, chequeo de rango.
5. Concepto de Procesamiento Distribuido y Centralizado
Procesamiento Centralizado:
En la dcada de los aos 50s las computadoras eran mquinas del tamao de todo un cuarto con las siguientes
caractersticas:
Un CPU
Pequea cantidad de RAM
Dispositivos DC almacenamiento secundario (cintas)
Dispositivos d salida (perforadoras de tarjetas)
Dispositivos de entrada (lectores de tarjeta perforada)

Con el paso del tiempo, las computadoras fueron reduciendo su tamao y creciendo en sofisticacin,
Aunque la industria continuaba siendo dominada por las computadoras grandes "mainframes". A medida que
la computacin evolucionaba, las computadoras, fueron capaces de manejar aplicaciones mltiples simultneamente,
convirtindose en procesadores centrales "hosts" a los que se les
Conectaban muchos perifricos y terminales tontas que consistan solamente de dispositivos de entrada/salida (monitor y
teclado) y quiz poco espacio de almacenamiento, pero que no podan procesar por s mismas. Las terminales locales se
conectaban con el procesador central a travs de interfaces seriales ordinarias de baja velocidad, mientras que las
terminales remotas se enlazaban con
El "host" usando mdems y lneas telefnicas conmutadas. En este ambiente, se ofrecan velocidades de transmisin de
1200, 2400, o 9600 bps. Un ambiente como el descrito es lo que se conoce como procesamiento centralizado en su forma
ms pura "host/terminal". Aplicaciones caractersticas de este tipo de ambiente son:
Administracin de grandes tuses de datos integradas
Algoritmos cientficos de alta velocidad
Control de inventarios centralizado
Al continuar la evolucin de los "mainframes", estos se comenzaron a conectar a enlaces de alta velocidad donde algunas
tareas relacionadas con las comunicaciones se delegaban a otros dispositivos llamados procesadores comunicaciones
"Front End Procesos" (I7EPs) y controladores de grupo "Cluster Controllers" (CCs).
Procesamiento Distribuido:
El procesamiento centralizado tena varios inconvenientes, entre los que podemos mencionar que un nmero limitado de
personas controlaba el acceso a la informacin y a los reportes, se requera un grupo muy caro de desarrolladores
de sistemas para crear las aplicaciones, y los costos de mantenimiento y soporte eran extremadamente altos. La evolucin
natural de la computacin fue en el sentido del procesamiento distribuido, as las minicomputadoras (a pesar de su nombre
siguen siendo mquinas potentes) empezaron a tomar parte del procesamiento que tenan los "mainframes".
Ventajas
Existen cuatro ventajas del procesamiento de bases de datos distribuidas. La primera, puede dar como resultado un mejor
rendimiento que el que se obtiene por un procesamiento centralizado. Los datos pueden colocarse cerca del punto de su
utilizacin, de forma que el tiempo de comunicacin sea mas corto. Varias computadoras operando en forma simultnea
pueden entregar ms volumen de procesamiento que una sola computadora.
Segundo, los datos duplicados aumentan su confiabilidad. Cuando falla una computadora, se pueden obtener los datos
extrados de otras computadoras. Los usuarios no dependen de la disponibilidad de una sola fuente para sus datos .Una
tercera ventaja, es que los sistemas distribuidos pueden variar su tamao de un modo ms sencillo. Se pueden agregar
computadoras adicionales a la red conforme aumentan el nmero de usuarios y su carga de procesamiento. A menudo es
ms fcil y ms barato agregar una nueva computadora ms pequea que actualizar una computadora nica y centralizada.
Despus, si la carga de trabajo se reduce, el tamao de la red tambin puede reducirse.
Por ltimo, los sistemas distribuidos se pueden adecuar de una manera ms sencilla a las estructuras de la organizacin de
los usuarios.