unidad v programas de aplicación -...

47
Universidad Nacional de San Juan Facultad de Ingeniería Unidad V Programas de Aplicación Cátedra: Computación I (ELO) Informática I (BIO) Departamento de Electrónica y Automática

Upload: hanhu

Post on 05-Mar-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

Universidad Nacional de San Juan

Facultad de Ingeniería

Unidad V

Programas de Aplicación

Cátedra:

Computación I (ELO)

Informática I (BIO)

Departamento de Electrónica y Automática

Page 2: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

Indice

5 PROGRAMAS DE APLICACIÓN ............................................................................................................................1

5.1 INTRODUCCIÓN A MICROSOFT OFFICE.......................................................................................................................1 5.2 MICROSOFT WORD ...............................................................................................................................................1

5.2.1 Introducción ................................................................................................................................................1 5.2.2 Crear el primer documento .........................................................................................................................1 5.2.3 Cómo guardar un documento .....................................................................................................................2 5.2.4 Escribir en Word ..........................................................................................................................................3 5.2.5 Ortografía, gramática y diccionario de sinónimos ......................................................................................6 5.2.6 Desplazarse a través de un documento.......................................................................................................7 5.2.7 Deshacer y rehacer......................................................................................................................................7 5.2.8 Gráficos en Word.........................................................................................................................................8 5.2.9 Configurar página .....................................................................................................................................10 5.2.10 Imprimir documentos ...........................................................................................................................11

5.3 MICROSOFT EXCEL ..............................................................................................................................................12 5.3.1 Introducción ..............................................................................................................................................12 5.3.2 Libros y hojas de cálculo............................................................................................................................12 5.3.3 Trabajar en celdas y rangos ......................................................................................................................13 5.3.4 Introducir Datos en hojas de cálculo .........................................................................................................13 5.3.5 Seleccionar datos ......................................................................................................................................15 5.3.6 Modificar datos .........................................................................................................................................16 5.3.7 Portapapeles de Office ..............................................................................................................................17 5.3.8 Borrar celdas, filas o columnas..................................................................................................................17 5.3.9 Insertar celdas, filas o columnas ...............................................................................................................18 5.3.10 Dar formato a hojas de cálculo y datos................................................................................................18 5.3.11 Fórmulas ...............................................................................................................................................21 5.3.12 Crear Gráficos .......................................................................................................................................27 5.3.13 Administrar Listas .................................................................................................................................29 5.3.14 Ordenar Listas.......................................................................................................................................30

5.4 INTRODUCCIÓN A LAS BASES DE DATOS ...................................................................................................................32 5.4.1 Introducción ..............................................................................................................................................32 5.4.2 Ventajas del enfoque de base de datos sobre el enfoque tradicional .......................................................33 5.4.3 Características del enfoque de base de datos ...........................................................................................37 5.4.4 Categoría de usuarios en la Base de datos................................................................................................39 5.4.5 Modelos de datos ......................................................................................................................................40 5.4.6 Clasificación de los sistemas de gestión de base de datos ........................................................................41

INTRODUCCIÓN A LOS LENGUAJES, COMPILADORES E INTÉRPRETES ..............................................................................................42 5.4.7 Ensambladores ..........................................................................................................................................42 5.4.8 Compiladores.............................................................................................................................................43 5.4.9 Intérpretes.................................................................................................................................................44 5.4.10 Diferencia entre Compilador e Intérprete............................................................................................45

Page 3: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

1

Unidad V

5 Programas de Aplicación

5.1 Introducción a Microsoft Office Microsoft Office es un paquete integrado de programas de aplicación diseñados para el trabajo de oficina, distribuidos conjuntamente, y cuyas aplicaciones son capaces de interactuar mutuamente en un nivel superior al que permitiría el sistema operativo y que posee una interfaz de usuario homogénea. Este paquete es creado por la empresa Microsoft y el más utilizado en la actualidad, funciona bajo el sistema operativo Microsoft Windows.

Microsoft Office incluye un procesador de textos (Microsoft Word), una hoja de cálculo (Microsoft Excel), un programa de presentaciones (Microsoft PowerPoint), un sistema gestor de base de datos (Microsoft Access), un programa de organización (agenda), un navegador web y un cliente de correo electrónico entre otros.

Originalmente, MS Office era sólo la versión "todo en uno" de una serie de programas que ya existían (Word, Excel) pero el éxito de su venta en un único paquete hizo que dejaran de venderse por separado.

Su éxito comercial empezó en los Macintosh, mientras que en las PCs compatibles competía con otros productos más establecidos, como WordPerfect, pero el lanzamiento de Office 95 en paralelo con Windows 95 hizo que alcanzara su actual dominio del mercado.

5.2 Microsoft Word

5.2.1 Introducción

Una de las aplicaciones más utilizadas por los usuarios de PC son los procesadores de textos. Se trata de programas que permiten escribir y tratar documentos imprescindibles para nuestro trabajo diario.

Los procesadores de textos permiten redactar cartas y otros documentos sobre una página en blanco, igual que si tuviéramos una máquina de escribir pero con los avances de la escritura electrónica.

Microsoft Word es uno de los procesadores de textos más conocidos, es un programa muy útil y sencillo de usar. Además del tratamiento de textos, Word permite insertar imágenes (textos, capturas de páginas web, etc.) en el documento e interactuar con otros programas del paquete Office.

5.2.2 Crear el primer documento

Lo primero que debe conocer es la apertura del programa. Una vez abierto Word, se presenta en la pantalla una hoja en blanco que está lista para trabajar con ella. Además de la página en blanco, es conveniente conocer las opciones que ofrece la pantalla de Word.

Page 4: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

2

5.2.3 Cómo guardar un documento

Siempre que trabaje con un documento de Word es importante guardarlo en el disco duro o bien en un disquete o sobre otro soporte. Al guardarlo, se pide que le de un nombre. Si bien el nombre que le de al documento es libre, resulta interesante dar al archivo un nombre que sea fácil de recordar y que sea significativo con respecto al contenido del documento.

Para guardar el archivo, haga clic en el menú Archivo y luego la opción Guardar, y si el archivo es nuevo, por primera vez aparecerá el siguiente cuadro de diálogo:

De esta manera, ya se puede guardar el documento en el lugar o en la carpeta deseada. Una vez guardado un documento, se puede seguir trabajando en él. Si elige la opción o el botón Guardar automáticamente se guardarán los cambios realizados en el documento.

Page 5: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

3

5.2.4 Escribir en Word

La principal función de Word es el tratamiento de textos. Una vez que se tenga abierto un archivo, ya sólo puede proceder a pulsar las teclas para escribir lo que desee. Word tiene numerosas funciones para tratar textos. Se puede escribir en diferentes estilos de letra, darle diferentes tamaños, subrayar palabras, ponerlas en negrita, alinear el texto a izquierda, derecha, justificarlo, etc.

5.2.4.1 Formato de texto

Word permite escribir en el tipo de letra que deseemos, esta aplicación cuenta con muchos tipos de letras diferentes. Para cambiar el tipo de letra de una palabra sólo tiene que seleccionar la palabra que desee cambiar (haciendo doble clic con el mouse colocando el cursor sobre la misma), una vez seleccionada, haga clic en Fuente de la barra de herramientas Formato, aparecerán los distintos tipos de fuente, luego puede hacer clic sobre el tipo de letra que desee y la palabra cambiará automáticamente de fuente (tipo de letra).

Puede seguir el mismo procedimiento para cambiar de fuente un párrafo entero. Para seleccionar todo el párrafo tendrá que realizar un clic y un doble clic para seleccionar el párrafo que quiera cambiar.

Puede seleccionar una palabra, una frase o un párrafo arrastrando con el ratón y manteniendo apretado el botón de la izquierda de éste.

También puede resaltar palabras, títulos o párrafos con los iconos Negrita, Cursiva y Subrayado. Haciendo clic en cualquiera de estos botones resaltará aquello que tenga previamente seleccionado, sea una palabra, una frase, un párrafo o el documento entero.

Word ofrece la posibilidad de cambiar el color del texto o bien del fondo. Para ello, deberá tener seleccionado el texto buscar en los iconos Color de la fuente (para cambiar el color de la fuente) y Resaltar (para cambiar el color del fondo) de la barra de herramientas Formato.

En la barra de menú Formato, la opción Fuente permite de manera conjunta todos los cambios que se pueda hacer en un texto.

Page 6: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

4

Además ofrece la posibilidad de cambiar el color de la fuente, realizar diferentes tipos de subrayado y de efectos de la fuente, y ofrece una vista previa en el que puede ver reflejados los cambios.

5.2.4.2 Los párrafos

Microsoft Word proporciona la posibilidad de tratar cada párrafo como si fuera un elemento independiente. Esto sirve para estructurar mejor el documento y personalizarlo. (El texto se divide en párrafos).

Alineación de texto y espaciado

Numerosos factores determinan la posición del texto. Los márgenes determinan la distancia desde el borde de todo el texto de una página, mientras que la alineación y la sangría de párrafo determinan cómo se ajustan los párrafos entre los márgenes. También puede determinar la cantidad de espacio entre líneas así como delante y detrás de los párrafos.

Alineación : La alineación horizontal determina la apariencia y la orientación de los bordes del párrafo: alineados a la izquierda o a la derecha, centrados o justificados. Por ejemplo, en un párrafo alineado a la izquierda (la alineación más común), el borde izquierdo del párrafo está nivelado con el margen izquierdo. La alineación vertical determina la posición del párrafo respecto a los márgenes superior e inferior. Esto resulta útil, por ejemplo, cuando crea una página de título, ya que puede colocar el texto con exactitud en la parte superior o en el centro de la página, o para justificar los párrafos de manera que estén espaciados uniformemente en toda la página.

Page 7: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

5

Puede alinear un texto a la izquierda, a la derecha, puede también centrarlos y justificarlos seleccionando previamente el o los párrafos. Justificar un párrafo consiste en ajustar el espacio horizontal para que el texto se alinee uniformemente a los márgenes izquierdo y derecho.

La opción Formato/Párrafo permite dar el formato un párrafo.

Sangría: Se puede asignar un margen tanto a la derecha como a la izquierda. Este margen es comúnmente conocido como sangría. La sangría establece la distancia del párrafo respecto a los márgenes izquierdo o derecho.

Entre los márgenes, puede aumentar o disminuir la sangría de un párrafo o un grupo de párrafos. También puede crear una sangría negativa (también denominado anulación de sangría), que empuja el párrafo hacia el margen izquierdo.

También puede crear una sangría francesa, que no aplica la sangría a la primera línea del párrafo, pero sí a las líneas siguientes. Para realizar una sangría puede asignarle los centímetros que quiere dar a derecha o a izquierda.

En la lista Especial de Sangría, haga clic en Primera línea y después establezca las demás opciones que desee.

En la lista Especial, en Sangría, seleccione Francesa. En el cuadro De, establezca la cantidad de espacio para la sangría francesa.

Seleccione el párrafo en el que desee eliminar una sangría o extenderla dentro del margen izquierdo, coloque en posición donde quiere que comience el párrafo.

Cambiar el espacio entre líneas y párrafos: el interlineado determina la cantidad de espacio en sentido vertical entre las líneas de texto de un párrafo. De manera predeterminada, se utiliza el interlineado sencillo para las líneas, lo que significa que en el espacio cabe la fuente de mayor tamaño de la línea, más una pequeña cantidad de espacio adicional.

Page 8: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

6

El espacio entre párrafos determina la cantidad de espacio por encima o por debajo de un párrafo. Al presionar la tecla [Enter] para iniciar un nuevo párrafo, se llevará el espacio al siguiente párrafo, si bien puede cambiar la configuración de cada párrafo.

Si una línea contiene un carácter de texto grande, un gráfico o una fórmula, Microsoft Word aumentará el espacio de esa línea. Para espaciar uniformemente todas las líneas, utilice un interlineado exacto y especifique el interlineado necesario para que quepa el carácter o gráfico más grande de la línea. Si hay elementos que aparecen recortados, aumente el interlineado.

Establecer tabulaciones (Formato/Párrafo/Tabulaciones): Las tabulaciones permiten alinear el texto a la izquierda, a la derecha, al centro o a un carácter decimal o de barra. También puede insertar automáticamente caracteres específicos como puntos o guiones delante de las tabulaciones.

Para establecer medidas precisas, haga clic en Tabulaciones en el menú Formato, escriba las medidas que desee en Posición y, a continuación, haga clic en Fijar .

Puede utilizar la regla horizontal para fijar las tabulaciones: haga clic en el extremo izquierdo de la regla horizontal hasta que aparezca el tipo de tabulación deseada, luego haga clic en la posición (dentro de la regla horizontal) donde desea fijar una tabulación.

Para establecer tabulaciones con carácter de relleno:

1. En Posición , escriba la posición que desee para una tabulación nueva o seleccione una tabulación existente a la que desee agregar caracteres de relleno.

2. En Alineación , seleccione la alineación que desee para el texto escrito en esa tabulación.

3. En Relleno, haga clic en la opción de relleno que desee y, a continuación, haga clic en Fijar.

5.2.5 Ortografía, gramática y diccionario de sinóni mos

Puede revisar la ortografía y la gramática automáticamente mientras escribe. También puede utilizar el diccionario de sinónimos para comprobar los sinónimos.

