Unidad 11
Unidad 11
Unidad 11
La principal razón para que las personas aprendan a programar en general y los lenguajes de
programación en particular es utilizar la computadora como una herramienta para la resolución de
problemas. Ayudado por una computadora, la resolución de un problema se puede dividir en tres
fases importantes:
1.-Análisis del problema.
2.-Diseño o desarrollo del algoritmo.
3.-Resolución del algoritmo en la computadora.
El primer paso –Análisis del problema- requiere que el problema sea definido y comprendido
claramente para que pueda ser analizado con todo detalle. Una vez analizado el problema, se
debe desarrollar el algoritmo –procedimiento paso a paso para solucionar el problema dado-. Por
último, para resolver el algoritmo mediante una computadora, se necesita codificar el algoritmo en
un lenguaje de programación Pascal, C/++, Cobol, Fortran, etc. , es decir, convertir el algoritmo en
programa, ejecutarlo y comprobar que el programa soluciona verdaderamente el problema. Las
fases del proceso de resolución de un problema mediante computadora .
Análisis.
Las entradas de datos en este problema se concentran en el radio del circulo. Dado que el
radio puede tomar cualquier valor dentro del rango de los números reales, el tipo de datos
radio debe ser real.
Las salidas serán dos variables: superficie y circunferencia, que también serán de tipo real.
Entradas: radio del circulo(variable RADIO).
Salidas: superficie del circulo(variable Area).
Circunferencia del circulo(variable
Circunferencia).
Variables: Radio, Área y circunferencia (tipo real).
DIAGRAMAS DE FLUJO
Un diagrama de flujo (flowchart) es una de las técnicas de representación de algoritmo
más antigua y a la vez más utilizada , aunque se empleo ha disminuido considerablemente
, sobre todo desde la aparición de lenguajes de programación estructurados . Un diagrama
de flujo es un diagrama que utiliza los símbolos (cajas) estándar mostrados en la figura 2.6
y que tiene los pasos del algoritmo escritos en esas cajas unidas por flechas ,
denominadas líneas de flujo, que indican la secuencia en que se deben ejecutar.
La figura 2.7 es un diagrama de flujo básico.
El diagrama citado (figura 2.7) representa la resolución de un programa que
deduce el salario neto de un trabajor a partir de la lectura del nombre , horas trabajadas ,
precio de la hora , y sabiendo que los impuestos aplicados son el 25 por 100 sobre el
salario bruto.
Los símbolos estándar normalizados por ANSI (abreviatura de America National Standard
Institute) son muy variados . En la figura 2.8 se representan una plantilla de dibujo típica
donde se
Símbolos Función
Principales
Terminal (representa el comienzo, “inicio” y el final, “fin”, de
un programa. Puede representar también una parada o
interrupción programada que sea necesario realizar en un
programa).
Entrada/Salida (cualquier tipo de introducción de datos en
la memoria desde los periféricos “entrada”, o registro de la
información procesada en un periférico, “salida”).
Proceso (cualquier tipo de operación que pueda originar
cambio de valor, formato o posición de la información
almacenada en memoria, operaciones aritméticas, de
transferencia, etc.).
Decisión (indica operaciones lógicas o de comparación
no entre datos –normalmente dos- y en función del resultado
de la misma determina cual de los distintos caminos
alternativos de programa se debe seguir; normalmente
si tiene dos salidas –respuestas SI o NO-, pero puede tener
tres o mas, según los casos).
Decisión múltiple (en función del resultado de la
comparación se seguirá uno de los diferentes caminos de
acuerdo con dicho resultado).
Conector (sirve para enlazar dos partes cualesquiera de un
ordinograma a través de un conector en la salida y otro
conector en la entrada. Se refiere a la conexión en la
misma pagina del diagrama).
COMPUTADOR ELECTRONICO
Computadora de Escritorio.
Periféricos y dispositivos auxiliares
Monitor
El monitor o pantalla de computadora, es un dispositivo de salida
que, mediante una interfaz, muestra los resultados, o los gráficos del
procesamiento de una computadora. Existen varios tipos de
monitores: los de tubo de rayos catódicos (o CRT), los de pantalla de
plasma (PDP), los de pantalla de cristal líquido (o LCD), de paneles
de diodos orgánicos de emisión de luz (OLED), o Láser-TV, entre
otros.
Teclado
Un teclado de computadora es un periférico, físico o virtual (por
ejemplo teclados en pantalla o teclados táctiles), utilizado para la
introducción de órdenes y datos en una computadora. Tiene su
origen en los teletipos y las máquinas de escribir eléctricas, que se
utilizaron como los teclados de los primeros ordenadores y
dispositivos de almacenamiento (grabadoras de cinta de papel y
tarjetas perforadas). Aunque físicamente hay una miríada de formas,
se suelen clasificar principalmente por la distribución de teclado de
su zona alfanumérica, pues salvo casos muy especiales es común a
todos los dispositivos y fabricantes (incluso para teclados árabes y
japoneses).
Ratón
El mouse (del inglés, pronunciado [ˈmaʊs]) o ratón es
un periférico de computadora de uso manual, utilizado como entrada
o control de datos. Se utiliza con una de las dos manos del usuario y
detecta su movimiento relativo en dos dimensiones por la superficie
horizontal en la que se apoya, reflejándose habitualmente a través de
un puntero o flecha en el monitor. Anteriormente, la información del
desplazamiento era transmitida gracias al movimiento de una bola
debajo del ratón, la cual accionaba dos rodillos que correspondían a
los ejes X e Y. Hoy, el puntero reacciona a los movimientos debido a
un rayo de luz que se refleja entre el ratón y la superficie en la que se
encuentra. Cabe aclarar que un ratón óptico apoyado en un espejo o
sobre un barnizado por ejemplo es inutilizable, ya que la luz láser no
desempeña su función correcta. La superficie a apoyar el ratón debe
ser opaca, una superficie que no genere un reflejo, es recomendable
el uso de alfombrillas.
Impresora
Una impresora es un periférico de computadora que permite
producir una copia permanente de textos o gráficos de documentos
almacenados en formato electrónico, imprimiendo en papel de lustre
los datos en medios físicos, normalmente en papel o transparencias,
utilizando cartuchos de tinta o tecnología láser. Muchas impresoras
son usadas como periféricos, y están permanentemente unidas a la
computadora por un cable. Otras impresoras, llamadas impresoras
de red, tienen una interfaz de red interna (típicamente wireless o
Ethernet), y que puede servir como un dispositivo para imprimir en
papel algún documento para cualquier usuario de la red. Hoy en día
se comercializan impresoras multifuncionales que aparte de sus
funciones de impresora funcionan simultáneamente como
fotocopiadora y escáner, siendo éste tipo de impresoras las más
recurrentes en el mercado.
Escáner
En informática, un escáner (del idioma inglés: scanner) es
un periférico que se utiliza para convertir, mediante el uso de la luz,
imágenes o cualquier otro impreso a formato digital. Actualmente
vienen unificadas con las impresoras formando Multifunciones
Almacenamiento Secundario
El disco duro es un sistema de grabación magnética digital, es donde
en la mayoría de los casos reside el Sistema operativo de la
computadora. En los discos duros se almacenan los datos del
usuario. En él encontramos dentro de la carcasa una serie de platos
metálicos apilados girando a gran velocidad. Sobre estos platos se
sitúan los cabezales encargados de leer o escribir los impulsos
magnéticos.
Una Unidad de estado sólido es un sistema de memoria no volátil.
Están formados por varios chips de memoria NAND Flash en su
interior unidos a una controladora que gestiona todos los datos que
se transfieren. Tienen una gran tendencia a suceder definitivamente
a los discos duros mecánicos por su gran velocidad y tenacidad. Al no
estar formadas por discos en ninguna de sus maneras, no se pueden
categorizar como tal, aunque erróneamente se tienda a ello.
Altavoces
Los altavoces se utilizan para escuchar los sonidos emitidos por el
computador, tales como música, sonidos de errores, conferencias,
etc.
decisión.
Se refiere al equipamiento lógico o soporte lógico de un computador
digital, comprende el conjunto de los componentes lógicos
necesarios para
hacer posible la realización de una tarea específica, en
contraposición a los
componentes físicos del sistema (hardware). Tales componentes
lógicos
incluyen, entre otras, aplicaciones informáticas tales como
procesador de
textos, que permite al usuario realizar todas las tareas concernientes
a
edición de textos; software de sistema, tal como un sistema
operativo, el que,
básicamente, permite al resto de los programas funcionar
adecuadamente,
facilitando la interacción con los componentes físicos y el resto de las
● Compiladores
● Intérpretes
● Enlazadores
● Depuradores
● Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma que el
● Herramientas de diagnóstico
● Herramientas de Corrección y Optimización
● Servidores
● Utilidades
Estructuras de datos
Definición.
Hablamos de recursividad, tanto en el ámbito informático como en el
ámbito matemático, cuando definimos algo (un tipo de objetos,
una propiedad o una operación) en función de sí mismo. La recursividad
en programación es una herramienta sencilla, muy útil y potente.
Tipos:
Podemos distinguir dos tipos de recursividad:
Directa: Cuando un subprograma se llama a si mismo una o mas veces
directamente.
Indirecta: Cuando se definen una serie de subprogramas usándose unos a
otros.
Características.
Un algoritmo recursivo consta de una parte recursiva, otra iterativa o no
recursiva y una condición de terminación. La parte recursiva y la condición
de terminación siempre existen. En cambio la parte no recursiva puede
coincidir con la condición de terminación.
Algo muy importante a tener en cuenta cuando usemos la recursividad es
que es necesario asegurarnos que llega un momento en que no hacemos
más llamadas recursivas. Si no se cumple esta condición el programa no
parará nunca.
Ventajas e inconvenientes.
La principal ventaja es la simplicidad de comprensión y su gran potencia,
favoreciendo la resolución de problemas de manera natural, sencilla y
elegante; y facilidad para comprobar y convencerse de que la solución del
problema es correcta.
El principal inconveniente es la ineficiencia tanto en tiempo como
en memoria, dado que para permitir su uso es necesario transformar el
programa recursivo en otro iterativo, que utiliza bucles y pilas para
almacenar las variables.
Estructura Representación
Una tabla es una estructura homogénea en la que todos los elementos que
la componen son del mismo tipo.Son estáticas, no crecen ni decrecen en
tiempo de ejecución y tienen un límite preestablecido antes de la
compilación.
Para acceder a los elementos de una tabla se utilizan los "índices" y estos
pueden ser de cualquier tipo escalar de PASCAL (enumerados, INTEGER,
CHAR, subrango, BOOLEAN).Por ello las tablas son estructuras de acceso
directo o acceso por índice.
Búsqueda secuencial.
Búsqueda secuencial con centinela.
Almacenamiento externo
Usamos espacios fuera de las de la tabla para colocar las colisiones. Dentro
del almacenamiento externo hay varios tipos.
Encadenamiento directo y zona de overflow.
Encadenamiento directo.
Esta realización considera la tabla como un vector en el que cada posición
contiene un elemento y un campo adicional con el comienzo de la lista de
elementos con los que existe colisión.Es decir, las posibles colisiones se
resuelven construyendo una lista de elementos cuya imagen hash
coincida.
Ventajas: eficientes y rápidos.
Inconvenientes: Para cada elemento de la lista se debe reserVAR un
espacio para punteros lo que significa un desaprovechamiento de
memoria en el "manejo de lista".
Zona de Overflow.
Se reserva espacio en cierta zona de externa a la propia tabla, de
aproximadamente el 10% de su tamaño, para introducir las
colisiones.Cada sinónimo se almacena en la primera celda disponible de la
zona de overflow.
Inconveniente: Desaprovechamiento de memoria (poco).Es poco eficiente
cuando se han producido colisiones, ya que la búsqueda en la zona de
overflow es secuencial.
Ventajas: Ocupa menos memoria que el anterior.El algoritmo de búsqueda
y de inserción es mas sencillo.
Almacenamiento interno
Cuando el espacio usado para almacenar las colisiones esta dentro de
los límites de la tabla.Dentro del almacenamiento interno
están:Encadenamiento directo y encadenamiento vacío.
Encadenamiento directo.
Se usa dentro de la tabla un campo de tipo puntero para que apunte al
siguiente colisionado, que estará dentro de la tabla.En ese campo se
guarda la dirección del siguiente colisionado.
En el encadenamiento directo con zona de overflow podemos
sobredimensionar la tabla para almacenar las colisiones, en esta zona las
casillas estarán encadenadas con una variable que apunte al primer
espacio libre de la zona de overflow.Consiste en enlazar todos los
elementos cuyas claves generan igual indice primario por medio de
enlaces dentro de la tabla a las nuevas posiciones ocupadas por estos
elementos.
Inconvenientes: Espacio reservado en cada elemento para el enlace.
Ventajas: Más rápido que el externo con zona de overflow ya que evita la
búsqueda secuencial.
Ocupación de memoria: Depende del método usado.El primer caso ocupa
menos memoria, y el segundo es más rápido.
3. Lista
Concepto.
Una lista es una estructura de datos homogénea y dinámica, que va a estar
formada por una secuencia de elementos, donde cada uno de ellos va
seguido de otro o de ninguno.
Homogénea: Todos los elementos que la forman tienen el mismo tipo
base.
Dinámica: Puede crecer o decrecer en tiempo de ejecución según nuestras
necesidades.
dos listas pueden ser diferentes si:
No tienen el mismo número de elementos:
L1: gato, perro.
L2: gato, canario, cerdo.
Cuando, aun teniendo el mismo número de elementos, estos son distintos:
L1: gato, perro.
L2: gato, cerdo.
Cuando, aun teniendo el mismo número de elementos y siendo estos los
mismos, no están dispuestos en el mismo orden.
L1: gato, perro.
L2: perro, gato.
Hay varios criterios para clasificar las listas: según su modo de acceso o
según su información de acceso.
Modo De Acceso.
Atendiendo a este, se dividen en densas y enlazadas. El modo de acceso es
independiente de la implementación realizada.
Listas densas
Se caracterizan porque los elementos siguen una secuencia física.
Sabemos cuales es el siguiente elemento porque para acceder a él hemos
tenido que pasar por todos los anteriores.
La localización de un elemento cualquiera será:
El primero si es el primer elemento de la lista.
N-esimo si para llegar a el hemos pasado por N-1 elementos.
Siguen una estructura física secuencial luego se pueden implementar
utilizando ficheros, ARRAYS y punteros.
Listas enlazadas
Son aquellas en las que cada elemento que los compone contiene la
información necesaria para acceder al elemento siguiente. La localización
de un elemento cualquiera será:
Un elemento de la lista tendrá la dirección K si K es el primero y K es
conocido (dirección de inicio).
Estará en la dir. J si J está contenida en el elemento anterior.
Informacion de acceso.
Listas ordinales
Los elementos se van colocando en la lista a medida que llegan y se
identifican por el orden de llegada.El acceso a un elemento es por su
orden o posición relativa dentro de la lista.
Listas calificadas
Los elementos se clasifican por una clave y pueden estar ordenados o no
estarlo. A un elemento se accede por la información contenida en un
campo clave.
Diferencias: En la primera clase importa en orden de llegada, mientras que
en la segunda depende de la clave.
Pilas.
Una pila es una lista ordinal en la que el modo de acceso a sus elementos
es del tipo LIFO. Los añadidos y extracciones de elementos de una
estructura se realizan solo por un extremo, luego el único elemento
accesible de la pila es el que se encuentre en la cima. Esto exigirá que la
manipulación sobre un elemento, necesite que el mismo ocupe la posición
de cima.
Sobre una estructura de tipo pila, surgen de forma natural
las operaciones que permiten añadir elementos y quitar elementos.
4. Árboles binarios.
Los árboles de grado 2 tienen una especial importancia. Se les conoce con
el nombre de árboles binarios. Se define un árbol binario como un
conjunto finito de elementos (nodos) que bien está vació o está formado
por una raíz con dos árboles binarios disjuntos, llamados subárbol
izquierdo y derecho de la raíz.
En los apartados que siguen se considerarán únicamente árboles binarios
y, por lo tanto, se utilizará la palabra árbol para referirse a árbol binario.
Los árboles de grado superior a 2 reciben el nombre de árboles
multicamino.
Árbol binario de búsqueda.- Los árboles binarios se utilizan
frecuentemente para representar conjuntos de datos cuyos elementos se
identifican por una clave única. Si el árbol está organizado de tal manera
que la clave de cada nodo es mayor que todas las claves su subárbol
izquierdo, y menor que todas las claves del subárbol derecho se dice que
este árbol es un árbol binario de búsqueda.
Ejemplo:
Ejemplo:
Preorden: 20 - 12 - 5 - 2 - 7 - 13 - 15 - 40 - 30 - 35 - 47
Orden central: 2 - 5 - 7 - 12 - 13 - 15 - 20 - 30 - 35 - 40 - 47
Postorden: 2 - 7 - 5 - 15 - 13 - 12 - 35 - 30 - 47 - 40 - 20
Ejemplo:
Preorden: / + a b * c d Notación polaca
Orden central: a + b / c * d Notación infija
Postorden: a b + c d * / Notación polaca inversa
Estructura de datos
Variables
Las variables son estructura de datos usados para almacenar información.
Hay dos tipos de información que puede ser almacenada: Números
y texto. Antes de usar una variable ésta, deberá primero ser definida:
Dim nombre_de_variable As Tipo
Ejemplo:
Dim precio As Long
Dim nombre_de_articulo As String
-3.402823E38 a -1.401298E-45
Single
1.401298E-45 a 3.402823E38
-1.79769313486232D308 a -4.94065645841247D-324
Double
4.94065645841247D-324 a 1.79769313486232D308
Si una nueva variable es declarada sin especificación VB por default la deberá tomar como tipo
Variant
APLICACIÓN DEL PROCESAMIENTO
DE DATOS A LA ADMINISTRACIÓN
Control de Operaciones:
Un MIS par el control de operaciones debe ofrecer información
muy exacta y detalladas los días o semanas.
El supervisor de producción debe saber si se desperdician
demasiados materiales, los MIS debe ofrecer un volumen grande de
información oportuna y detalladas.
Administración.
La administración se define como el proceso de crear, diseñar y
mantener un ambiente en el que las personas al laborar o trabajar en
grupos, alcancen con eficiencia metas seleccionadas.
Las personas realizan funciones administrativas de planeación,
organización, integración de personal, dirección y control.
• La administración se aplica en todo tipo de corporación.
• Es aplicable a los administradores en todos los niveles de
corporación.
• La administración se ocupa del rendimiento; esto implica eficacia y
eficiencia.
Proceso Administrativo.
El proceso administrativo se define como el proceso metodológico
que implica una serie de actividades que llevará a una mejor
consecución de los objetivos, en un periodo más corto y con una
mayor productividad.
El proceso administrativo se dice que es tridimensional, porque sus
elementos son aplicables a todas las funciones del organismo en
todos sus niveles:
• Planeación.
• Organización.
• Dirección y control.
Planeación.
Algunas definiciones de la planeación como parte de su significado
pueden ser:
• Proceso que permite la identificación de oportunidades de
mejoramiento en la operación de la organización con base en la
técnica, así como el establecimiento formal de planes o proyectos
para el aprovechamiento integral de dichas oportunidades.
• Es la función que tiene por objetivo fijar el curso concreto de acción
que ha de seguirse, estableciendo los principios que habrán de
orientarlo, la secuencia de operaciones para realizarlo y las
determinaciones de tiempo y números necesarios para su
realización.
• "Hacer que ocurran cosas que de otro modo no habrían ocurrido".
Esto equivale a trazar los planes para fijar dentro de ellos nuestra
futura acción.
• Determinación racional de adónde queremos ir y cómo llegar allá.
Objetivo de un Centro de Cómputo.
La computadora como herramienta de solución para problemas de
cálculo de operaciones, investigación de procesos, enseñanza, etc.
establece las bases para determinar el objetivo de un centro de
computo, como es el de prestar servicios a diferentes áreas de una
organización ya sea dentro de la misma empresa, o bien fuera de ella,
tales como: producción, control de operaciones, captura de datos,
programación, dibujo, biblioteca, etc.
Los diversos servicios que puede prestar un centro de computo,
pueden dividirse en departamentos a áreas específicas de trabajo.
Niveles de Planeación.
La planeación considerada como uno de los principales elementos
del proceso administrativo, es de fundamental importancia dentro
de la estructuración de un Centro de Cómputo; como tal considera
los siguientes niveles:
• Planeación Estrategica.
• Planeación de Recursos.
• Planeación Operativa.
• Planeación de Personal.
• Planeación de Instalaciones Físicas.
En realidad estos niveles responden a las siguientes interrogantes
básicas, ¿Que?, ¿Quien?, ¿Donde?, ¿Cuando? ¿Como? y ¿Porqué?.
• Planeación Estratégica. Se refiere a las estrategias a seguir en la
construcción del Centro de Cómputo. ¿Porqué construirlo?. Cuando
se responde a este cuestionamiento, pueden inferirse los caminos a
seguir para la construcción del mismo.
• Planeación de Recursos. Dentro de este ámbito deben considerarse
los recursos económicos que va a requerir la construcción del Centro
de Cómputo. ¿Cuanto dinero se va a ocupar?.
• Planeación Operativa. ¿Como va a funcionar el Centro de
Cómputo?, ¿Que Software será necesario?, ¿Que Hardwarese
requerirá?, ¿Que servicios va a prestar?, etc.
• Planeación de Personal. ¿Quienes van a operar al Centro de
Cómputo?, ¿Cuales serán sus funciones?, ¿Que cantidad de personal
será necesaria?, etc.
• Planeación de Instalaciones Físicas. ¿En donde estará ubicado en
Centro de Cómputo?, ¿Cuantas secciones será necesario construir?,
¿en donde se colocará el centro de carga?, ¿En donde serán ubicados
los servidores o la macrocomputadora?, ¿Que condiciones de
ventilación serán necesarias?, etc.
Planeación de recursos.
La planeación de recursos en para un centro de cómputo es aquella
que establece los objetivos y determina un curso de acción a seguir,
de los siguientes elementos:
• Instalaciones: Edificios y acondicionamiento del mismo, plantas de
emergencia, dispositivos de seguridad, etc.
• Equipo: Equipo de cómputo necesario para su funcionamiento,
periféricos, etc.
• Materiales de producción: Materias primas para su
funcionamiento, así como materiales directos e indirectos.
Planeación operativa.
La planeación operativa de un centro de cómputo consiste en realizar
un detallado análisis de necesidades de la empresa y definir en base
a estas necesidades una plataforma tecnológica con una
infraestructura en hardware, software, personal operativo, etc. que
soporte las operaciones de la empresa y se utilice como el medio de
procesamiento de información.
Planeación de instalación física y ubicación física.
La ubicación física e instalación de un Centro de Cómputo en una
empresa depende de muchos factores, entre los que podemos citar:
el tamaño de la empresa, el servicio que se pretende obtener, las
disponibilidades de espacio físico existente o proyectado, etc.
Generalmente, la instalación física de un Centro de Cómputo exige
tener en cuenta por lo menos los siguientes puntos:
• Local físico. Donde se analizará el espacio disponible, el acceso de
equipos y personal, instalaciones de suministro eléctrico,
acondicionamiento térmico y elementos de seguridad disponibles.
• Espacio y movilidad. Características de las salas, altura, anchura,
posición de las columnas, posibilidades de movilidad de los equipos,
suelo móvil o falso suelo, etc.
• Iluminación. El sistema de iluminación debe ser apropiado para
evitar reflejos en las pantallas, falta de luz en determinados puntos, y
se evitará la incidencia directa del sol sobre los equipos.
• Tratamiento acústico. Los equipos ruidosos como las impresoras
con impacto, equipos de aire acondicionado o equipos sujetos a una
gran vibración, deben estar en zonas donde tanto el ruido como la
vibración se encuentren amortiguados.
• Seguridad física del local. Se estudiará el sistema contra incendios,
teniendo en cuenta que los materiales sean incombustibles (pintura
de las paredes, suelo, techo, mesas, estanterías, etc.). También se
estudiará la protección contra inundaciones y otros peligros físicos
que puedan afectar a la instalación.
• Suministro eléctrico. El suministro eléctrico a un Centro de
Cómputo, y en particular la alimentación de los equipos, debe
hacerse con unas condiciones especiales, como la utilización de una
línea independiente del resto de la instalación para evitar
interferencias, con elementos de protección y seguridad específicos y
en muchos casos con sistemas de alimentación ininterrumpida
(equipos electrógenos, instalación de baterías, etc.).
2. Organización de un centro de computo.
Forma de operar un centro de cómputo.
Un Centro de Procesamiento de Datos (CPD) o Centro de cómputo,
es el conjunto de recursos físico, lógicos, y humanos necesarios para
la organización, realización y control de las actividades informáticas
de una empresa.
Las principales funciones que se requieren para operar un centro de
cómputo son las siguientes:
• Operar el sistema de computación central y mantener el sistema
disponible para los usuarios.
• Ejecutar los procesos asignados conforme a los programasde
producción y calendarios preestablecidos, dejando el registro
correspondiente en las solicitudes de proceso.
• Revisar los resultados de los procesos e incorporar acciones
correctivas conforme a instrucciones de su superior inmediato.
• Realizar las copias de respaldo (back-up) de la información y
procesos de cómputo que se realizan en la Dirección, conforme a
parámetros preestablecidos.
• Marcar y/o señalizar los productos de los procesos ejecutados.
• Llevar registros de fallas, problemas, soluciones, acciones
desarrolladas, respaldos, recuperaciones y trabajos realizados.
• Velar porque el sistema computarizado se mantenga funcionando
apropiadamente y estar vigilante para detectar y corregir fallas en el
mismo.
• Realizar labores de mantenimientoy limpieza de los equipos del
centro de cómputo.
• Aplicar en forma estricta las normas de seguridad y control
establecidas.
• Mantener informado al jefe inmediato sobre el funcionamiento del
centro de cómputo.
• Cumplir con las normas, reglamentos y procedimientos
establecidos por la Dirección para el desarrollo de las funciones
asignadas.
Principales departamentos de un Centro de Cómputo
Dentro de una empresa, el Centro de proceso de Datos ó Centro de
cómputo cumple diversas funciones que justifican los puestos de
trabajo establecidos que existen en él, las cuales se engloban a través
de los siguientes departamentos:
• Explotación de sistemas o aplicaciones. La explotación u operación
de un sistema informático o aplicación informáticaconsiste en la
utilización y aprovechamiento del sistema desarrollado. Consta de
previsión de fechas de realización de trabajos, operación general del
sistema, control y manejo de soportes, seguridad del sistema,
supervisión de trabajos, etc.
• Soporte técnico a usuarios. El soporte, tanto para los usuarios como
para el propio sistema, se ocupa de seleccionar, instalar y mantener
el sistema operativo adecuado, del diseño y control de la estructura
de la base de datos, la gestión de los equipos de teleproceso, el
estudio y evaluación de las necesidades y rendimientos del sistema y,
por último, la ayuda directa a usuarios.
• Gestión y administración del propio Centro de Procesamiento de
Datos. Las funciones de gestión y administración de un Centro de
Procesamiento de Datos engloban operaciones de supervisión,
planificación y control de proyectos, seguridad y control de
proyectos, seguridad general de las instalaciones y equipos, gestión
financiera y gestión de los propios recursos humanos.
Departamento o área de Operación.
Esta área se encarga de brindar los servicios requeridos para el
proceso de datos, como son el preparar los datos y suministros
necesarios para la sala de cómputo, manejar los equipos periféricos y
vigilar que los elementos del sistema funcionen adecuadamente.
En esencia el personal del área operativa se encarga de alimentar
datos a la computadora, operar el "hardware" necesario y obtener la
información resultante del proceso de datos.
Operadores.
• Los operadores de computadoras preparan y limpian todo el equipo
que se utiliza en el proceso de datos, mantienen y vigilan las
bitácoras e informes de la computadora, montan y desmontan discos
y cintas durante los procesos y colocan las formas continuas para la
impresión.
• También documentan las actividades diarias, los suministros
empleados y cualquier condición anormal que se presente.
• El papel de los operadores es muy importante debido a la gran
responsabilidad de operar la unidad central de proceso y el equipo
periférico asociado en el centro de cómputo.
• Un operador de computadoras requiere de conocimientos técnicos
para los que existen programas de dos años de capacitación teórica,
pero la práctica y la experiencia es generalmente lo que necesita para
ocupar el puesto.
Departamento o área de Producción y Control.
Tanto la Producción como el Control de Calidad de la misma, son
parte de las funciones de este Departamento.
Funciones.
• Construir soluciones integrales (aplicaciones) a las necesidades de
información de los usuarios.
• Usar las técnicas de construcción de sistemas de información
orientadas netamente a la productividad del personal y a la
satisfacción plena del usuario.
• Construir equipos de trabajo con la participación del usuario y del
personal técnico de acuerdo a metodologías establecidas.
• Mantener comunicados a los usuarios y a sus colaboradores de los
avances, atrasos y problemas que se presentan rutinariamente y
cuando sea necesario a través de medios establecidos formalmente,
como el uso de correo electrónico, mensajes relámpagos o flash.
• Mantener programas de capacitación para el personal técnico y
usuarios.
Departamento o área de Análisis de Sistemas.
Los analistas tienen la función de establecer un flujo de información
eficiente a través de toda la organización.
Los proyectos asignados a los analistas no necesariamente requieren
de la computadora, mas bien necesitan el tiempo suficiente para
realizar el estudio y la proposición de soluciones de los problemas,
planteando diferentes alternativas.
La realización de cualquiera de las soluciones puede durar varias
semanas o meses dependiendo de la complejidad del problema.
Los proyectos típicos de sistemas pueden implicar el diseño de
reportes, la evaluación de los trabajos efectuados por el personal de
los departamentos usuarios, la supervisión de cambios de equipo la
preparación de presupuesto en el área de cómputo.
Los analistas pueden ser egresados de diferentes carreras y
básicamente los requisitos para estos son: educación profesional
formal y experiencia practica, esta última solo se logra después de
haber trabajado en el área de programación.
Existen diferentes títulos de analistas: Analista Junior, Aprendiz de
Sistemas y Analista Senior que indican diferentes grados de
experiencia, entrenamiento y educación. A su vez estos pueden tener
todavía más clasificaciones dependiendo del tamaño de la
organización, o bien puede haber analistas programadores que
realizan tanto la función de analistas como la de programadores, esto
indica una doble responsabilidad. Además los analistas pueden estar
agrupados en equipos cuyas funciones son coordinadas por analistas
líder o jefes de análisis.
Departamento o área de Programación.
El grupo de programación es el que se encarga de elaborar los
programas que se ejecutan en las computadoras, modifican los
existentes y vigilan que todos los procesos se ejecuten correctamente.
Los programadores toman las especificaciones de los sistemas
realizados por los analistas y las transforman en programas
eficientes y bien documentados para las computadoras.
Así como los analistas, los programadores pueden clasificarse en:
"Programadores junior" o "Aprendices de Programación" que son
personas recién graduadas, personal de operación que demuestra
interés en la programación o graduados de escuelas técnicas de
computación, "Programadores Senior" son los que ya tienen varios
años de experiencia en proyectos grandes.
Es frecuente que en grandes organizaciones agrupen los
programadores y exista un programador principal o líder de
programación que dirija el trabajo de cada grupo además de
establecer y reportar el trabajo del grupo.
Los programadores de sistemas deben tener los conocimientos
suficientes del hardware para poder optimizar la utilización del
equipo.
Su función es extremadamente técnica y especializada ya que deben
seleccionar, modificar y mantener el complejo software del sistema
operativo.
Departamento o área de Implementación.
Esta área es la encargada de implantar nuevas aplicaciones
garantizando tanto su calidad como su adecuación a las necesidades
de los usuarios.
Algunas funciones principales generales que realiza esta área son:
• Coordinar con las áreas de sistemas y usuarios la implantación de
las aplicaciones.
• Diseñar los planes de calidad de las aplicaciones y garantizar su
cumplimiento.
• Validar los nuevos procedimientos y políticas a seguir por las
implementaciones de los proyectos liberados.
• Probar los productos y servicios a implementar antes de ser
liberados al usuario final.
• Elaborar conjuntamente con el área de Programación o Desarrollo,
los planes de capacitación de los nuevos usuarios.
• Coordinar la presentación de las nuevas aplicaciones a los usuarios.
• Supervisar el cumplimiento de los sistemas con la normatividad
establecida.
Departamento o área de Soporte Técnico.
Área responsable de la gestión del hardware y del software dentro de
las instalaciones del Centro de Cómputo, entendiendo por gestión:
estrategia, planificación, instalación y mantenimiento.
Algunas funciones principales generales que realiza esta área son:
• Planificar la modificación e instalación de nuevo software y
hardware.
• Evaluar los nuevos paquetes de software y nuevos productos de
hardware.
• Dar el soporte técnico necesario para el desarrollo de nuevos
proyectos, evaluando el impacto de los nuevos proyectos en el
sistema instalado.
• Asegurar la disponibilidad del sistema, y la coordinación necesaria
para la resolución de los problemas técnicos en su área.
• Realizar la coordinación con los técnicos del proveedor con el fin de
resolver los y Hardware.
Software
El software para Computadores se puede clasificar en los siguientes
tipos:
o Sistema operacional: Es el conjunto de programas que controla las
actividades operativas de cada Computadora y de la Red.
o Paquete de Usuario Final: Mediante los cuales el usuario de un
manera sencilla elabora sus procesos, por ejemplo, hojas de calculo,
manejadores de bases de datos, procesadores de palabras, etc.
o Paquete de Sistemas Aplicativos: En los que a diferencia de los
anteriores, el usuario es simplemente quien los usa. La
programación y el desarrollo es compleja, realizada por el
Departamento de Sistemas o adquiridos a proveedores externos, por
ejemplo, sistema de nomina, sistema de Contabilidad, sistemas de
Inventarios, etc.
o Software Autorizado: Se considera como Software autorizado,
tanto los sistemas operacionales como aquellos paquetes de usuario
final y de sistemas aplicativos, que el departamento de sistemas ha
instalado, previo visto bueno para su adquisición y con la
Autorización legal del proveedor para su uso.
Hardware
La selección del modelo y capacidades del hardware requerido por
determinada dependencia, debe ir de acuerdo con el plan estratégico
de sistemas y sustentado por un estudio elaborado por el
departamento de sistemas, en el cual se enfatizan las características y
volumen de información que ameritan sistematización y diferencian
los tipos de equipos que se adjudican a las diversas áreas usuarias.
Todo estudio determina una configuración mínima para el
Computador y los aditamentos o dispositivos electrónicos anexos
como unidades externas, impresoras, tarjetas y modems para
comunicaciones, elementos para backups en cintas magnéticas, etc.;
de acuerdo con las necesidades del usuario, así como una evaluación
del costo aproximado de la inversión.
Consideraciones generales para la Adquisición de Software y
Hardware.
Para realizar cualquier adquisición de Software o Hardware, se
deberán considerar los siguientes puntos:
• Solicitud de propuesta. Todo sistema se origina en base a una
solicitud que hace el usuario al centro de cómputo, intentando
satisfacer una necesidad especifica.
Los parámetros sobre los cuales debe medirse dicha solicitud son los
objetivos y las políticas, los cuales debe fijar el usuario, aunque
puede ser que el departamento de análisis le brinde ayuda en su
clarificación. Ambos parámetros deben quedar establecidos por
escrito.
• Evaluación de propuesta. Previamente debe llevarse a cabo una
investigación con el propósito de establecer con seguridad el tipo de
Software y Hardware requerido para su implementación,
posteriormente se integra toda la información obtenida de dicha
investigación y así poder establecer la operatividad de los sistemas a
adquirirse.
• Financiamiento. Las fuentes de financiamiento pueden ser
principalmente instituciones bancarias a través de créditos. Para el
caso de centros de cómputo destinados a la educación pública no
existen fuentes de financiamiento, a menos que la institución
educativa cuente con un área destinada a la producción de software
para empresas privadas, entonces la misma empresa puede ser el
origen del financiamiento.
• Negociación de Contrato. La negociación de contrato debe incluir
todos los aspectos de operación del Software y del Hardware a
implementarse. Aspectos tales como: Actualizaciones, innovaciones,
capacitación, asesoría técnica, etc.
Permisos y Licencias.
El uso de Software no autorizado o adquirido ilegalmente, se
considera como PIRATA y una violación a los derechos de autor.
El uso de Hardware y de Software autorizado esta regulado por las
siguientes normas:
• Toda dependencia podrá utilizar UNICAMENTE el hardware y el
software que el departamento de sistemas le haya instalado y
oficializado mediante el "Acta de entrega de equipos y/o software".
• Tanto el hardware y software, como los datos, son propiedad de la
empresa. su copia o sustracción o daño intencional o utilización para
fines distintos a las labores propias de la compañía, será sancionada
de acuerdo con las normas y reglamento interno de la empresa.
• El departamento de sistemas llevara el control del hardware y el
software instalado, basándose en el número de serie que contiene
cada uno.
• Periódicamente, el departamento de sistemas efectuará visitas para
verificar el software utilizado en cada dependencia. Por lo tanto, el
detectar software no instalado por esta dependencia, será
considerado como una violación a las normas internas de la
empresa.
• Toda necesidad de hardware y/o software adicional debe ser
solicitada por escrito al departamento de sistemas, quien justificará
o no dicho requerimiento, mediante un estudio evaluativo.
• El departamento de sistemas instalará el software en cada
computador y entregará al área usuaria los manuales pertinentes los
cuales quedaran bajo la responsabilidad del Jefe del departamento
respectivo.
• Los diskettes que contienen el software original de cada paquete
serán administrados y almacenados por el departamento de
sistemas.
• El departamento de sistemas proveerá el personal y una copia del
software original en caso de requerirse la reinstalación de un
paquete determinado.
• Los trámites para la compra de los equipos aprobados por el
departamento de sistemas, así como la adecuación física de las
instalaciones serán realizadas por la dependencia respectiva.
• La prueba, instalación y puesta en marcha de los equipos y/o
dispositivos, serán realizada por el departamento de sistemas, quien
una vez compruebe el correcto funcionamiento, oficializara su
entrega al área respectiva mediante el "Acta de Entrega de Equipos
y/o Software".
• Una vez entregados los equipos de computación y/o el software por
el departamento de sistemas, estos serán cargados a la cuenta de
activos fijos del área respectiva y por lo tanto, quedaran bajo su
responsabilidad.
• Así mismo, el departamento de sistemas mantendrá actualizada la
relación de los equipos de computación de la compañía, en cuanto a
numero de serie y ubicación, con el fin que este mismo
departamento verifique, por lo menos una vez al año su correcta
destinación.
• El departamento de sistemas actualizará el software comprado cada
vez que una nueva versión salga al mercado, a fin de aprovechar las
mejoras realizadas a los programas, siempre y cuando se justifique
esta actualización.
Derechos de autor y licencia de uso de software.
El Copyright, o los derechos de autor, son el sistema de protección
jurídica concebido para titular las obras originales de autoría
determinada expresadas a través de cualquier medio tangible o
intangible.
Las obras literarias (incluidos los programas informáticos),
musicales, dramáticas, plásticas, gráficas y escultóricas,
cinematográficas y demás obras audiovisuales, así como las
fonogramas, están protegidos por las leyes de derechos de autor.
El titular de los derechos de autor tiene el derecho exclusivo para
efectuar y autorizar las siguientes acciones:
• Realizar copias o reproducciones de las obras.
• Preparar obras derivadas basadas en la obra protegida por las leyes
de derechos de autor.
• Distribuir entre el público copias de la obra protegida por las leyes
de derechos de autor mediante la venta u otra cesión de la
propiedad, o bien mediante alquiler, arrendamiento financiero o
préstamo.
• Realizar o mostrar la publicidad de la obra protegida por las leyes
de derechos de autor.
• Importar el trabajo, y realizar actos de comunicación pública de las
obras protegidas.
Estructuras de datos
Tipos:
Podemos distinguir dos tipos de recursividad:
Directa: Cuando un subprograma se llama a si mismo una o mas
veces directamente.
Indirecta: Cuando se definen una serie de subprogramas usándose
unos a otros.
Características.
Un algoritmo recursivo consta de una parte recursiva, otra iterativa o
no recursiva y una condición de terminación. La parte recursiva y la
condición de terminación siempre existen. En cambio la parte no
recursiva puede coincidir con la condición de terminación.
Algo muy importante a tener en cuenta cuando usemos la
recursividad es que es necesario asegurarnos que llega un momento
en que no hacemos más llamadas recursivas. Si no se cumple esta
condición el programa no parará nunca.
Ventajas e inconvenientes.
La principal ventaja es la simplicidad de comprensión y su
gran potencia, favoreciendo la resolución de problemas de manera
natural, sencilla y elegante; y facilidad para comprobar y
convencerse de que la solución del problema es correcta.
El principal inconveniente es la ineficiencia tanto en tiempo como
en memoria, dado que para permitir su uso es necesario transformar
el programa recursivo en otro iterativo, que utiliza bucles y pilas para
almacenar las variables.
Estructura Representación
Una tabla es una estructura homogénea en la que todos los
elementos que la componen son del mismo tipo.Son estáticas, no
crecen ni decrecen en tiempo de ejecución y tienen un límite
preestablecido antes de la compilación.
Para acceder a los elementos de una tabla se utilizan los "índices" y
estos pueden ser de cualquier tipo escalar de PASCAL (enumerados,
INTEGER, CHAR, subrango, BOOLEAN).Por ello las tablas son
estructuras de acceso directo o acceso por índice.
Búsqueda secuencial.
Búsqueda secuencial con centinela.
Almacenamiento externo
Usamos espacios fuera de las de la tabla para colocar las colisiones.
Dentro del almacenamiento externo hay varios tipos.
Encadenamiento directo y zona de overflow.
Encadenamiento directo.
Esta realización considera la tabla como un vector en el que cada
posición contiene un elemento y un campo adicional con el comienzo
de la lista de elementos con los que existe colisión.Es decir, las
posibles colisiones se resuelven construyendo una lista de elementos
cuya imagen hash coincida.
Ventajas: eficientes y rápidos.
Inconvenientes: Para cada elemento de la lista se debe reserVAR un
espacio para punteros lo que significa un desaprovechamiento de
memoria en el "manejo de lista".
Zona de Overflow.
Se reserva espacio en cierta zona de externa a la propia tabla, de
aproximadamente el 10% de su tamaño, para introducir las
colisiones.Cada sinónimo se almacena en la primera celda disponible
de la zona de overflow.
Inconveniente: Desaprovechamiento de memoria (poco).Es poco
eficiente cuando se han producido colisiones, ya que la búsqueda en
la zona de overflow es secuencial.
Ventajas: Ocupa menos memoria que el anterior.El algoritmo de
búsqueda y de inserción es mas sencillo.
Almacenamiento interno
Cuando el espacio usado para almacenar las colisiones esta dentro de
los límites de la tabla.Dentro del almacenamiento interno
están:Encadenamiento directo y encadenamiento vacío.
Encadenamiento directo.
Se usa dentro de la tabla un campo de tipo puntero para que apunte
al siguiente colisionado, que estará dentro de la tabla.En ese campo
se guarda la dirección del siguiente colisionado.
En el encadenamiento directo con zona de overflow podemos
sobredimensionar la tabla para almacenar las colisiones, en esta
zona las casillas estarán encadenadas con una variable que apunte al
primer espacio libre de la zona de overflow.Consiste en enlazar todos
los elementos cuyas claves generan igual indice primario por medio
de enlaces dentro de la tabla a las nuevas posiciones ocupadas por
estos elementos.
Inconvenientes: Espacio reservado en cada elemento para el enlace.
Ventajas: Más rápido que el externo con zona de overflow ya que
evita la búsqueda secuencial.
Ocupación de memoria: Depende del método usado.El primer caso
ocupa menos memoria, y el segundo es más rápido.
3. Lista
Concepto.
Una lista es una estructura de datos homogénea y dinámica, que va a
estar formada por una secuencia de elementos, donde cada uno de
ellos va seguido de otro o de ninguno.
Homogénea: Todos los elementos que la forman tienen el mismo
tipo base.
Dinámica: Puede crecer o decrecer en tiempo de ejecución según
nuestras necesidades.
dos listas pueden ser diferentes si:
No tienen el mismo número de elementos:
L1: gato, perro.
L2: gato, canario, cerdo.
Cuando, aun teniendo el mismo número de elementos, estos son
distintos:
L1: gato, perro.
L2: gato, cerdo.
Cuando, aun teniendo el mismo número de elementos y siendo estos
los mismos, no están dispuestos en el mismo orden.
L1: gato, perro.
L2: perro, gato.
Hay varios criterios para clasificar las listas: según su modo de
acceso o según su información de acceso.
Modo De Acceso.
Atendiendo a este, se dividen en densas y enlazadas. El modo de
acceso es independiente de la implementación realizada.
Listas densas
Se caracterizan porque los elementos siguen una secuencia física.
Sabemos cuales es el siguiente elemento porque para acceder a él
hemos tenido que pasar por todos los anteriores.
La localización de un elemento cualquiera será:
El primero si es el primer elemento de la lista.
N-esimo si para llegar a el hemos pasado por N-1 elementos.
Siguen una estructura física secuencial luego se pueden implementar
utilizando ficheros, ARRAYS y punteros.
Listas enlazadas
Son aquellas en las que cada elemento que los compone contiene la
información necesaria para acceder al elemento siguiente. La
localización de un elemento cualquiera será:
Un elemento de la lista tendrá la dirección K si K es el primero y K es
conocido (dirección de inicio).
Estará en la dir. J si J está contenida en el elemento anterior.
Informacion de acceso.
Listas ordinales
Los elementos se van colocando en la lista a medida que llegan y se
identifican por el orden de llegada.El acceso a un elemento es por su
orden o posición relativa dentro de la lista.
Listas calificadas
Los elementos se clasifican por una clave y pueden estar ordenados o
no estarlo. A un elemento se accede por la información contenida en
un campo clave.
Diferencias: En la primera clase importa en orden de llegada,
mientras que en la segunda depende de la clave.
Pilas.
Una pila es una lista ordinal en la que el modo de acceso a sus
elementos es del tipo LIFO. Los añadidos y extracciones de
elementos de una estructura se realizan solo por un extremo, luego el
único elemento accesible de la pila es el que se encuentre en la cima.
Esto exigirá que la manipulación sobre un elemento, necesite que el
mismo ocupe la posición de cima.
Sobre una estructura de tipo pila, surgen de forma natural
las operaciones que permiten añadir elementos y quitar elementos.
Implementación utilizando tablas
Esta realización consiste en ir guardando consecutivamente los
elementos de la pila en un vector de tamaño fijo. Un índice marcará
la posición del último elemento que se ha añadido a la pila. Por
tanto, las inserciones en la estructura se realizarán en la posición
inmediatamente siguiente a la posición marcada como cima,
pasando a ser esta nueva posición ocupada la nueva cima de la pila.
El hecho de utilizar un vector para almacenar los elementos, puede
conducir a la situación en que la pila esté llena, es decir, que no
quepa ningún elemento más. Esto se producirá cuando el índice que
señala la cima de la pila sea igual al tamaño del vector.
Otros Tipos De Listas
Listas reorganizables.- Son aquellas listas en las que el último
elemento consultado se sitúa al principio.
Listas circulares.- En ellas el último elemento apunta al primero.
Listas doblemente enlazadas.- Cada elemento tiene dos punteros,
uno de los cuales apunta al elemento siguiente y otro al anterior.
Listas circulares doblemente enlazadas
4. Árboles binarios.
Ejemplo:
Ejemplo:
Preorden: 20 - 12 - 5 - 2 - 7 - 13 - 15 - 40 - 30 - 35 - 47
Orden central: 2 - 5 - 7 - 12 - 13 - 15 - 20 - 30 - 35 - 40 - 47
Postorden: 2 - 7 - 5 - 15 - 13 - 12 - 35 - 30 - 47 - 40 - 20
Ejemplo:
Preorden: / + a b * c d Notación polaca
Orden central: a + b / c * d Notación infija
Postorden: a b + c d * / Notación polaca inversa
Estructura de datos
Variables
Las variables son estructura de datos usados para almacenar
información. Hay dos tipos de información que puede ser
almacenada: Números y texto. Antes de usar una variable ésta,
deberá primero ser definida:
Dim nombre_de_variable As Tipo
Ejemplo:
Dim precio As Long
Dim nombre_de_articulo As String
-3.402823E38 a -1.401298E-45
Single
1.401298E-45 a 3.402823E38
-1.79769313486232D308 a -4.94065645841247D-324
Double
4.94065645841247D-324 a 1.79769313486232D308
FUENTE: http://es.wikipedia.org/wiki/Programaci%C3%B3n
Un lenguaje de programación es un idioma artificial diseñado para
expresar computaciones que pueden ser llevadas a cabo por máquinas como
las computadoras. Pueden usarse para crear programas que controlen el comportamiento
físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de
comunicación humana.1 Está formado por un conjunto de símbolos y
reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y
expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se
mantiene el código fuente de un programa informático se le llama programación.
La Unidad Central de Proceso (UCP o CPU) se podría definir como el cerebro del
ordenador (en el caso de una computadora), este dispositivo es el que se ocupa de
controlar y gobernar el ordenador. Este consiste en un circuito microscópico que interpreta
y ejecuta las instrucciones de los programas almacenados en memoria y que además
toma los datos de las unidades de salida, es decir, se trata del componente del ordenador
que se ocupa del control y el proceso de datos. La potencia de un sistema informático
(hardware) se mide principalmente por su CPU.
Este está formado por:
- La Unidad Aritmetico Lógica (UAL o ALU) recibe los datos sobre los que efectúa
operaciones de cálculo y comparaciones, toma decisiones lógicas (determina si una
afirmación es correcta o falsa mediante reglas del algebra de Boole) y devuelve luego el
resultado, todo ello bajo supervisión de la unidad de control.
Para llevar a cabo todo esto, la CPU, debe comunicar a través de un conjunto de
circuitos o conexiones físicas llamadas bus. El bus conecta la CPU con los dispositivos de
almacenamiento, por ejemplo y dispositivos de E/S o de salida, etc. los buses son
caminos a través de los cuales las instrucciones e información circulan las distintas
unidades del ordenador.
MEMORIA
a. Entrada:
Los datos deben ser obtenidos y llevados a un bloque central para ser procesados.
Los datos en este caso, denominados de entrada, son clasificados para hacer que el
proceso sea fácil y rápido.
b. Proceso:
c. Salida:
La función de control asegura que los datos estén siendo procesados en forma correcta.
1. Origen.
Ejemplo:
2. Entrada.
3. Procesamiento.
4. Salida.
5. Distribución.
Por ejemplo: Las hojas que se envían a registro técnico. Los documentos de
información pueden llegar a ser documentos fuente para futuros procesamientos.
6. Almacenamiento.
Los resultados del proceso se almacenan para utilizarlos posteriormente como datos de
entrada. Un conjunto unificado de datos en almacenamiento se denomina "archivo". "Una
base de datos" es un conjunto estructurado de archivos.
PARTICIPANTES:
WENDY PEREZ C.I. 23.687.327 #21
1 comentario:
1.
Puntos de Interés:
Funciones de la administración:
• Planear
• Organizar
• Integrar
• Dirección
• Control
ANGEL BERRUETA C.I 17.689.812
GREGORIA SUAREZ C.I 6.838.767
5 comentarios:
1.
Respuestas
1.