Page 9: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

7

Corrector ortográfico, corrector gramatical y dicci onario de sinónimos

Cuando el corrector ortográfico encuentra una palabra que no reconoce, determina qué palabras del diccionario tienen una ortografía similar y muestra una lista de dichas palabras, resaltando la palabra que más coincida. El contenido de la lista viene determinado sólo por la ortografía, de modo que la aparición de términos aparentemente inapropiados en el contexto es fortuita.

El diccionario de sinónimos proporciona una lista de sinónimos para el texto que busca y resalta el sinónimo más cercano a la palabra que haya escrito. Al igual que en el caso del corrector ortográfico, la aparición de términos aparentemente inapropiados es fortuita.

El corrector gramatical es un corrector de "lenguaje natural" que identifica los posibles errores mediante un análisis exhaustivo del texto. El corrector gramatical no busca todos los tipos de errores ya que está diseñado para centrarse en los errores más habituales o frecuentes.

Personalizar la forma en que Word revisa la ortogra fía y la gramática

Para optimizar el modo en que Microsoft Word revisa el documento, siga una de estas opciones:

• Configure preferencias como, por ejemplo, saltar texto durante la revisión ortográfica y gramatical o elegir la ortografía preferida para una palabra.

• Seleccione las reglas de gramática y estilo que deben utilizarse durante una revisión gramatical.

• Muestre u oculte el subrayado ondulado utilizado para marcar los posibles errores ortográficos y gramaticales.

• Utilice diccionarios personalizados para evitar que el corrector ortográfico pregunte por determinadas palabras como, por ejemplo, términos técnicos, acrónimos u otros términos especializados que puedan no estar incluidos en el diccionario principal. Word comparte los diccionarios personalizados con otros programas de Microsoft Office. Word incluye un diccionario personalizado integrado, pero también puede crear sus propios diccionarios personalizados. Por poner un ejemplo, puede crear un diccionario con términos políticos o de jerga, o crear diccionarios específicos para utilizarlos al revisar textos en otros idiomas. Sin embargo, para poder utilizar un diccionario personalizado en la revisión ortográfica, no debemos olvidar activarlo. El máximo de diccionarios personalizados que podremos activar a la vez es de 10.

5.2.6 Desplazarse a través de un documento

Word permite desplazarse por un documento con mucha comodidad. Para hacerlo, hay que emplear las barras de desplazamiento vertical y horizontal que hay en la parte derecha de la página. El tamaño del cuadro de desplazamiento (scroll) es inversamente proporcional al tamaño del documento. Cada vez que el documento sea más grande, es decir, que tenga un mayor número de páginas, el scroll se hará más pequeño.

Acercar o alejar un documento: Se puede utilizar la función de zoom para "acercar" la vista del documento o para "alejarla" y ver un porcentaje mayor de la página a tamaño reducido.

5.2.7 Deshacer y rehacer

Cuando comete un error de escritura es muy sencillo solucionarlo. Para deshacer la última acción realizada, haga clic en Deshacer en la barra de herramientas Estándar. Si más adelante decide que no deseaba deshacer la acción, haga clic en Rehacer, que permite volver atrás la escritura. La flecha que aparece junto al botón Deshacer, muestra una lista de las acciones

Page 10: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

8

más recientes que se pueden deshacer. Haga clic en la acción que desee deshacer. Si no la encuentra, desplácese por la lista. Al deshacer una acción, también se deshacen todas las acciones que la preceden en la lista.

5.2.8 Gráficos en Word

Existen dos tipos básicos de gráficos que puede utilizar para mejorar los documentos de Microsoft Word: objetos de dibujo e imágenes. Los objetos de dibujo incluyen autoformas, diagramas, curvas, líneas y objetos de dibujo de WordArt. Estos objetos forman parte del documento de Word. Utilice la barra de herramientas Dibujo para cambiar y mejorar estos objetos con colores, tramas, bordes y otros efectos. Las imágenes son gráficos creados desde otro archivo (programa). Pueden ser mapas de bits, imágenes digitalizadas y fotografías, e imágenes prediseñadas. Las imágenes se pueden modificar y perfeccionar mediante las opciones de la barra de herramientas Imagen y algunas de las opciones de la barra de herramientas Dibujo. En algunos casos, es necesario desagrupar y convertir una imagen en objeto de dibujo para poder utilizar las opciones de la barra de herramientas Dibujo.

Crear un dibujo

Cuando se crea un dibujo en Microsoft Word, aparece un lienzo de dibujo. Un lienzo de dibujo es un área en la que se pueden dibujar muchas formas. Como las formas están contenidas en el lienzo de dibujo, se pueden mover y se les puede cambiar el tamaño como una unidad. El lienzo de dibujo permite organizar y cambiar de tamaño de los objetos del dibujo.

1. Haga clic en el lugar del documento donde desea crear el dibujo.

2. En el menú Insertar, seleccione Imagen y, a continuación, haga clic en Nuevo dibujo.

3. Un lienzo de dibujo se inserta en el documento.

4. Agregue las formas o imágenes que desee.

Insertar una Imagen :

1. Haga clic en el lugar en que desee insertar la imagen (Para insertar la imagen en un lienzo de dibujo, seleccione el lienzo).

2. En el menú Insertar, señale Imagen y, a continuación, haga clic en Desde archivo.

3. Busque la imagen que desee insertar.

4. Haga doble clic en la imagen que desee insertar.

De forma predeterminada, Microsoft Word incrusta imágenes en un documento. Para reducir el tamaño de los archivos, puede vincular las imágenes. En el cuadro de diálogo Insertar imagen (menú Insertar, submenú Desde archivo), haga clic en la imagen, en la flecha situada a la derecha del botón Insertar y en Vincular a archivo. Pero es importante que en caso de mover el archivo a otra carpeta, traslade también las imágenes que están vinculadas con el archivo.

También se pueden insertar dibujos, fotografías, sonidos, vídeos y otros archivos multimedia mediante la Galería multimedia de Microsoft.

Para insertar y pegar gráficos, puede decidir entre las siguientes opciones:

• Si se insertan imágenes entre líneas (objeto en línea: gráfico u otro objeto que está colocado directamente en el texto de un documento de Microsoft Word en el punto de inserción.), de modo que se muevan con el texto, o flotantes (objeto flotante: gráfico u otro objeto que está insertado en la capa de dibujo para que pueda colocarlo con precisión en la

Page 11: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

9

página o en frente o detrás de un texto u otros objetos), de modo que el texto se ajuste encima, delante o detrás de las imágenes al insertarlas o pegarlas. Para especificar la posición predeterminada de las imágenes:

1. En el menú Herramientas, haga clic en Opciones.

2. Haga clic en la ficha Editar.

3. En el cuadro Insertar o pegar imágenes como, haga clic en la posición predeterminada que desea.

4. Para establecer entre líneas como valor predeterminado, seleccione En línea con el texto; para establecer flotante como valor predeterminado, seleccione cualquiera de las demás opciones.

• Si se inserta un lienzo de dibujo para organizar y mover múltiples gráficos alrededor de los objetos de dibujo, (como autoformas y los cuadros de texto), al crear el gráfico. Para especificar, de manera predeterminada, si se inserta un lienzo de dibujo alrededor de los objetos de dibujo:

1. En el menú Herramientas, haga clic en Opciones.

2. Haga clic en la ficha General.

3. Active o desactive la casilla de verificación Crear automáticamente lienzo de dibujo al insertar autoformas.

Ajustar el texto a una imagen u objeto de dibujo: Una vez insertada la imagen, es posible configurar la posición del texto cercano a la imagen. Seleccione la imagen o el lienzo. En el menú Formato, haga clic en el comando del tipo de objeto que haya seleccionado, por ejemplo, Autoforma Lienzo de dibujo o Imagen, y haga clic en la ficha Diseño. Haga clic en el estilo de ajuste de texto que desee.

Estilos de ajuste:

• En línea con el texto : Coloca el objeto en el punto de inserción de una línea de texto del documento. El objeto permanece en la misma capa que el texto.

• Cuadrado : Ajusta el texto alrededor del cuadro límite del objeto seleccionado.

• Estrecho : Si desea que el texto se ajuste perfectamente alrededor del gráfico, elija esta opción.

• Detrás del texto : Quita el ajuste del texto y coloca el objeto detrás del texto del documento. El objeto flota en su propia capa. Puede mover el objeto delante o detrás del texto, u otros objetos, mediante los comandos Ordenar del menú Dibujo.

• Delante del texto : Quita el ajuste del texto y coloca el objeto delante del texto del documento. El objeto flota en su propia capa. Puede mover el objeto delante o detrás del texto, u otros objetos, mediante los comandos Ordenar del menú Dibujo.

Page 12: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

10

5.2.9 Configurar página

Márgenes de página

Los márgenes de página son el espacio en blanco alrededor de los bordes de una página. Generalmente, el texto y los gráficos se insertan en el área de impresión dentro de los márgenes. No obstante, algunos elementos pueden colocarse en los márgenes: por ejemplo, los encabezados, pies de página y los números de página. Para cambiar los márgenes de página, en el menú Archivo, haga clic en Configurar página y, a continuación, en la ficha Márgenes.

En Márgenes, seleccione las opciones que desee:

• Se puede utilizar los márgenes de página predeterminados o especificar otros.

• Puede agregar márgenes de encuadernación, para agregar espacio adicional a los márgenes lateral o superior de un documento que se va a encuadernar. Un margen de encuadernación evita que se oculte texto al encuadernar un documento.

Page 13: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

11

• Puede establecer márgenes simétricos de páginas opuestas: los márgenes de la página izquierda son una imagen simétrica de los de la página derecha. Es decir, los márgenes interiores y exteriores son del mismo ancho en las dos páginas.

Tamaño del papel

Se puede dar el tamaño de hoja al documento, puede elegir entre los tamaños de papel compatibles con su impresora o crear uno de tamaño personal (escribir las dimensiones del papel en los cuadros Ancho y Alto).

Orientación

De la misma manera, podemos cambiar la posición del documento: podemos ponerlo en posición vertical o horizontal (es decir, documento apaisado).

Se puede optar si los cambios de tamaño afectan a todo el documento o únicamente a alguna de sus partes.

Fuente del papel

La fuente del papel afecta a la manera que se quiere imprimir el documento. Puede seleccionar la bandeja de la impresora desde la que se va a imprimir la primera página de cada sección, así como también las páginas siguientes. Word enumera las opciones de alimentación disponibles de la impresora.

5.2.10 Imprimir documentos

Una vez creado y diseñado puede imprimir el documento, convertirlo de formato electrónico en papel. Puede imprimir el documento activo haciendo clic en Imprimir en la barra de herramientas Estándar.

Obtener la vista previa de un documento : Para ver el aspecto que tendrán las páginas una vez impresas, haga clic en Vista preliminar en la barra de herramientas Estándar. Para salir de la Vista preliminar y volver a la vista anterior del documento, haga clic en Cerrar .

Imprimir parte o la totalidad de un documento:

Imprimir un intervalo de páginas:

1. En el menú Archivo, haga clic en Imprimir.

2. En Intervalo de páginas, especifique la parte del documento que desee imprimir. Si hace clic en Páginas, tendrá que especificar también los números o intervalos de páginas que desee imprimir, o bien ambos.

Selección : Además, puede seleccionar previamente la parte del documento que desee imprimir. Haga clic en el comando Imprimir del menú Archivo y, a continuación, en Selección.

Page 14: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

12

5.3 Microsoft Excel

5.3.1 Introducción

Excel es una aplicación del tipo Hoja de Cálculo que permite realizar operaciones con números organizados en una cuadrícula. Una hoja de cálculo es un programa que es capaz de trabajar con números de manera sencilla e intuitiva. Es un documento principal que se utiliza en Excel para almacenar y trabajar con datos.

Una hoja de cálculo consta de celdas que se organizan en filas y columnas. En cada celda de la cuadrícula se pueden introducir números y letras, permitiendo la obtención de resultados a partir de su análisis y realizar gráficos. Así, la posibilidad de incorporar fórmulas complejas, de representar gráficamente los datos introducidos y de realizar el análisis de qué sucedería si se varía algún parámetro del modelo, hacen de una hoja de cálculo una herramienta indispensable en entornos económicos o administrativos.

5.3.2 Libros y hojas de cálculo

En Microsoft Excel, una hoja de cálculo se almacena siempre en un libro. Un libro de Excel es un archivo que contiene una o más hojas de cálculo, que se pueden utilizar para organizar distintos tipos de información relacionada entre sí. Se pueden introducir y modificar los datos simultáneamente en varias hojas de cálculo y ejecutarse los cálculos basándose en los datos de más de una hoja de cálculo.

Al iniciar Excel, aparece su ventana principal que está preparada para la introducción de datos utilizando el libro nuevo con el nombre provisional de Libro1 que aparece en pantalla.

Celda seleccionada

Encabezados de columna (en letra)

Encabezados de fila (en número)

Barras de herramientas

Barras de desplazamiento para moverse por la hoja de cálculo

Referencia de selección (col, fila) en el cuadro Nombre

Barra de fórmulas

Page 15: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

13

Cuando trabaje en Excel, siempre lo estará haciendo en un determinado libro, por lo que es lo mismo hablar de un archivo de Excel que de un libro de Excel. Así, un libro de Excel puede contener distintas hojas de cálculo, identificadas a partir de sus etiquetas (Hoja1, Hoja2, ...), que es donde se ingresarán los datos y el resto de elementos que se pueden insertar. Puede pasar de una hoja de cálculo a otra haciendo clic en las etiquetas de las hojas, situadas en la parte inferior de la ventana del libro. Puede asignar colores a las etiquetas de hojas para reconocerlas más fácilmente. La etiqueta correspondiente a la hoja activa estará subrayada en el color elegido, mientras que las demás estarán totalmente coloreadas.

5.3.3 Trabajar en celdas y rangos

Cuando trabaje con datos en celdas de una hoja de cálculo, por ejemplo, al escribir, copiar, borrar o dar formato, primero deberá seleccionar el área de trabajo. La selección puede ser una celda o un rango de celdas.

Una celda es la intersección de una fila y una columna. El nombre de la celda se forma por la letra de la columna y el número de fila, que además de referenciarla (nombrarla), indica su posición en la hoja de cálculo. Un rango son dos o más celdas de una hoja, las celdas de un rango pueden ser o no adyacentes.

5.3.4 Introducir Datos en hojas de cálculo

Para introducir datos en una hoja de cálculo, debe haber una celda seleccionada, dado que los datos se ubicarán en la celda. Por defecto, la celda activa es la celda seleccionada.

En Excel usted puede introducir dos tipos de datos en una celda:

- Un valor constante, es todo dato que se escribe directamente en una celda. Puede ser un valor numérico, una fecha, texto, etc.

- Una fórmula, es una secuencia de valores, referencias a celdas, nombres, funciones u operadores que producen un determinado resultado. Las fórmulas comienzan siempre con el signo igual (=), de forma que Excel puede distinguir entre lo que es un valor constante y una fórmula. El valor de una fórmula puede modificarse si modifica el valor de otras celdas.

En la barra de fórmulas podrá ver el contenido de la celda activa. Si el valor es numérico, independientemente del formato que tenga aplicado, en la barra de fórmulas sólo se verá dicho valor. Si se trata de una fórmula, el valor resultante se mostrará en la celda, mientras que la fórmula en sí lo hará en la barra de fórmulas.

Al introducir un valor en una celda, en la barra de fórmulas aparecen dos botones. Uno que cancela el ingreso del valor (equivalente a pulsar la tecla [Esc] en el teclado) y otro que acepta los datos introducidos (equivalente a pulsar la tecla [Enter].

5.3.4.1 Ingresar Números y Texto

Números: En Excel existen distintos formatos de número. Es importante destacar que Excel utiliza los símbolos para la unidad monetaria y los separadores de miles y decimales que indiquen en la Configuración regional de Windows. Cuando se crea una hoja nueva, todas las celdas poseen el mismo formato de número, el formato General . Mediante este formato se muestran los números de la forma más exacta posible y si el dato no cabe en la celda se visualizará en formato científico.

Page 16: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

14

La forma en que se visualizan los números en una celda depende del formato que la celda tiene asignado, pero internamente Excel almacena los valores con 15 dígitos de exactitud para los números decimales y este valor interno es el utilizado para los cálculos realizados por Excel.

Si la celda ya tiene aplicado un formato y el número no cabe en la celda aparecerá como ####### para indicar que la celda es muy pequeña para presentar el dato. Aumente el ancho de la columna o cambie el formato del número para ver la cifra correctamente.

Si desea introducir un número como si fuera texto, deberá escribir un apóstrofo ( ' ) delante de la cifra. Podrá distinguir si una cifra está introducida como texto ya que el texto por defecto siempre está alineado a la izquierda.

Texto: Un texto es cualquier conjunto de caracteres que se introduce en una celda y que no se corresponde con el formato de número, fórmula, fecha, hora o valor lógico. Una celda puede contener hasta 32.767 caracteres a los cuales se les puede dar formato individualmente.

Un texto puede invadir la celda de la derecha siempre que ésta esté vacía, pero se truncará su contenido cuando la celda contigua de la derecha contenga datos. Para evitar que un texto invada la celda del lado derecho, se puede introducir el texto en varias líneas dentro de una celda. Para ello, deberá seleccionar en el menú Formato la opción Celdas y después seleccionar la ficha Alineación activando en esta ficha la casilla de verificación Ajustar texto.

5.3.4.2 Introducir datos automáticamente

Se puede evitar la escritura repetitiva introduciendo algunos tipos de datos automáticamente. Se puede introducir los mismos datos en varias celdas o bien crear series que incremente números secuencialmente.

Se puede llenar celdas adyacentes utilizando el controlador de relleno o bien seleccionar un rango de celdas y utilizar el comando Series (seleccione Rellenar en el menú Edición y, a continuación, haga clic en Series). Al seleccionar una celda o un grupo de celdas, quedan marcadas por un rectángulo que las engloba en cuyo extremo inferior derecho está situado el controlador de relleno. Al situar el cursor sobre él, se transforma en una pequeña cruz.

Copiar datos dentro de una fila o una columna: Al arrastrar el controlador de relleno de una

celda, se puede copiar el contenido de una celda a otras celdas de la misma fila o columna. Deberá seleccionar la celda cuyo contenido desea copiar y arrastrar el controlador de relleno hasta la posición deseada. Este mismo procedimiento se puede realizar mediante la selección de un rango de celdas que contenga en la primera celda del rango el valor a copiar y seleccionar en el menú Edición la opción Rellenar, eligiendo después el sentido en que se quiere llenar.

Page 17: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

15

El controlador de relleno también se puede utilizar para eliminar el contenido de las celdas dentro de una selección. Si se mueve el controlador de relleno hacia arriba o hacia la izquierda sin pasar de la primera columna o fila de la selección, las celdas situadas abajo y a la derecha del controlador de relleno se oscurecen y, cuando se suelta el botón del ratón, son borradas. Si se sobrepasa el límite superior o el límite izquierdo, los datos se copiarán en las nuevas celdas seleccionadas.

Creación de series : En Excel se pueden crear series a partir del valor de la celda activa aumentándolo o disminuyéndolo en el rango de celdas seleccionadas al arrastrar el controlador de relleno automático. Cuando se introduce un valor en un formato reconocible por Excel como valor extensible, lo aumenta o disminuye al arrastrar el controlador de relleno. (Ejemplos de valores extensibles son: Enero, Lunes).

Para rellenar una serie de números, fechas u otros elementos:

1. Si desea la serie 2, 3, 4, 5..., escriba 2 y 3 en las dos primeras celdas. Si desea la serie 2, 4, 6, 8..., escriba 2 y 4. Si desea la serie 2, 2, 2, 2..., puede dejar en blanco la segunda celda.

2. Seleccione la celda o las celdas que contengan los valores iniciales. 3. Arrastre el controlador de relleno sobre el rango que desee rellenar. Para rellenar en orden

ascendente, arrastre hacia abajo o hacia la derecha. Para rellenar en orden descendente, arrastre hacia arriba o hacia la izquierda.

Introducir los mismos datos en varias celdas a la v ez: para ello seleccione las celdas en las que desee introducir datos, que pueden ser o no adyacentes, a continuación escriba los datos y presione [ctrl. + Enter].

5.3.5 Seleccionar datos

Desplazarse por una hoja de cálculo : Para trasladarse de una celda a otra, si presiona la tecla [Enter] el movimiento será de arriba a abajo, si utiliza la tecla [Tab], el desplazamiento es hacia la derecha. Para ir en el sentido opuesto, presione [Mayús] y las teclas anteriores. Para desplazarse entre las celdas de una hoja de cálculo, haga clic en cualquier celda o utilice las

Page 18: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

16

teclas de dirección. Si se desplaza a una celda, ésta se convertirá en la celda activa. Para ver un área diferente de la hoja, utilice las barras de desplazamiento.

Para seleccionar Haga esto

Una sola celda Haga clic en la celda o presione las teclas de dirección.

Un rango de celdas Haga clic en la primera celda del rango y, a continuación, arrastre hasta la última celda.

Un rango de celdas amplio.

Haga clic en la primera celda del rango, mantenga presionada la tecla [MAYÚS] y haga clic en la última celda del rango. Puede desplazarse para hacer visible la última celda.

Todas las celdas de una hoja de cálculo

Haga clic en el botón Seleccionar todo .

Celdas no adyacentes o rangos de celdas

Seleccione la primera celda o rango de celdas y, a continuación, mantenga presionada la tecla [CTRL] mientras selecciona las demás celdas o rangos.

Una fila o columna completa

Haga clic en el título de fila o de columna.

Filas o columnas adyacentes

Arrastre por encima de los títulos de fila o columna. Seleccione la primera fila o columna y, a continuación, mantenga presionada la tecla [MAYÚS] mientras selecciona la última fila o columna.

Filas o columnas no adyacentes

Seleccione la primera fila o columna y, a continuación, mantenga presionada la tecla [CTRL] mientras selecciona las otras filas o columnas.

Cancelar una selección de celdas

Haga clic en cualquier celda de la hoja de cálculo.

5.3.6 Modificar datos

Cuando la información con la que está trabajando cambie, o cuando tenga que corregir un error, edite directamente los datos en la celda. Existen varias formas de editar una celda: haciendo doble clic sobre ella, situarse en la celda y presionar la tecla [F2] o posicionarse en la celda y hacer clic en la barra de fórmulas.

Otra forma de modificar los datos es reorganizándolos, es decir moviendo y copiando las entradas de las celdas o otros puntos de la hoja de cálculo. Para realizar estas operaciones, se pueden:

• Usar los comandos Cortar, Copiar o Pegar del menú Edición o del menú Contextual: Si se copia una celda arrastrándola o haciendo clic en Cortar o Copiar y en Pegar, se copiará la

Page 19: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

17

celda completa, incluidas las fórmulas y los valores del resultado, los comentarios y el formato de las mismas. En lugar de copiar celdas enteras, puede copiar el contenido que especifique de las celdas. Por ejemplo, puede copiar el valor resultante de una fórmula sin copiar la fórmula, o copiar sólo la fórmula. También puede cambiar la parte de la celda que ha pegado haciendo clic en Opciones de pegado en la esquina inferior derecha de la selección pegada.

• Copiar Celdas manteniendo presionada la tecla [CTRL] al mismo tiempo, si desea copiar las celdas en vez de moverlas.

• Borrar datos de una celda, presionando la tecla [DELETE]

• Utilizar botón [DESHACER] para errores de edición

• Revisar ortografía de toda la hoja de cálculo o de un rango de celdas seleccionado previamente.(Herramientas/Ortografía)

5.3.7 Portapapeles de Office

Cuando ha realizado más de una acción cortar o copiar, podrá comprobar que aparece la barra de herramientas Portapapeles, El portapapeles de Office es como el portapapeles de Windows pero con más capacidad, funciona como una lista en la que se van añadiendo elementos al final de la misma y se borran desde el principio cuando no caben más, manteniendo siempre los más recientes. El portapapeles permite reunir elementos gráficos y de texto de distintos documentos de Office y de otros programas y pegarlos en un documento de Office. Por ejemplo, puede copiar texto de un documento de Microsoft Word, datos de Microsoft Excel, una lista con viñetas de Microsoft PowerPoint, texto de Microsoft FrontPage o Microsoft Internet Explorer y una hoja de datos de Microsoft Access y, a continuación, volver a Word y organizar parte o todos los elementos reunidos en el documento de Word.

El Portapapeles de Office funciona con los comandos estándar Copiar y Pegar . Copie un elemento en el Portapapeles de Office para agregarlo a la colección y, a continuación, péguelo desde ahí cuando lo desee en un documento de Office. Los elementos reunidos permanecerán en el Portapapeles de Office hasta que salga de Office. Lo único que tiene que hacer es elegir el elemento que desea pegar.

5.3.8 Borrar celdas, filas o columnas

Se debe distinguir entre los concentos de Eliminar y Borrar celdas.

Eliminar celdas : Cuando se eliminan celdas, Microsoft Excel las quita de la hoja de cálculo y desplaza las celdas vecinas para llenar el espacio. ¿Cómo?

• Seleccione las celdas, filas o columnas que desea eliminar • En el menú Edición, haga clic en Eliminar. (Si elimina un rango de celdas, haga clic en

Desplazar las celdas hacia la izquierda, Desplazar las celdas hacia arriba, Toda la fila o Toda la columna en el cuadro de diálogo Eliminar).

Borrar Celdas : Cuando se borran celdas, se quita el contenido de las celdas (fórmulas y datos), el formato o los comentarios pero se dejan las celdas vacías en la hoja de cálculo. ¿Cómo?

• Seleccione las celdas, filas o columnas que desea borrar o eliminar.

Page 20: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

18

• En el menú Edición, seleccione Borrar y, a continuación, haga clic en Todo, Contenido, Formatos o Comentarios.

5.3.9 Insertar celdas, filas o columnas

Al insertar celdas, las demás se desplazan para incluir las nuevas celdas.

Para Insertar celdas vacías: • Seleccione el rango de las celdas. Seleccione el mismo número de celdas que desea

insertar. • En el menú Insertar, haga clic en Celdas y tendrá que elegir entre desplazar las celdas

hacia la derecha o hacia abajo

Par Insertar filas/columnas: • Puede insertar una única fila/columna: Haga clic en una celda de la fila/columna situada

inmediatamente debajo /derecha de la posición en la que desea insertar la nueva fila/columna.

• Para insertar varias filas/columnas, seleccione las filas/columnas situadas inmediatamente debajo/derecha de la posición en que desea insertar las nuevas. Seleccione el mismo número de filas/columnas que desea insertar

5.3.10 Dar formato a hojas de cálculo y datos

Hay muchas maneras de modificar el aspecto de una hoja de cálculo. Antes de hacer cualquier cambio, recuerde que debe seleccionar la celda o rango de celdas a las cuales le va a aplicar el formato.

Cada una de las celdas de la hoja de cálculo pueden tener un formato diferente y se le puede asignar antes o después de introducir los datos en ellas. Los formatos son entidades independientes de las celdas y que se pueden eliminar, copiar ó modificar sin alterar su contenido.

Para aplicar formatos a las celdas, lo primero es seleccionarlas y después elegir la opción Celdas del menú Formato. Aparece un cuadro de diálogo, con distintas fichas y las posibilidades que proporcionan se mencionan a continuación.

5.3.10.1 Formato de número

Al introducir números en una hoja de cálculo, las celdas toman el formato General . Esta opción presenta las distintas opciones para asignar formato a los valores numéricos de una celda. En esta ficha se presentan todos los formatos disponibles para cada una de las diferentes categorías. Por ejemplo, podrá indicar si desea que se muestren cifras decimales, qué símbolo se utilizará como separador de miles, etc. El formato de número no afecta al valor real de la celda que Excel utiliza para realizar los cálculos. El valor real se muestra en la barra de fórmulas.

Page 21: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

19

Los formatos más habituales para números están disponibles en la barra de herramientas Formato a través de los siguientes botones:

5.3.10.2 Alineación

En esta ficha se especifica la posición del contenido de la celda con respecto a sus bordes. Los datos introducidos en una hoja de cálculo adoptan en principio el formato General alineándose los datos de texto a la izquierda y los números a la derecha, mientras que los valores lógicos y de error se centran en la celda. Todas las órdenes de alineación actúan sobre las celdas seleccionadas. Las operaciones básicas de alineación son accesibles mediante los botones de alineación de la barra de herramientas Formato.

Si el contenido de una celda supera su ancho, puede hacer que se centre en varias celdas adyacentes. Una vez seleccionado el rango de celdas en el que quiere centrar los datos, debe pulsar el botón Combinar y centrar.

Los datos de una columna suelen ocupar poco espacio mientras que el rótulo de la columna es más ancho. En lugar de crear columnas innecesariamente anchas o rótulos abreviados, puede girar el texto y aplicar bordes que estén girados los mismos grados que el texto.

Page 22: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

20

5.3.10.3 Fuente

Puede cambiar la apariencia del texto en las celdas eligiendo un determinado tipo de fuente de caracteres, un aspecto de presentación así como su tamaño y otras características. En esta ficha se muestran una serie de campos y listas donde podrá seleccionar la fuente de caracteres apropiada, su tamaño, estilo, etc.

La barra de herramientas Formato contiene la mayor parte de las herramientas necesarias para aplicar estilos de fuentes a las celdas seleccionadas.

5.3.10.4 Bordes

En esta ficha se puede especificar el aspecto que tendrán los bordes de la celda, grosor, color, etc. Podrá seleccionar el lado de la celda a marcar, incluyendo la posibilidad de bordes diagonales que partan la celda. El borde de la celda o celdas seleccionadas se dibujarán con el color y estilo elegido en los cuadros Color y Estilo.

5.3.10.5 Tramas

Se presentan opciones para el aspecto interior de la celda, color de fondo, trama, etc. La paleta de colores sirve para elegir el sombreado de la celda. Al pulsar sobre la lista del rectángulo Trama, se desplegará otra paleta para seleccionar el tipo y el color que tendrá el sombreado de la celda.

En la barra de herramientas Formato también están situadas tres paletas para seleccionar el aspecto de la celda.

5.3.10.6 Proteger

Contiene aspectos relacionados con la visualización y la protección de la celda. De manera predeterminada, las celdas de una hoja de cálculo están bloqueadas. Esta opción evita que las celdas se modifiquen, desplacen, cambien de tamaño o eliminen. El bloqueo de las celdas no será efectivo a menos que se proteja la hoja.

La opción ocultar, oculta una fórmula en una celda de manera que no aparezca en la barra de fórmulas al seleccionar la celda. Si activa esta opción, el bloqueo de las celdas no será efectivo a menos que se proteja la hoja.

Para proteger una hoja, seleccione Proteger en el menú Herramientas, haga clic en Proteger hoja y, a continuación, active la casilla de verificación Proteger hoja y contenido de celdas bloqueadas.

Page 23: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

21

5.3.11 Fórmulas

Una fórmula es una ecuación que realiza cálculos en una celda. Pueden ser • Fórmulas Sencillas ( +, - , *, / ) • Fórmulas Complejas: encontrar las desviaciones de un valor con respecto a un conjunto

de valores.

Una fórmula sencilla requiere dos partes: operador y al menos una referencia de celda. Una fórmula comienza por un signo igual (=). El signo igual indica que los caracteres siguientes constituyen una fórmula. Detrás del signo igual están los elementos que se van a calcular (los operandos), separados por operadores de cálculo. Excel calcula la fórmula de izquierda a derecha, según el orden específico de cada operador de la fórmula.

Por ejemplo, la siguiente fórmula multiplica 2 por 3 y, a continuación, suma 5 al resultado.

=5+2*3

En la hoja de cálculo, las celdas que contienen fórmulas muestran el resultado de la misma, mientras que la fórmula de la celda activa solo aparece en la barra de fórmula.

Una fórmula también puede contener lo siguiente: operadores, funciones, referencias y constantes.

5.3.11.1 Operadores

Los operadores especifican el tipo de cálculo que se desea realizar con los elementos de una fórmula. Microsoft Excel incluye cuatro tipos diferentes de operadores de cálculo: aritmético, comparación, texto y referencia.

Operadores aritméticos: Para ejecutar las operaciones matemáticas básicas como suma, resta o multiplicación, combinar números y generar resultados numéricos, utilice los siguientes operadores aritméticos.

Operador aritmético Significado (Ejemplo)

+ (signo más) Suma (3+3)

- (signo menos) Resta (3-1) Negación (-1)

* (asterisco) Multiplicación (3*3)

/ (barra oblicua) División (3/3)

% (signo de porcentaje)

Porcentaje (20%)

^ (acento circunflejo) Exponenciación (3^2)

Operadores de comparación: Se pueden comparar dos valores con los siguientes operadores. Cuando se comparan dos valores utilizando estos operadores, el resultado es un valor lógico: VERDADERO o FALSO.

Page 24: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

22

Operador de comparación Significado (Ejemplo)

= (signo igual) Igual a (A1=B1)

>(signo mayor que) Mayor que (A1>B1)

<(signo menor que) Menor que (A1<B1)

>= (signo igual o mayor que) Igual o mayor que (A1>=B1)

<= (signo igual o menor que) Igual o menor que (A1<=B1)

<>(signo distinto de) Distinto de (A1<>B1)

Operador de concatenación de texto: Utilice el signo (&) para unir o concatenar una o varias cadenas de texto con el fin de generar un solo elemento de texto.

Operador de texto Significado (Ejemplo)

& ("y" comercial) Concatena dos valores para generar un valor de texto continuo ("Viento"&"norte")

Operadores de referencia Combinan rangos de celdas para los cálculos con los siguientes operadores.

Operador de referencia Significado (Ejemplo)

: (dos puntos) Operador de rango que genera una referencia a todas las celdas entre dos referencias, éstas incluidas (B5:B15)

, (coma) Operador de unión que combina varias referencias en una sola (SUMA(B5:B15,D5:D15))

(espacio) Operador de intersección que genera una referencia a celdas comunes a las dos referencias (B7:D7 C6:C8)

5.3.11.2 Precedencia de los operadores

Si se combinan varios operadores en una única fórmula, Excel ejecutará las operaciones en el orden que se indica en la tabla a continuación. Si una fórmula contiene operadores con la misma precedencia (por ejemplo, si una fórmula contiene un operador de multiplicación y otro de división), Excel evaluará los operadores de izquierda a derecha.

Operador Descripción

: (dos puntos)

(un solo espacio)

, (coma)

Operadores de referencia

- Negación (como en -1)

% Porcentaje

^ Exponenciación

* y / Multiplicación y división

+ y - Suma y resta

Page 25: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

23

& Conecta dos cadenas de texto (concatenación)

= < > <= >= <> Comparación

5.3.11.3 Uso de paréntesis

Para cambiar el orden de evaluación, escriba entre paréntesis la parte de la fórmula que se calculará en primer lugar. Por ejemplo, la siguiente fórmula da un resultado de 11 porque Excel calcula la multiplicación antes que la suma. La fórmula multiplica 2 por 3 y, a continuación, suma 5 al resultado.

=5+2*3

Por el contrario, si se utilizan paréntesis para cambiar la sintaxis, Excel sumará 5 y 2 y, a continuación, multiplica el resultado por 3, con lo que se obtiene 21.

=(5+2)*3

En el siguiente ejemplo, los paréntesis que rodean la primera parte de la fórmula indican a Excel que calcule B4+25 primero y después divida el resultado por la suma de los valores de las celdas D5, E5 y F5.

=(B4+25)/SUMA(D5:F5)

5.3.11.4 Constantes

Son números o valores de texto escritos directamente en una fórmula. Es un valor que no se calcula, y por lo tanto no cambia.

Por ejemplo, en esta fórmula, =5+2*3, todos los números son constantes.

5.3.11.5 Funciones

Es una fórmula ya escrita que toma un valor, realiza una operación y devuelve un valor. Las funciones son fórmulas predefinidas que ejecutan cálculos utilizando valores específicos, denominados argumentos , en un orden determinado o estructura. Las funciones pueden utilizarse para ejecutar operaciones simples o complejas. Por ejemplo, la función PI() devuelve el valor de pi: 3,142...

Cuando cree una fórmula que contenga una función, el cuadro de diálogo Insertar función le ayudará a introducir las funciones de la hoja de cálculo. A medida que se introduzca una función en la fórmula, el cuadro de diálogo Insertar función irá mostrando el nombre de la función, cada uno de sus argumentos, una descripción de la función y de cada argumento, el resultado actual de la función y el resultado actual de toda la fórmula.

5.3.11.6 Estructura una función

Page 26: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

24

Estructura : La estructura de una función comienza por el signo igual (=), seguido por el nombre de la función, un paréntesis de apertura, los argumentos de la función separados por comas y un paréntesis de cierre.

Nombre de función: Para obtener una lista de funciones disponibles, haga clic en una celda y presione [MAYÚSC+F3].

Argumentos : Los argumentos pueden ser números, texto, valores lógicos como VERDADERO o FALSO, matrices, valores de error como #N/A o referencias de celda. El argumento que se designe deberá generar un valor válido para el mismo. Los argumentos pueden ser también constantes, fórmulas u otras funciones.

Información sobre herramientas de argumentos : Cuando se escribe la función, aparece una información sobre herramientas con su sintaxis y sus argumentos. Por ejemplo, escriba =REDONDEAR( y aparecerá la información. La información sobre herramientas sólo aparece para las funciones integradas.

5.3.11.7 Funciones anidadas dentro de funciones

En algunos casos, puede que deba utilizar una función como uno de los argumentos de otra función. Por ejemplo, la siguiente fórmula utiliza una función anidada PROMEDIO y compara el resultado con el valor 50.

Resultados válidos Cuando se utiliza una función anidada como argumento, deberá devolver el mismo tipo de valor que el que utilice el argumento. Por ejemplo, si el argumento devuelve un valor VERDADERO o FALSO, la función anidada deberá devolver VERDADERO o FALSO. Si éste no es el caso, Microsoft Excel mostrará el valor de error #¡VALOR!

Límites del nivel de anidamiento Una fórmula puede contener como máximo siete niveles de funciones anidadas. Si la Función B se utiliza como argumento de la Función A, la Función B es una función de segundo nivel. Por ejemplo, la función PROMEDIO y la función SUMA son ambas funciones de segundo nivel porque son argumentos de la función SI. Una función anidada dentro de la función PROMEDIO será una función de tercer nivel, etc.

5.3.11.8 Referencias

Una referencia identifica una celda o un rango de celdas en una hoja de cálculo e indica en qué celdas debe buscar los valores o los datos que desea utilizar en una fórmula. En las referencias se puede utilizar datos de distintas partes de una hoja de cálculo en una fórmula, o bien utilizar el valor de una celda en varias fórmulas. También puede hacerse referencia a las celdas de otras hojas en el mismo libro y a otros libros. Las referencias a celdas de otros libros se denominan vínculos.

Para introducir una referencia en una fórmula, deberá introducir el nombre de la columna y de la fila que conforman la celda o el rango de celdas donde buscar los datos. Una referencia a una celda es por ejemplo A3. Una referencia a un rango de celdas es A3: B5.

Para hacer referencia a Utilice

La celda de la columna A y la fila 10 A10

El rango de celdas de la columna A y de las filas de la 10 a la 20. A10:A20

Page 27: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

25

Para hacer referencia a Utilice

El rango de celdas de la fila 15 y de las columnas B a E. B15:E15

Todas las celdas de la fila 5 5:5

Todas las celdas de las filas 5 a 10. 5:10

Todas las celdas de la columna H H:H

Todas las celdas desde la columna H hasta la J H:J

El rango de celdas de las columnas A a E y de las filas 10 a 20. A10:E20

Existen tres tipos de referencias:

• Relativas: Indicarán la posición de la celda de datos como un desplazamiento a partir de la celda actual en la que se está introduciendo la fórmula. Si las celdas referenciadas cambian de posición, Excel reajusta las referencias para adaptarlas a la nueva situación. Un ejemplo de referencia relativa sería la celda A3.

• Absolutas: Estas referencias indican posiciones exactas de la hoja de cálculo. Una referencia absoluta se indica añadiendo el signo $ antes de la letra de fila o el número de columna. Por ejemplo $B$3 indicará siempre la celda de la columna B en la fila 3, aunque se inserten filas o columnas delante de esta celda.

• Mixtas: Este tipo de referencia es una combinación de los dos tipos de referencia anteriores. Para indicar que se trata de una referencia mixta, deberá poner el símbolo $ delante del nombre de fila o de columna de la celda a referenciar. Por ejemplo, referencias relativas serían A$3, $B4.

Mediante la tecla [F4] se puede cambiar el tipo de referencia que tiene una celda en una fórmula cambiando de forma circular de la siguiente manera: En la barra de fórmulas, seleccione la referencia que desee cambiar, presione F4 para alternar las combinaciones.

La columna "Cambia a" refleja cómo se actualiza un tipo de referencia si la fórmula que la contiene se copia dos celdas hacia abajo y dos hacia la derecha.

Referencia (Descripción) Cambia a

$A$1 (columna absoluta y fila absoluta) $A$1

A$1 (columna relativa y fila absoluta) C$1

$A1 (columna absoluta y fila relativa) $A3

A1 (columna relativa y fila relativa) C3

Cuando se trabaja con referencias, en ocasiones es necesario hacer referencia a datos en otras hojas del libro. En Excel, para indicar una referencia en otra hoja, se debe indicar el nombre de la hoja separado de la referencia de la celda mediante un signo de exclamación, como por ejemplo: Hoja6!$B$5:$D$9.

Si el nombre de la hoja incluye espacios, se deberá escribir entre comillas simples.

Para evitar equivocaciones al introducir las referencias, se recomienda que utilice el mouse. De esta forma, mediante la selección de hojas y celdas se va actualizando la fórmula con las referencias correctas. Cuando esté introduciendo una fórmula y tenga que introducir una

Page 28: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

26

referencia a celdas situadas en otra hoja, simplemente tendrá que seleccionar la hoja y las celdas elegidas; Excel automáticamente incluye el símbolo de admiración o las comillas simples si fuese necesario.

Si desea analizar los datos de la misma celda o del mismo rango de celdas en varias hojas de cálculo dentro de un libro, utilice una referencia 3D . Una referencia 3D incluye la referencia de celda o de rango, precedida de un rango de nombres de hoja de cálculo. Excel utilizará las hojas de cálculo almacenadas entre los nombres inicial y final de la referencia. Por ejemplo, =SUMA(Hoja2:Hoja13!B5) agrega todos los valores contenidos en la celda B5 de todas las hojas de cálculo comprendidas entre la Hoja 2 y la Hoja 13, ambas incluidas. Pueden utilizarse referencias 3D a las celdas de otras hojas para definir nombres y crear fórmulas mediante las funciones: SUMA, PROMEDIO, CONTARA, MAX, MIN, PRODUCTO, entre otras.

Mediante el ratón puede introducir Referencias 3D con facilidad seleccionando el rango de hojas y el rango de celdas elegidas. Recuerde que, para hacer una selección múltiple de hojas, deberá mantener la tecla [Mayús] pulsada mientras selecciona la primera y la última hoja del rango.

5.3.11.9 Utilizar Nombres

Un nombre es una palabra o cadena de caracteres que representa una celda, rango de celdas, fórmula o valor constante. Puede crear nombres descriptivos para representar las celdas, los rangos de celdas, las fórmulas o los valores constantes. Utilice nombres fáciles de entender, como Productos para referirse a rangos difíciles de entender, como Ventas!C20:C30.

Un nombre definido en una fórmula puede facilitar la comprensión del objetivo de la fórmula. Por ejemplo, la fórmula =SUMA(VentasPrimerTrimestre) puede ser más sencilla de identificar que =SUMA(C20:C30).

Los nombres están disponibles en cualquier hoja de cálculo. Por ejemplo, si el nombre VentasProyectadas hace referencia al rango A20:A30 en la primera hoja del cálculo de un libro, puede utilizarse el nombre VentasProyectadas en cualquier hoja del mismo libro para hacer referencia al rango A20:A30 en la primera hoja de cálculo.

Los nombres pueden utilizarse para representar fórmulas o valores que no cambien (constantes). Por ejemplo, puede utilizarse el nombre IVA para representar el importe del impuesto (como un porcentaje) aplicado a las transacciones de ventas.

También puede vincularlo a un nombre definido en otro libro, o definir un nombre que haga referencia a celdas de otro libro.

Por ejemplo, la fórmula =SUMA(Ventas.xls!VentasProyectadas) hace referencia al rango con el nombre VentasProyectadas del libro llamado Ventas.

En estos casos, se utiliza el comando Nombre del menú Insertar o lo puede hacer directamente en el cuadro de nombre. Para introducir un nombre, debe situarse en la celda a la que se quiere dar nombre, seleccionar el cuadro de nombres e introducir el nombre de la celda. Para nombrar un rango de celdas, ha de realizar la misma operación, pero deberá seleccionar el rango de celdas a nombrar.

Debe tener en cuenta ciertos aspectos a la hora de introducir nombres:

• El primer carácter debe ser una letra o un carácter subrayado. El resto de caracteres pueden ser letras, números, puntos y caracteres de subrayado.

• No se permite usar espacios.

• El nombre puede contener hasta 255 caracteres de largo.

Page 29: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

27

5.3.12 Crear Gráficos

Los gráficos son visualmente llamativos y facilitan a los usuarios la visualización de comparaciones, tramas y tendencias de los datos. La incorporación de este tipo de elementos no es un factor simplemente estético. En muchas ocasiones, es mucho más sencillo interpretar un gráfico que estudiar una tabla con decenas y decenas de cifras.

Un gráfico en Excel representa de forma visual los datos de una hoja de cálculo. Puede crear un gráfico en su propia hoja o como objeto incrustado en una hoja de cálculo. Asimismo, puede publicarlo en una página Web. Para crear un gráfico, debe especificar primero sus datos en la hoja de cálculo, seleccionando el rango de datos que desea incluir en el gráfico. Seleccione la opción Gráfico del menú Insertar para crear el gráfico, a continuación, siga los pasos del Asistente para gráficos, que le guiará en el proceso de elegir el tipo de gráfico y sus distintas opciones., o bien utilice la barra de herramientas Gráfico para crear un gráfico básico (a partir de la selección de un rango de celdas) al que podrá aplicar formato más adelante.

El Asistente para gráficos consiste en una serie de cuadros de diálogo que guiarán paso a paso en el proceso de creación de un gráfico. Antes de finalizar el proceso de creación del gráfico, el asistente mostrará un ejemplo del gráfico que esté creando pudiendo modificar cualquier aspecto del mismo.

Los datos de cada una de las celdas se denominan puntos de datos y aparecen en los gráficos en forma de líneas, columnas, etc. Estos puntos de datos se agrupan en series de datos y se distinguen entre sí por sus colores o diseños.

En el primer paso del Asistente para gráficos se selecciona el tipo de gráfico a utilizar. Aunque éste es tal vez el detalle más importante a elegir en la creación de un gráfico, no debe preocuparse demasiado si después no le gusta el que ha elegido ya que podrá cambiarlo fácilmente. El número de tipos de gráficos es lo suficientemente grande, pero además, tiene la posibilidad de elegir un tipo personalizado en el que se han combinado distintas características e incluso crear su propio tipo de gráfico. Al utilizar uno de los tipos personalizados, se logra un aspecto muy cuidado que le costaría mucho esfuerzo conseguir usando un tipo de gráfico estándar. Dentro de cada tipo de gráfico existen subtipos o variantes del mismo. En la lista de la izquierda puede ver el tipo seleccionado, mientras que en la parte de la derecha puede ver los subtipos de este tipo de gráfico. En la mayoría de ocasiones habrá subtipos en dos y en tres dimensiones.

En el segundo paso del Asistente para gráficos tendrá la posibilidad de variar el rango de celdas que desea representar gráficamente. Además puede indicar si las series de datos a representar se sitúan en la hoja de cálculo por filas o por columnas.

En el paso 3 se pueden introducir la mayoría de opciones de un gráfico. Podrá incluir un título para el mismo, indicar la presencia o no de la leyenda, etc.

Finalmente, debe decidir la ubicación del gráfico. Puede ser incrustado en la hoja de cálculo actual o en una hoja aparte. Si decide esta última opción, tenga en cuenta que se crea una hoja de cálculo adicional donde se ubicará el gráfico y que, por lo tanto, podrá trabajar con el gráfico como con cualquier otra hoja de cálculo. Cuando le convenga presentar el gráfico con los datos asociados, cree un gráfico incrustado directamente en la hoja de cálculo. Cuando solo necesite el gráfico, cree una hoja de gráfico independiente. En cualquier caso, los valores del gráfico se actualizarán cada vez que cambien los datos de la hoja de cálculo.

Page 30: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

28

Puede eliminar un gráfico como cualquier otro objeto más. Primero selecciónelo haciendo clic en los lados del mismo y pulse la tecla [DELETE].

Por otra parte, tenga en cuenta que, al hacer clic con el ratón en alguno de los elementos del gráfico, dicho elemento es el que se selecciona y no el gráfico mismo. Deberá hacer clic en alguno de los lados o en una zona libre del gráfico para seleccionarlo completamente. Podrá saber qué elemento esta seleccionado consultando la lista de la izquierda en la barra de herramientas Gráfico o en el cuadro de nombre de la zona de edición.

Agregar datos al Gráfico

Si, una vez creado un gráfico, desea representar en el mismo otras series de datos, no es necesario volver a crear el gráfico.

Existen varias formas de agregar datos:

Page 31: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

29

• Puede extender el rango de datos en la misma hoja de cálculo donde están los datos representados. Cuando selecciona un gráfico, Excel le indica qué datos son los que se representan, mostrando el rango rodeado por un rectángulo de color.

• Puede copiar las nuevas series de datos y pegarlas en el gráfico.

• Puede utilizar el comando Datos de origen en el menú Gráfico y añadir las nuevas series.

• Puede arrastrar la nueva serie de datos al gráfico, con lo que éste la mostrará si es posible.

Tenga en cuenta que el tamaño del gráfico no varía cuando añade más datos al gráfico, por lo que es posible que deba cambiar usted mismo el tamaño para que se muestre correctamente.

Si modifica los datos en la hoja de cálculo, Excel actualizará inmediatamente el gráfico. Esto también es recíproco, es decir, si selecciona una serie en el gráfico y cambia su tamaño, la hoja de datos se actualizará al nuevo dato representado.

Si elimina un rango de datos en la hoja en que está siendo representado el gráfico, el gráfico se actualizará. Pero no al revés: al eliminar una serie en el gráfico, no se elimina el rango en la hoja de datos.

5.3.13 Administrar Listas

Las listas permiten almacenar datos en una hoja de cálculo. Una lista es una serie de filas de hoja de cálculo con un rótulo que contiene datos relacionados, como un conjunto de nombres y números de teléfonos de personas.

Una lista se puede entender como una base de datos simple, donde las filas de la hoja de cálculo serían los registros de la base de datos y las columnas constituirían los campos . Las listas contienen una primera fila de títulos de columnas que definen los diferentes campos de la lista. El resto de filas presentan la información particular de cada registro de la lista.

En Microsoft Excel, se puede manejar fácilmente una lista como una base de datos. Los datos de una lista se organizan de la siguiente manera:

• Las columnas de la lista son los campos en la base de datos.

• Los rótulos de las columnas de la lista son los nombres de los campos en la base de datos.

• Cada fila de la lista es un registro en la base de datos.

Page 32: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

30

Excel tiene órdenes para actuar sobre las listas de forma automática. Por ello, las listas se deben introducir siguiendo unos criterios, de forma que Excel pueda identificar los datos como pertenecientes a una lista.

Si se trabaja con listas, se podrá:

• Ordenar la lista por orden alfabético, numérico o cronológico, o crear un orden personalizado

• Presentar un subconjunto de filas, filtrándolas para ver ciertos datos

• Trabajar con formularios.

5.3.14 Ordenar Listas

Puede reorganizar las filas o las columnas de una lista basándose en los valores de la lista, ordenándolos. Para ordenar una lista, deberá indicar sobre qué columna de datos debe realizarse la ordenación.

Al ordenar una lista, además de introducir el criterio de ordenación, se debe indicar el sentido de la ordenación Ascendente ó Descendente. Ejemplos de ordenación ascendente son números del 1 al 9, texto de la A a la Z y fechas en orden cronológico. Mientras que una ordenación descendente sería: números del 9 al 1, texto de la Z a la A y fechas de la más actual a la más antigua.

Para ordenar una lista, deberá seleccionar como celda activa una celda de la lista y después elegir en el menú Datos la opción Ordenar.

En el cuadro de diálogo se establecen los criterios y su orden. En ocasiones, los datos del campo elegido como criterio se repiten en varios registros de la lista; por ello es necesario tener la posibilidad de incluir un segundo o un tercer criterio para precisar más la ordenación.

De no existir títulos en la lista, en el cuadro Ordenar por se indica Columna A, Columna B, etc. Mediante el botón Opciones se activa un nuevo cuadro de diálogo en el que se puede precisar más la ordenación.

En la ordenación de listas deberá tener cuidado cuando en la columna en la que se establece la ordenación aparecen números y números con letras, asignando a todos ellos el formato texto ya que, de lo contrario, Excel ordenará los números y después los números con texto.

En la barra de herramientas están situados los botones Orden ascendente y Orden descendente que ordenan una lista de forma ascendente o descendente si únicamente necesita ordenar una columna de la lista. Para realizar la ordenación mediante estos botones,

Page 33: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

31

primero tendrá que situarse sobre una celda del campo o columna que desee ordenar y después pulsar sobre uno de los botones.

.

5.3.14.1 Formularios de datos

Microsoft Excel permite agregar o cambiar una lista utilizando formularios de datos. Un formulario de datos es un medio adecuado para introducir o presentar de una vez una fila entera de información (registro) en una lista.

Para mostrar la lista como un Formulario, deberá seleccionar una celda de la lista y elegir la opción Formulario del menú Datos. Aparecerá un cuadro de diálogo, cuyo título será el nombre de la hoja donde está situada la lista. El formulario presentará los campos de la lista y el primer registro en ella.

Antes de utilizar un formulario de datos para agregar un registro a una lista nueva, ésta deberá tener rótulos en la parte superior de cada columna que contenga. Microsoft Excel utiliza estos rótulos para crear campos en el formulario.

• Agregar o cambiar registros a una lista

• Eliminar registros de la lista

• Buscar un registro en la lista utilizando criterios de búsqueda.

5.3.14.2 Filtros

Filtrar es una forma rápida y sencilla para buscar un subconjunto de datos dentro de una lista. Microsoft Excel permite buscar valores en una lista utilizando filtros. Aplicar filtros es una forma rápida y fácil de buscar y trabajar con un subconjunto de datos de una lista.

Una lista filtrada muestra sólo las filas que cumplen el criterio que se especifique para una columna. Para filtrar una lista: Haga clic en cualquier celda de la misma, elija Filtro en el menú

Page 34: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

32

Datos y, a continuación, haga clic en Autofiltro. Microsoft Excel mostrará flechas a la derecha de los rótulos de columna de la lista.

Microsoft Excel proporciona dos comandos para aplicar filtros a las listas:

• Autofiltro , que incluye filtrar por selección, para criterios simples

• Filtro avanzado , para criterios más complejos

Quitar filtros de una lista:

• Para quitar un filtro de una columna de lista, haga clic en la flecha situada junto a la columna y después en Todos.

• Para quitar filtros aplicados a todas las columnas de la lista, seleccione Filtro en el menú Datos y haga clic en Mostrar todo.

• Para quitar las flechas de filtro de una lista, seleccione Filtro en el menú Datos y haga clic en Autofiltro.

A diferencia de ordenar, el filtrado no reorganiza las listas. El filtrado oculta temporalmente las filas que no desee mostrar.

Cuando Excel filtra filas, puede modificar, aplicar formato, representar en gráficos e imprimir el subconjunto de la lista sin necesidad de reorganizarlo u ordenarlo.

5.4 Introducción a las Bases de Datos

5.4.1 Introducción

Las bases de datos y su tecnología están teniendo un impacto decisivo sobre el creciente uso de las computadoras. Actualmente las bases de datos desempeñan un papel crucial en casi todas las áreas de aplicación de la informática, como los negocios, la ingeniería, la medicina, el derecho, la educación entre otras. Una base de datos es un conjunto de datos relacionados entre sí. Se entiende por datos a hechos conocidos que pueden registrarse y que tienen un significado implícito. Por ejemplo, considere los nombres, números telefónicos y direcciones de personas conocidas, que pueden estar registrados en una libreta de direcciones o bien guardados en una computadora utilizando algún software del tipo base de datos o planilla

Page 35: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

33

electrónica. Se trata de un conjunto de datos relacionados entre sí y que tienen un significado implícito, por lo tanto, constituyen una bases de datos.

Una base de datos tiene las siguientes propiedades implícitas:

• Una base de datos representa algún aspecto del mundo real, llamado minimundo o universo de discurso.

• Una base de datos es un conjunto coherente de datos con cierto significado inherente. Una colección aleatoria de datos no puede considerarse propiamente una base de datos.

• Toda base de datos se diseña, construye y puebla con datos para un propósito específico. Está dirigida a un grupo de usuarios y tiene ciertas aplicaciones preconcebidas que interesan a dichos usuarios.

En otras palabras, una base de datos tiene una fuente de la cual se derivan los datos, cierto grado de interacción con los acontecimientos del mundo real y un público que está activamente interesado en el contenido de la base de datos.

Las bases de datos pueden ser de cualquier tamaño y tener diversos grados de complejidad. Por ejemplo, la lista de nombres y direcciones puede contener apenas unos cientos de registros. En cambio una biblioteca grande puede contener muchísimas tarjetas clasificadas por distintas categorías (Ej.: apellido del primer autor, tema, título, etc) y ordenadas alfabéticamente en cada categoría. Esta gran cantidad de información debe organizarse y controlarse para que los usuarios puedan buscar, obtener y actualizar los datos de libros cuando sea necesario.

La generación y el mantenimiento de las bases de datos pueden ser manuales o mecánicos. El catálogo en tarjetas de una biblioteca es un ejemplo de base de datos que se puede crear y mantener manualmente aunque con muchos controles. Las bases de datos computarizadas se pueden crear y mantener con un grupo de programas de aplicación escritos específicamente para esa tarea, o bien mediante un sistema de administración o gestión de bases de datos.

Un Sistema de Gestión de Bases de Datos (en inglés, database management system: DBMS) es un conjunto de programas que permiten a los usuarios crear y mantener una base de datos. Por lo tanto, un SGBD es un sistema de software de propósito general que facilita el proceso de definir, construir y administrar bases de datos para diversas aplicaciones. Definir una base de datos consiste en especificar los tipos de datos, las estructuras y restricciones de los datos que van se van a almacenar en ella. Construir una base de datos es el proceso de guardar los datos en algún medio de almacenamiento controlado por el sistema de gestión de base de datos. La administración de la base de datos comprende funciones de consulta de datos específicos, actualización de la base de datos y generación de informes.

Se puede implementar una base de datos computarizada a través de un conjunto propio de programas sin utilizar el sistema de gestión de la base de datos que es de propósito general, creando así un sistema de gestión de bases de datos de propósito específico. No obstante, utilicemos o no un sistema de gestión de base de datos, se requiere de un software de gran capacidad para administrar la base de datos, además de la base de datos misma. Al conjunto formado por la base de datos y el software se lo llama sistema de base de datos .

5.4.2 Ventajas del enfoque de base de datos sobre e l enfoque tradicional

Hay varias características que distinguen el enfoque de base de datos del enfoque tradicional de programación con archivos.

En el procesamiento de archivos tradicional casa usuario define e implementa los archivos requeridos para una aplicación especifica, pudiendo tener seguramente información y esfuerzos de programación duplicados entre las distintas áreas de aplicación. Lo que implica

Page 36: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

34

espacio de almacenamiento desperdiciado y esfuerzos redundantes para mantener actualizados los datos comunes.

Consideremos el siguiente ejemplo: Se desea almacenar la información de los alumnos que en un semestre, se inscriben en un conjunto de asignaturas. Estos datos se pueden en un archivo, fijando un máximo de materias en la que pueden inscribir por semestre. La siguiente tabla muestra el enfoque tradicional.

Registro Nombre Semestre Mat1 Nota Mat2 Nota Mat3 Nota …

1500 Juan Pérez 01/05 Infor1 A Mat01 A Fis1 R

3500 Luis Sánchez 01/05 Fis2 A Mat01 R Infor1 A

3650 José Rueda 01/05 Bio1 A Comp1 A

… …

1500 Juan Pérez 02/05 ECO1 A Fis1 A XXX *

3500 Luis Sánchez 01/06 BIO1 * ECO1 * YYY *

… …

Se pueden observar algunas desventajas:

• Se repiten varios datos, como el nombre del alumno, su número de registro.

• Si se desea modificar el nombre de una persona, entonces se debe buscar en toda el archivo.

• Para obtener datos de una persona, o saber cuanta gente se inscribe una materia en cada semestre, se debe leer secuencialmente todo el archivo.

Cuando se tienen pocos datos no es mucha la perdida de tiempo y espacio, pero cuando se habla de cientos de miles de datos, o peor aún, millones de datos, nos enfrentamos a un serio problema. Esta redundancia al definir y almacenar los datos implica espacio de almacenamiento desperdiciado y esfuerzos redundantes para mantener actualizados los datos.

En el enfoque de bases de datos se mantiene un único almacén de datos que se define una sola vez y al cual tienen acceso muchos usuarios.

Usando el enfoque de la base de datos, consideremos el ejemplo anterior para crear una base de datos de la facultad de Ingeniería. Este sistema de base de datos se crea para registrar los datos de los estudiantes que se inscriben en una carrera, cada carrera a su vez tiene un conjunto de asignaturas; cada una con una carga horaria. A su vez los alumnos se inscriben en cada año en las materias para poder cursar. La base de datos está organizada en tres tablas, una para guardar los datos de Alumnos, otra para registrar las materias de cada carrera y una tabla para las inscripciones. Para definir esta base de datos, se debe especificar la estructura de cada tabla, indicando los datos que se van a registrar y el tipo de información a la que pertenece. Por ejemplo: de un alumno interesa guardar el nombre, teléfono, que carrera eligió estudiar y asignarle un registro para poder identificarlo en la base de datos. Es claro que estas tablas están relacionadas entre si, lo que significa que no son tablas aisladas, un alumno que entra a la facultad (inscribiéndose en una carrera), se inscribe en las materias que tiene esa carrera. La tabla Inscripción es un ejemplo de esa relación, es decir que las filas que se guarden en esa tabla, surgen de la relación de la tabla Alumnos con la tabla Materias: Un alumno se inscribe en una o más materias. Construir la base de datos significa que hay que almacenar los datos de las tablas respectivas y la administración de la base de datos incluirá funciones de consulta de datos y actualización de los mismos, por ejemplo: "obtener una lista de alumnos inscriptos en ELO", o bien "calcular promedio de alumnos de BIO", "actualizar los datos personales de alumnos, por ej: cambiar dirección o teléfono".

Page 37: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

35

Alumno

DNI Nombre Tel Registro Carrera

18498425 Juan García 4225874 15653 BIO

40100456 Ana López 4214477 12546 ELO

Materias

Materia Carrera Horas Año Carrera

Informática I ELO 8 1

Computación I BIO 8 1

Matemática II BIO 6 2

Inscripciones

Registro Materia Año

15653 Computación I 2005

15653 Matemática II 2006

12546 Informática I 2006

Los sistemas de bases de datos presentan numerosas ventajas sobre el enfoque tradicional que se pueden dividir en dos grupos: las que se deben a la integración de datos y las que se deben a la interface común que proporciona el SGBD.

Ventajas por la integración de datos:

• Evita los datos repetidos (control sobre la redundancia de datos). Los sistemas de archivos almacenan varias copias de los mismos datos en archivos distintos. Esto hace que se desperdicie espacio de almacenamiento, además de provocar la falta de consistencia de datos. En los sistemas de bases de datos todos estos archivos están integrados, por lo que no se almacenan varias copias de los mismos datos. Sin embargo, en una base de datos no se puede eliminar la redundancia completamente, ya que en ocasiones es necesaria para modelar las relaciones entre los datos, o bien es necesaria para mejorar las prestaciones.

• Evita que distintas copias de un dato tengan valores distintos (Consistencia de datos). Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que haya inconsistencias. Si un dato está almacenado una sola vez, cualquier actualización se debe realizar sólo una vez, y está disponible para todos los usuarios inmediatamente. Si un dato está duplicado y el sistema conoce esta redundancia, el propio sistema puede encargarse de garantizar que todas las copias se mantienen consistentes. Desgraciadamente, no todos los SGBD de hoy en día se encargan de mantener automáticamente la consistencia.

• Más información sobre la misma cantidad de datos. Al estar todos los datos integrados, se puede extraer información adicional sobre los mismos.

• Permite que uno o más usuarios puedan acceder simultáneamente a los datos (Compartición de datos). En el enfoque tradicional, los archivos pertenecen a las personas o a los departamentos que los utilizan. Pero en los sistemas de bases de datos, la base de datos pertenece a la empresa y puede ser compartida por todos los usuarios que estén autorizados. Además, las nuevas aplicaciones que se vayan creando pueden utilizar los datos de la base de datos existente.

Page 38: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

36

• Mantenimiento de estándares. Gracias a la integración es más fácil respetar los estándares necesarios, tanto los establecidos a nivel de la empresa como los nacionales e internacionales. Estos estándares pueden establecerse sobre el formato de los datos para facilitar su intercambio, pueden ser estándares de documentación, procedimientos de actualización y también reglas de acceso.

Ventajas por la existencia del SGBD

• Mejora en la integridad de datos. La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el SGBD quien se debe encargar de mantenerlas.

• Mejora en la seguridad (Evita que usuarios no autorizados accedan a los datos). La seguridad de la base de datos es la protección de la base de datos frente a usuarios no autorizados. Sin unas buenas medidas de seguridad, la integración de datos en los sistemas de bases de datos hace que éstos sean más vulnerables que en los sistemas de archivos. Sin embargo, los SGBD permiten mantener la seguridad mediante el establecimiento de claves para identificar al personal autorizado a utilizar la base de datos. Las autorizaciones se pueden realizar a nivel de operaciones, de modo que un usuario puede estar autorizado a consultar ciertos datos pero no a actualizarlos, por ejemplo.

• Mejora en la accesibilidad a los datos. Muchos SGBD proporcionan lenguajes de consultas o generadores de informes que permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea necesario que un programador escriba una aplicación que realice tal tarea.

• Mejora en la productividad. El SGBD proporciona muchas de las funciones estándar que el programador necesita escribir en un sistema de archivos. A nivel básico, el SGBD proporciona todas las rutinas de manejo de archivos típicas de los programas de aplicación. El hecho de disponer de estas funciones permite al programador centrarse mejor en la función específica requerida por los usuarios, sin tener que preocuparse de los detalles de implementación de bajo nivel. Muchos SGBD también proporcionan un entorno de cuarta generación consistente en un conjunto de herramientas que simplifican, en gran medida, el desarrollo de las aplicaciones que acceden a la base de datos. Gracias a estas herramientas, el programador puede ofrecer una mayor productividad en un tiempo menor.

• Mejora en el mantenimiento gracias a la independencia de datos. En los sistemas de archivos, las descripciones de los datos se encuentran inmersas en los programas de aplicación que los manejan. Esto hace que los programas sean dependientes de los datos, de modo que un cambio en su estructura, o un cambio en el modo en que se almacena en disco, requiere cambios importantes en los programas cuyos datos se ven afectados. Sin embargo, los SGBD separan las descripciones de los datos de las aplicaciones. Esto es lo que se conoce como independencia de datos, gracias a la cual se simplifica el mantenimiento de las aplicaciones que acceden a la base de datos.

• Aumento de la concurrencia. En algunos sistemas de archivos, si hay varios usuarios que pueden acceder simultáneamente a un mismo archivo, es posible que el acceso interfiera entre ellos de modo que se pierda información o, incluso, que se pierda la integridad. La mayoría de los SGBD gestionan el acceso concurrente a la base de datos y garantizan que no ocurran problemas de este tipo.

• Mejora en los servicios de copias de seguridad y de recuperación ante fallos. Muchos sistemas de archivos dejan que sea el usuario quien proporcione las medidas necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones. Los usuarios tienen

Page 39: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

37

que hacer copias de seguridad cada día, y si se produce algún fallo, utilizar estas copias para restaurarlos. En este caso, todo el trabajo realizado sobre los datos desde que se hizo la última copia de seguridad se pierde y se tiene que volver a realizar. Sin embargo, los SGBD actuales funcionan de modo que se minimiza la cantidad de trabajo perdido cuando se produce un fallo.

Inconvenientes de los sistemas de bases de datos

• Complejidad. Los SGBD son conjuntos de programas muy complejos con una gran funcionalidad. Es preciso comprender muy bien esta funcionalidad para poder sacar un buen partido de ellos.

• Tamaño. Los SGBD son programas complejos y muy extensos que requieren una gran cantidad de espacio en disco y de memoria para trabajar de forma eficiente.

• Costo económico del SGBD. El costo de un SGBD varía dependiendo del entorno y de la funcionalidad que ofrece.

• Costo del equipamiento adicional. Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir más espacio de almacenamiento. Además, para alcanzar las prestaciones deseadas, es posible que sea necesario adquirir una máquina más grande o una máquina que se dedique solamente al SGBD. Todo esto hará que la implementación de un sistema de bases de datos sea más cara.

• Prestaciones. Un sistema de archivos está escrito para una aplicación específica, por lo que sus prestaciones suelen ser muy buenas. Sin embargo, los SGBD están escritos para ser más generales y ser útiles en muchas aplicaciones, lo que puede hacer que algunas de ellas no sean tan rápidas como antes.

• Vulnerable a los fallos. El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más vulnerable ante los fallos que puedan producirse.

5.4.3 Características del enfoque de base de datos

En el enfoque de base de datos se mantiene un único almacén de datos que se define una sola vez y al cual tienen acceso muchos usuarios. Las principales características del enfoque de base de datos, en comparación con el enfoque de procesamiento de archivos, son las siguientes:

• Naturaleza autodescriptiva de los sistemas de bases de datos.

Una característica fundamental del enfoque de base de datos es que el sistema no solo contiene la base de datos misma, sino también una definición o descripción completa de la base de datos. Esta definición se almacena en un catálogo del sistema, que contiene la estructura de cada archivo, tipo y formato de almacenamiento y las restricciones que se aplican a los datos. A la información almacenada en los catálogos se le denomina metadatos y éstos describen la estructura de la base de datos primaria.

En el procesamiento de archivos tradicional, la definición de datos suele ser parte de los programas de aplicación. Así, dichos programas solo pueden trabajar con una base de datos específica, cuya estructura se declara en los programas de aplicación. Por ejemplo, un programa en C++ puede contener declaraciones "struct" o "class" para definir sus archivos. Por el otro lado, el software de los sistemas de gestión de base de datos puede trabajar con cualquier cantidad de aplicaciones de base de datos siempre que la definición de los datos esté almacenada en el catálogo.

Page 40: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

38

• Separación entre programas y los datos, y abstracción de datos.

En el procesamiento de archivos tradicional, la estructura de archivos de datos está integrada en los programas de acceso, así, cualquier modificación de la estructura de algún archivo implica la modificación en todos los programas que tienen acceso al mismo. En cambio, en los sistemas de base de datos, la estructura de los archivos de datos se almacena en el catálogo del sistema aparte de los programas de acceso. Es decir, existe independencia entre programas y datos.

La característica que hace posible la independencia con respecto a los programas y datos se denomina abstracción de datos. Un sistema de base de datos ofrece a los usuarios una representación conceptual de los datos que no incluye muchos de los detalles de cómo se almacenan. Así, un modelo de datos es un tipo de abstracción de los datos que se obtienen por medio de esta representación conceptual. En el modelo de datos intervienen conceptos lógicos, como serían los objetos, sus propiedades e interrelaciones, que la mayoría de los usuarios pueden entender más fácilmente que los conceptos de almacenamiento. El modelo de datos oculta los detalles de almacenamiento que no interesan a la mayoría de los usuarios de la base de datos. En el caso de las base de datos orientadas a objetos se realiza abstracción a un nivel más superior, para que contemple no solo la estructura de datos, sino también y las operaciones sobre los datos.

• Manejo de múltiples vistas de los datos

Una base de datos puede tener muchos usuarios, y cada uno de los cuales puede pedir una perspectiva o vista diferente de la base de datos. Una vista puede ser un subconjunto de la base de datos o puede contener datos derivados de los archivos de la base de datos, es decir que no estén almacenados explícitamente.

• Compartimiento de datos y procesamiento de transacciones multiusuario.

Todo sistema de base de datos multiusuario debe permitir a varios usuarios tener acceso simultáneo a la base de datos. Esto es indispensable para que los datos de múltiples aplicaciones se integren y mantengan una sola base de datos. El sistema de base de datos debe incluir software de control de concurrencia para asegurar que cuando varios usuarios intenten actualizar los mismos datos, lo hagan de manera de controlada para que el resultado de la actualización sea correcto. Por ejemplo: en una empresa de vuelos que pasaría si varios empleados encargados de reservar vuelos, asignaran el mismo asiento en el mismo vuelo a personas diferentes; un SGBD debe garantizar que sólo un empleado tenga acceso a un asiento determinado en un momento dado para asignarlo a un pasajero. Estas son aplicaciones de procesamiento de transacciones y una función fundamental de un sistema multiusuario es que las transacciones concurrentes se realicen de manera correcta sin interferencias.

Page 41: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

39

Entorno simplificado de un sistema de base de datos

5.4.4 Categoría de usuarios en la Base de datos

En una base de datos pequeña, como una lista de direcciones lo normal es que una persona la defina, construya y administre. En cambio, en una base de datos grande con muchos usuarios, participan varias personas en el diseño, uso, y mantenimiento de la base de datos.

El administrador de la base de datos se encarga del diseño físico de la base de datos y de su implementación, realiza el control de la seguridad y de la concurrencia, mantiene el sistema para que siempre se encuentre operativo y se encarga de que los usuarios y las aplicaciones obtengan buenas prestaciones. El administrador debe conocer muy bien el SGBD que se esté utilizando, así como el equipo informático sobre el que esté funcionando.

Los diseñadores de la base de datos realizan el diseño lógico de la base de datos, debiendo identificar los datos, las relaciones entre datos y las restricciones sobre los datos y sus relaciones. El diseñador de la base de datos debe tener un profundo conocimiento de los datos de la empresa y también debe conocer sus reglas de negocio. Las reglas de negocio describen las características principales de los datos tal y como las ve la empresa.

Para obtener un buen resultado, el diseñador de la base de datos debe implicar en el desarrollo del modelo de datos a todos los usuarios de la base de datos, tan pronto como sea posible. El diseño lógico de la base de datos es independiente del SGBD concreto que se vaya a utilizar, es independiente de los programas de aplicación, de los lenguajes de programación y de cualquier otra consideración física.

Una vez se ha diseñado e implementado la base de datos, los programadores de aplicaciones se encargan de implementar los programas de aplicación que servirán a los usuarios finales. Estos programas de aplicación son los que permiten consultar datos, insertarlos, actualizarlos y eliminarlos. Estos programas se escriben mediante lenguajes de tercera generación o de cuarta generación.

Page 42: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

40

Los usuarios finales son las personas que necesitan tener acceso a la base de datos para consultarla, actualizarla, y generar informes; son los "clientes" de la base de datos: la base de datos ha sido diseñada e implementada para que ellos la usen.

5.4.5 Modelos de datos

Una característica fundamental del enfoque de base de datos es que proporciona cierto nivel de abstracción de los datos al ocultar detalles de almacenamiento que la mayoría de los usuarios no necesitan conocer. Los modelos de datos son el principal instrumento para facilitar esa abstracción. Un modelo de datos es un conjunto de conceptos que pueden servir para describir la estructura de una base de datos. La estructura de una base de datos comprende los tipos de datos, vínculos y las restricciones que deben cumplirse para esos datos. Los modelos de datos contienen además un conjunto de operaciones básicas para leer y actualizar los datos de la base y un conjunto de operaciones definidas por el usuario que sean válidas para la base de datos. Distinguimos tres categorías principales de modelos de datos:

Modelos de datos de bajo nivel o físicos: proporcionan conceptos que describen los detalles de cómo se almacenan los datos; es el nivel más bajo de abstracción. Los modelos físicos describen cómo se almacenan realmente los datos al representar información tales como formatos y ordenamiento de registros y los caminos de acceso (estructura que hace eficiente la búsqueda de registros en la base de datos).

Modelos de datos de alto nivel o conceptuales: disponen de conceptos muy cercanos al modo en que los usuarios perciben los datos, describe qué datos se almacenan en la base de datos y las relaciones que existen entre ellos. Hay muchos modelos diferentes, algunos de los más conocidos son el modelo entidad-relación y el orientado a objetos.

El modelo entidad-relación ha ganado aceptación y se utiliza ampliamente en la práctica. Este modelo describe la base de datos en términos de un número pequeño de estructuras sencillas, utilizan conceptos como entidades, atributos y vínculos. Una entidad representa un objeto o concepto del mundo real, como un empleado o un proyecto almacenado en la base de datos. Un atributo representa alguna propiedad de interés que da una descripción más amplia de una entidad, por ejemplo el nombre o el sueldo de un empleado. Un vínculo describe la interacción entre dos o más entidades; por ejemplo, el vínculo de trabajo entre un empleado y un proyecto, un empleado trabaja en un proyecto. Este tipo de modelo es usado por los administradores de la base de datos, quienes son los que deciden que datos van a guardar en la base de datos.

Diagrama de Entidad-Relación

En el diagrama de Entidad-Relación se respeta la siguiente notación: El rectángulo representa a una entidad, las elipses representan atributos de las entidades y los rombos representan las relaciones o vínculos entre entidades.

El modelo orientado a objetos define una base de datos en términos de objetos, sus propiedades y sus operaciones. Los objetos con la misma estructura y comportamiento pertenecen a una clase, y las clases se organizan en jerarquías. Las operaciones de cada

Empleado Proyecto Trabaja

nombre sueldo

DNI

nombre

Page 43: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

41

clase se especifican en términos de procedimientos predefinidos llamados métodos. Ya hay ahora en el mercado varios sistemas basados en el paradigma orientado a objetos.

Modelos de datos de representación o de implementación (basados en registros): ocultan detalles de cómo se almacenan los datos pero pueden implementarse de manera directa en una computadora. Son los más utilizados en los SGBD comerciales, representan los datos valiéndose de estructuras de registros, por lo que a veces se los denomina modelos de datos basados en registros. Los modelos basados en registros se llaman así porque la base de datos está estructurada en registros de formato fijo de varios tipos. Cada tipo de registro define un número fijo de campos, o atributos, y cada campo normalmente es de longitud fija. Los modelos basados en registros no incluyen un mecanismo para la representación directa de código de la base de datos, en cambio, hay lenguajes separados que se asocian con el modelo para expresar consultas y actualizaciones. Los tres modelos de datos más aceptados son los modelos relacional, de red y jerárquico. El modelo relacional ha ganado aceptación por encima de los otros.

El modelo relacional representa los datos y relaciones entre los datos mediante una colección de tablas, cuyas columnas tienen nombres únicos. Casi todas las bases de datos relacionales tienen lenguajes de consulta de alto nivel y manejan una forma limitada de vistas de usuario.

DNI Nombre Sexo Tel Localidad

18498425

20100456

14525683

21574588

Juan García

Marisa Perez

Ana López

José Rodriguez

M

F

F

M

4225874

4335874

4250966

4214477

Capital

Rivadavia

Santa Lucía

Capital

5.4.6 Clasificación de los sistemas de gestión de b ase de datos

El principal criterio que suele utilizarse para clasificar a los SGBD es el modelo de datos en el que se basan. Los modelos de datos empleados con mayor frecuencia en los SGBD comerciales con el relacional, el de red y el jerárquico. Algunos se basan en modelos orientados a objetos o conceptuales.

Un segundo criterio para clasificar los SGBD es el número de usuarios a los que da servicio el sistema. Los sistemas monousuario sólo atienden a un usuario a la vez, y su principal uso se da en los computadores personales. Los sistemas multiusuario, entre los que se cuentan la mayor parte de los SGBD, atienden a varios usuarios al mismo tiempo.

Un tercer criterio es el número de sitios en los que está distribuida la base de datos. Casi todos los SGBD son centralizados; esto es, sus datos se almacenan en un solo computador. Los SGBD centralizados pueden atender a varios usuarios, pero el SGBD y la base de datos en sí residen por completo en un solo computador. En los SGBD distribuidos (SGBDD) la base de datos real y el software del SGBD pueden estar distribuidos en varios sitios, conectados por una red de computadores. Los SGBDD homogéneos utilizan el mismo software de SGBD en múltiples sitios. Una tendencia reciente consiste en crear software para tener acceso a varias bases de datos autónomas preexistentes almacenadas en SGBD heterogéneos. Esto da lugar a los SGBD federados (o sistemas multibase de datos) en los que los SGBD participantes están débilmente acoplados y tienen cierto grado de autonomía local. Muchos SGBDD emplean una arquitectura cliente-servidor.

Por último, los SGBD pueden ser de propósito general o de propósito especial. Cuando el rendimiento es de primordial importancia, se puede diseñar y construir un SGBD de propósito especial para una aplicación específica, y este sistema no servirá para otras aplicaciones. Muchos sistemas de reservaciones de líneas aéreas y de directorio telefónico son SGBD de

Page 44: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

42

propósito especial, y pertenecen a la categoría de sistemas de procesamiento de transacciones en línea, que deben atender un gran número de transacciones concurrentes sin imponer retrasos excesivos.

Introducción a los lenguajes, compiladores e intérp retes Para que un computador (hardware) funcione, es necesario utilizar los programas necesarios (software) que le van a indicar cuál es la o las tareas que se tiene que hacer. Para escribir dicho programa se utiliza un lenguaje de programación. El programa, posteriormente, se cargará en la memoria de la computadora, la que ejecutará todas las operaciones que se incluyen en el programa. Un lenguaje de programación consta de un conjunto de símbolos y un conjunto de reglas válidas para componerlos, de manera que formen un mensaje con significado para la computadora.

Como la computadora únicamente puede interpretar y ejecutar código de máquina, existen programas traductores, que traducen programas desde el lenguaje simbólico al lenguaje máquina. El programa inicial se denomina programa fuente, y el programa obtenido tras el proceso de traducción programa objeto.

Los traductores son programas que traducen los programas en código fuente, escritos en lenguajes de alto nivel, a programas escritos en lenguaje máquina. Los traductores aceptan entrada alfanumérica y, mediante uno o más pasos sobre el código fuente, lo reducen a una secuencia equivalente de datos e instrucciones reubicables en lenguaje de máquina.

Los lenguajes de programación pueden clasificarse de acuerdo a su semejanza con el lenguaje máquina o a su semejanza con el lenguaje humano (generalmente inglés).Los lenguajes que tiene mayor semejanza con el lenguaje humano se los llama lenguajes de alto nivel, mientras que los lenguajes más parecidos al lenguaje de máquina son conocidos como de lenguajes de bajo nivel. Entre los lenguajes de bajo nivel se encuentra el lenguaje ensamblador.

Existen dos tipos claramente diferenciados de lenguajes que necesitan de un traductor: los lenguajes ensambladores y los lenguajes de alto nivel (compiladores e intérpretes).

Un ensamblador es un programa que traduce de un lenguaje ensamblador a lenguaje máquina, mientras que un compilador es un programa que traduce de un lenguaje de alto nivel a un lenguaje de bajo nivel o a lenguaje máquina.

5.4.7 Ensambladores

Un computador funciona por medio de una unidad central que ejecuta una serie de operaciones definidas por secuencias de "1" y "0" (códigos binarios). El escribir programas expresados en forma binaria o hexadecimal es una operación de lo más compleja y larga, de modo que se ha tenido que recurrir a algún medio para simplificar el trabajo de los programadores.

Así surgen los lenguajes ensambladores (Assembly o Assembler) y los programas ensambladores, que son los que transforman los símbolos nemotécnicos o nemónicos que constituyen las instrucciones en lenguaje ensamblador a código de máquina.

Entre las ventajas más notables de los ensambladores respecto a la programación en código binario (absoluto) se pueden citar:

• Están compuestos por símbolos nemotécnicos y no por códigos numéricos.

• Las direcciones son simbólicas y no absolutas.

• Son mucho más fáciles de leer.

• Resulta más fácil incluir datos en el programa.

Page 45: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

43

Los ensambladores se han diseñado para leer un texto fuente en lenguaje de máquina simbólico y producir un modulo equivalente (reubicable o absoluto) que puede ser cargado en la memoria de la computadora. La mayoría de los ensambladores tienen variantes que de un modo u otro reflejan el sistema operativo bajo el cual ellos corren o la configuración del hardware de la computadora. Básicamente, los ensambladores realizan una traducción uno a uno del código fuente al código objeto reubicable o absoluto (p.ej. código de máquina) y son el nivel más bajo en que el desarrollo de programas todavía es viable en la práctica. Por supuesto, la mayoría de los ensambladores incluyen también códigos de "pseudo operaciones" y "macros". Los primeros son simples directivas al ensamblador (p.ej. declarar una base numérica) mientras que los últimos producen un bloque de códigos fuente apropiadamente definido para ser expandido, modificado por parámetros (argumentos), e insertados en cualquier lugar en que el nombre de la macro sea usada. Todos los ensambladores invariablemente incluyen una tabla permanente de símbolos de modo tal que los mnemónicos de código de operación orientados al usuario pueden ser convertidos en instrucciones de código de máquina.

En general una línea de código fuente en assembler aparece como:

(ROTULO) │ OPERACION │ (OPERANDO) │ (COMENTARIO)

Donde los paréntesis indican un componente opcional de la línea y el símbolo │ designa un delimitador (usualmente uno o más espacios o un caracter de tabulación). Debido a que el programa en lenguaje assembler consiste en una serie de sentencias u órdenes consecutivas, el ensamblador no puede simplemente ingresar cada sentencia, traducirla y dar una salida de código de máquina; en efecto, se debe resolver el problema de las referencias hacia adelante (por ejemplo una orden de salto hacia un rótulo que está más adelante y por lo tanto todavía no ha sido definido). Este problema puede ser resuelto de alguna de las siguientes formas:

• Ensamblado en un solo paso que requiere que todas las referencias hacia adelante hayan sido resueltas por el programador.

• Ensamblado en un solo paso que resuelve las referencias hacia adelante elaborando una tabla de referencias que es procesada sólo después de haber ingresado todo el código fuente.

• Ensamblado en múltiples pasos que en el primer paso construye una tabla de símbolos de usuario conteniendo el nombre y localización de todos los rótulos relativos a la dirección de partida del módulo y que usa esa información en sucesivos pasos para resolver las referencias hacia adelante.

El nacimiento de los ensambladores ha traído asociado el de los Desensambladores. Estos programas, como su nombre lo indica, cumplen la función inversa de los ensambladores, es decir, pasan el código ejecutable de un ordenador a lenguaje ensamblador.

5.4.8 Compiladores

Un compilador es un programa que lee el código escrito en un lenguaje de alto nivel (programa fuente), y lo traduce en un programa equivalente escrito en lenguaje de máquina (programa objeto). Como una parte fundamental de este proceso de traducción, el compilador le hace notar al usuario la presencia de errores en el código fuente del programa.

Page 46: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

44

El C++ es un lenguaje que utiliza un compilador y su trabajo es el de llevar el código fuente escrito en C++ a un programa escrito en lenguaje máquina. Cuando se compila el programa en código fuente se obtiene un archivo parcial (un objeto) que tiene extensión "obj", luego el compilador invoca al linker que convierte al archivo objeto en un ejecutable con extensión "exe", que es un archivo que esta en formato binario (ceros y unos) y que puede funcionar por si solo.

Además el compilador de C++ al realizar su tarea realiza una comprobación de errores en el programa, es decir, revisa que todo este en orden por ejemplo variables y funciones bien definidas, revisa todo lo referente a cuestiones sintácticas, lo que esta fuera del alcance del compilador que por ejemplo el algoritmo utilizado en el problema funcione bien.

La siguiente figura muestra los pasos para tener un programa ejecutable desde el código fuente:

5.4.9 Intérpretes Un intérprete hace que un programa fuente escrito en un lenguaje vaya, sentencia a sentencia, traduciéndose a código objeto y sea ejecutado directamente por la computadora. El intérprete capta una sentencia fuente y la traduce, expandiéndola en una o varias instrucciones máquina, que ejecuta inmediatamente, no creándose, por tanto, el programa objeto. Es decir, los intérpretes, al contrario de los ensambladores y los compiladores, no convierten los programas de código fuente en código objeto de nivel de máquina. El código fuente es la entrada al intérprete, él trata las sentencias del programador en cierta forma como "datos", interpretándolos como una secuencia de operaciones estandarizadas y llamando una serie de rutinas propias del intérprete para ejecutar esas operaciones.

Mensajes de Error

Compilador Programa Fuente

Programa Objeto

Código Fuente

Compilador

Programa Objeto

Linker

Lenguaje Máquina

Page 47: Unidad V Programas de Aplicación - dea.unsj.edu.ardea.unsj.edu.ar/informatica1/recursos/Apuntes/UNIDAD5-v1-ByN-2017.… · 5.4.10 Diferencia entre Compilador e Intérprete ... El

COMPUTACIÓN I (ELO) - INFORMÁTICA I (BIO) UNIDAD V: PROGRAMAS DE APLICACIÓN

45

Un intérprete lee el código como está escrito y luego lo convierte en acciones, es decir, lo ejecuta en ese instante.

Existen lenguajes que utilizan un Intérprete, como por ejemplo Basic, JAVA, y su intérprete traduce en el instante mismo de lectura, el código en lenguaje máquina para que pueda ser ejecutado.

5.4.10 Diferencia entre Compilador e Intérprete

Los compiladores difieren de los intérpretes en varios aspectos:

• Un programa que ha sido compilado puede ejecutarse por si solo, pues en el proceso de compilación se lo transformo en otro lenguaje (lenguaje máquina). Un intérprete traduce el programa cuando lo lee, convirtiendo el código del programa directamente en acciones.

• La ventaja del intérprete es que dado cualquier programa se puede interpretarlo en cualquier plataforma (sistema operativo), en cambio el archivo generado por el compilador solo funciona en la plataforma en donde se lo ha creado. Pero por otro lado un archivo compilado puede ser distribuido fácilmente conociendo la plataforma, mientras que un archivo interpretado no funciona si no se tiene el intérprete.

• Un intérprete facilita la búsqueda de errores, pues la ejecución de un programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables, etc.). Además, el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzar la ejecución.

• Un compilador suele generar programas más rápidos y eficientes, ya que el análisis del lenguaje fuente se hace una sola vez, durante la generación del programa equivalente, hace mejor uso de los recursos de la PC. En cambio, un intérprete se ve obligado generalmente a analizar cada instrucción tantas veces como se ejecute (incluso miles o millones de veces).