gcc = (GNU C compiler). gdb = (GNU DeBugger).
|
|
|
- Elena Naranjo Herrera
- hace 10 años
- Vistas:
Transcripción
1 Capítulo 4b.- El debugador. Aunque un programa este sintácticamente bien escrito, es decir, el compilar lo comprende y es capaz de construir un binario a partir de él, puede ocurrir que el código no funcione bien, por ejemplo por una de las siguientes razones: 1. Los resultados que devuelve no están bien. 2. El programa responde erráticamente a nuestras órdenes. 3. El programa se vuelve inestable. 4. El programa devuelve un error. En Linux, estos errores (mas conocidos como excepciones) se notifican mediante un fallo de segmentación o segmentation fault. Hasta el momento nuestra única forma de descubrir donde estaba el error era repasando una y otra vez el código, y llenándolo de printf hasta dar con el problema. En este capítulo, o más bien subcapítulo, vamos a aprender a emplear una herramienta que en el modo terminal casi compite con los printf, pero que con una IDE (Code::Blocks) se vuelve una herramienta indispensable. El debugador. El debugador que vamos a emplear es una de las componentes de nuestro compilador, gcc, y se llama gdb. gcc = (GNU C compiler). gdb = (GNU DeBugger). Este depurador (nombre castellano) permite no solo trazar el código (hacer un seguimiento durante su ejecución), sino que permite incluso modificar el valor de las variables. Nosotros no lo vamos a estudiar en modo terminal, sino que acudiremos directamente a Code::Blocks. Usando el debugador en Code::Blocks. Como nosotros usamos el compilador gcc, Code::Blocks ya sabe que debe usar gdb, no obstante podéis acudir al Anexo I para aprender a crear un nuevo compilador en Code::Blocks, y configurarlo. Así pues, tan sólo necesitamos un código, empezemos con el siguiente código: /home/ VUESTRO USUARIO /proyectos_codeblocks/tallerprogramacion/004b/debug #include <stdio.h> 2.#include <stdlib.h> 3.int main() 4.{ 5. int a, b, c; 6. printf("dame un numero:\n"); 7. scanf("%d",&a); 8. printf("dame otro:\n"); Taller de programación C/C++ 1
2 9. scanf("%d",&b); 10. c = a + b; 11. printf("su suma es: %d\n", c); 12. return 0; 13.} Sencillo código que suma dos números. Lo primero que vamos a hacer es meter la pata, y compilar la versión Release. Recordemos que la versión Release está optimizada, es decir, es más rápida, aunque a cambio se pierde la posibilidad de debugar. Para ello vamos a elegir el target Release. Y compilamos. Eligiendo Release como objetivo. Y una vez hecho esto, vamos a insertar un breakpoint. Los breakpoints son líneas en las que el debugador se detiene antes de ejecutarlas a la espera de órdenes. Los breakpoints sólo pueden ponerse en líneas que requieran algún cálculo, es decir, si se colocan en la declaración de variables enteras, por ejemplo, no serán válidos y se pasarán por alto, o se moverán a la siguiente línea. Por supuesto no se puede insertar breakpoints en líneas vacías. Para ello nos ponemos por ejemplo en el primer printf, y damos a Debug/Toggle breakpoint, o simplemente apretamos F5. Veréis que aparece un punto rojo a la izquierda de la línea: Breakpoint en la línea 6. Y ahora iniciamos el debugado pulsando F8. El debugado continuará hasta que encuentre un breakpoint, o una excepción. Es conveniente para debugar conocer los atajos por teclado, que los encontrareis en el menu Debug. Como podéis comprobar, al estar en la versión Release, el código se ejecuta con toda normalidad, sin detenerse en el breakpoint. Es decir, hay que tener cuidado cuando se debuga, de que efectivamente podamos hacerlo. Ahora, sin tocar nada, elegimos el objetivo Debug en lugar del Release. Y compilamos y Taller de programación C/C++ 2
3 apretamos F8. Veréis como el código comienza su ejecución normal, pero repentinamente cambia de plano, y volvemos a Code::Blocks, donde vemos un cursor amarillo encima del punto rojo del breakpoint. Estado del código. Ese cursor indica donde esta el código en este instante. Si ahora apretamos F7 saltaremos a la línea siguiente de este mismo archivo, y entonces se ejecutará el printf. Efectivamente si volvemos a la terminal veremos que a aparecido nuestro cartel. Los printf, a pesar de ejecutarse en ese instante, sólo aparecerán por pantalla si hay un \n (retorno de carro), si no, se almacenarán en el buffer a la espera de que, o aparezca un retorno de carro, o se llene el buffer, o se fuerce su vaciado. Si ahora volvemos a Code::Blocks, y volvemos a saltar otra línea con F7, veremos que desaparece el cursor amarillo, pues tendremos que volver a la terminal a meter un número, ya que la orden era un scanf. Asi que volvemos a la terminal, e introducimos un 5. Inmediatamente nos devuelve a Code::Blocks, donde hemos recuperado nuestro cursor. Abajo a la derecha tenemos una ventana titulada Watches. Ventana de seguimiento de variables. Si no la tenéis, podéis activarla y desactivarla desde Debug/Debugging windows/watches. En esa ventana, si desplegáis Local variables, podréis ver las variables declaradas dentro de la función en la que os encontréis (en este caso main()). En este caso hay tres variables declaradas: a: Entero que vale 5, pues se lo insertamos en la línea anterior. b: Entero con un valor aleatorio, pues aún no le hemos dado ninguno. c: Entero con un valor aleatorio, pues aún no le hemos dado ninguno. Si desplegáis Function Arguments, podremos ver las variables que recibió nuestra función. Como en este caso main no recibió ningún argumento, encontraremos una advertencia de ello. Adicionalmente, podemos insertar nuestras propias trazas, dando botón derecho y diciendo Add Watch. En la ventana que nos sale tendremos muchas más operaciones disponibles. Incluso podemos añadir operadores o funciones. Por ejemplo añadiremos una watch llamada a+b. El resto lo dejaremos estar. Vemos como efectivamente nos devuelve el valor de ambos sumados (pese a la incoherencia de b). Demos dos veces F7, e introduzcamos en la terminal, por ejemplo, un 3. Vemos que nuestras watches b, y a+b, se han puesto rojas, y eso es debido a que su valor se ha modificado en el último paso. Un paso puede contener muchas órdenes, un paso sólo es lo acaecido desde la última parada Taller de programación C/C++ 3
4 del debugador. Efectivamente vemos como todos los valores son correctos, y solo falta por asignar c. También podemos ver el valor de las variables, y alguna información adicional, si mantenemos el cursor del ratón sobre ellas en el código (da igual que sea en su declaración, en una operación,...). Ahora, para terminar, vamos a decirle al debugador que continúe hasta la próxima parada (breakpoint o excepción) pulsando Ctrl+F7. El programa termina y se cierra inmediatamente, saliendo del debugador subitamente. hay que tener cuidado, pues en el modo de debugado el programa no dirá el famoso Press ENTER to continue. Bueno, ya hemos visto como podemos ir navegando por el código, inspeccionando las variables, con lo que podremos analizar si alguna operación no está siendo correcta. Cambiemos ahora ligeramente el código como sigue: 1.#include <stdio.h> 2.#include <stdlib.h> 3.int main() 4.{ 5. int a, b, c; 6. int suma(int a,int b); 7. printf("dame un numero:\n"); 8. scanf("%d",&a); 9. printf("dame otro:\n"); 10. scanf("%d",&b); 11. c = suma(a,b); 12. printf("su suma es: %d\n", c); 13. return 0; 14.} 15.int suma(int a,int b) 16.{ 17. return a+b; 18.} Retiremos todos los breakpoints, e insertemos uno en la línea 11. Compilamos, e inciamos el debugado con F8. Insertemos de nuevo 5 y 8. El debugador se detiene en la línea 11, y entonces apretamos F7, pues suponemos (y hacemos bien), que la función suma cumple su objetivo correctamente. Efectivamente al pasar por esa línea, e inspeccionar c, vemos que todo es correcto. Pero supongamos que descubrimos que c no es correcto, entonces podríamos entrar a analizar la función suma, para ello presionamos Debug/Stop debugger, y volvemos a empezar el debugado con F8. Una vez en la línea 11, apretamos Shift+F7, y vemos como el cursor va inmediatamente a la función suma. Vemos que Local variables queda vacía (pues en suma no se declara nada), y que en cambio aparecen a y b como argumentos. Si tratamos de inspeccionar c, nos dará un error pues c no existe en suma (hacerlo). Podemos debugar igual que hacíamos en main, y podemos salir de suma (ejecutando todo lo que la falte por hacer) presionando Ctrl+Shift+F7. Si os fijáis, el cursor no salta a la línea 12, eso es porque a pesar de haber ejecutado suma, aún necesita asignársela a c. Taller de programación C/C++ 4
5 Solo podréis entrar en aquellas funciones de las que dispongais del archivo fuente (*.c, *.cpp, etc...) en vuestro proyecto. Ya sabemos debugar en líneas generales. Ahora vamos a buscar una excepción. Para ello cambiamos el código así: 1.#include <stdio.h> 2.#include <stdlib.h> 3.int main() 4.{ 5. int a, b, c; 6. int suma(int a,int b); 7. printf("dame un numero:\n"); 8. scanf("%d",&a); 9. printf("dame otro:\n"); 10. scanf("%d",b); 11. c = suma(a,b); 12. printf("su suma es: %d\n", c); 13. return 0; 14.} 15.int suma(int a,int b) 16.{ 17. return a+b; 18.} Donde hemos cambiado el segundo scanf. En el siguiente capítulo veremos porque eso es un error, pero de momento nos conformamos con probarlo. Quitamos todos los breakpoints, compilamos e iniciamos el debugado con F8. Volvemos a introducir 5 y 3, y vemos como nos devuelve a Code::Blocks, y abajo a la derecha nos muestra una notificación de que el programa le ha enviado un fallo de segmentación. El cursor señala la línea donde se encontró el fallo, la línea 10, y además nos aparece una nueva ventana llamada Call Stack, donde vemos las funciones a las que se ha ido llamando. Si no os aparece podéis hacer Debug/Debugging windows/call Stack. Anexos Anexo I: Configurar un compilador en Code::Blocks. Code::Blocks trae una larga lista de compiladores preconfigurados, que podemos encontrar en Settings/Compiler and debugger... Selector de compilador. Nosotros vamos a añadir el soporte para fortran. Para ello lo primero que debemos hacer es instalar el compilador de Fortran, que en GNU es gfortran, lo que se hace desde una terminal escribiendo (instalaremos también algunos extras): Taller de programación C/C++ 5
6 $> sudo apt-get install gfortran gfortran-multilib libgfortran3-dbg Una vez tenemos el compilador instalado, solo hay que enseñarle a Code::Blocks como se emplea. Para ello cogemos el compilador GNU GCC Compiler (El que viene por defecto), y le damos a Copy. Copiando el compilador. Y lo llamamos GNU Gfortran Compiler. El programa nos advertirá sobre la necesidad de configurarlo. Pues vamos a configurarlo, para ello el primer paso es decirle cuales son las nuevas herramientas a utilizar (evidentemente ya no nos interesa que trate de compilar con gcc, pues es otro lenguaje), para ello seleccionamos nuestro nuevo compilador (si no lo esta ya), y vamos a la pestaña Toolchain executables. Y abajo del todo veréis algo como esto: Ejecutables del compilador. Por norma general, cuando se añade un compilador nuevo, hay que tratar de usar uno que se le parezca lo más posible, de esta forma la mayoria de las opciones serán similares. Bien, comencemos a configurarlo. Como se puede ver Code::Blocks es una IDE claramente orientada a C/C++, pero eso no es un impedimento, ya que cuando la extensión del archivo no coincida, tratará de emplear el del lenguaje C. Sea como sea, nosotros debemos emplear gfortran para cualquier extensión de archivo que implique este compilador, así que los dos primeros campos deberán poner gfortran. Nosotros todavía no hemos entrado en el mundo de las librerías, pero aún así podemos adelantar que las librerías dinámicas son algo parecido a los *.cpp ya compilados, y por tanto se deben linkar con el propio compilador. En el caso de C/C++, se emplea el compilador de C++, ya que es más completo (C++ contiene a todo C), pero en nuestro caso no tenemos que distinguir, rellenaremos este campo con gfortran. Las librerías estáticas son otro cantar, pero una de las ventajas de haber copiado todo de otro compilador semejante es que este tipo de cosas no varían, así pues dejamos este campo como está. El depurador gdb funciona también para fortran, así que lo dejamos también. Taller de programación C/C++ 6
7 Las resources las dejamos de momento, no toquéis este campo. El make también lo vamos dejando, no toquéis tampoco este campo. Bien, Code::Blocks ya sabe cuales son los ejecutables que debe emplear, ahora tan sólo debemos asegurarnos de que en la pestaña Compiler settings estén todas las opciones vacías, para que ninguna pueda provocar algún conflicto. En el caso de gfortran no ocurre nada, pues al ser de la misma familia que gcc, las opciones usan la misma semántica (-w quiere decir lo mismo para ambos), pero si empleáramos un compilador, de intel por ejemplo, las opciones no seguirían exactamente la misma semántica. En este último caso es preferible configurar las opciones manualmente en Other options. Ahora podemos crear un nuevo proyecto con nuestro compilador, y podremos crear un programa fortran. Ejercicios Huelga hacer ejercicios de este capítulo. El debugador es algo que se aprende simplemente programando. Enlaces Taller de programación C/C++ 7
El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas)
El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas) Sobre Dev-C++ Dev-C++ es un Entorno Integrado de Desarrollo para el lenguaje de programación C/C++ que
Impress : Programa de presentaciones de OpenOffice.
Impress : Programa de presentaciones de OpenOffice. Básicamente Impress es un programa de presentaciones proyectadas a través de diapositivas (pantallas completas) que un orador o ponente puede utilizar
Curso Internet Básico - Aularagon
Antes de empezar es necesario que tengas claro algunas cosas: para configurar esta cuenta de correo, debes saber que el POP y el SMTP en este caso son mail.aragon.es; esta cuenta de correo hay que solicitarla
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
La ventana de Microsoft Excel
Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft
Internet aula abierta
MINISTERIO DE EDUCACIÓN Y CIENCIA SECRETARÍA GENERAL DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE EDUCACIÓN, FORMACIÓN PROFESIONAL E INNOVACIÓN EDUCATIVA CENTRO NACIONAL DE INFORMACIÓN Y COMUNICACIÓN
Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.
1 Programa 1 Utilizando el icono añadimos un movimiento a por cada línea de programa. Podremos usar 8 posibles líneas de programa (Base, Hombro, Codo, Muñeca, Pinza, Salida 1, Salida 2 y línea en blanco).
Teclado sobre una PDA para Personas con Parálisis Cerebral
Manual de Usuario - 1 - - 2 - Teclado sobre una PDA para Personas con Parálisis Cerebral Capítulo 1. MANUAL DE USUARIO 12.1 Descripción de la aplicación Este programa le permitirá llevar a cabo las siguientes
Como dibujar las vistas de una pieza en Autocad
El problema de las vistas de una pieza. Una vez que he dibujado la pieza en el espacio modelo (página con el fondo en negro). Haz el render a un archivo. Elige el fondo blanco. Abro una presentación. Para
MANUAL DE CREACIÓN DE CARPETAS PARA ACCESO POR FTP DE CLIENTES EN UN NAS
MANUAL DE CREACIÓN DE CARPETAS PARA ACCESO POR FTP DE CLIENTES EN UN NAS Vamos a explicar en varios pasos cómo crear una carpeta para que un cliente concreto con un usuario y una contraseña acceda sólo
Documentación del Terminal
Documentación del Terminal 1. Descripción El Programa de Preventa-Autoventa FacturaPlus está diseñado para su utilización en PDAs incluyendo en este paquete además una aplicación para PC con la que gestionar
Pasos para Realizar un Programa de lenguaje C en modo Consola en Visual Studio 2008 INDICE
Pasos para Realizar un Programa de lenguaje C en modo Consola en Visual Studio 2008 Ignacio Alvarez García Septiembre 2012 INDICE 1. Preparar el proyecto para el programa... 1 1.1. Abrir Visual Studio
CÓMO CREAR NUESTRO CATÁLOGO
CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,
INSTALACIÓN DE GATEWAYS SIP
INSTALACIÓN DE GATEWAYS SIP Aunque las pantallas de configuración no son exactamente iguales, se pretende que este manual sea una ayuda para poner en funcionamiento los gateways modelos GIP1S+1FXO, GIP2S+2FXO,
MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7
MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Índice Pasos previos a la visualización del programa: Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 Conceptos e información
DESCARGA E INSTALACIÓN DE LA DOCUMENTACIÓN PARA LAS CLASES DEL API DE JAVA. CONSULTAR EN LOCAL O EN INTERNET? (CU00910C)
APRENDERAPROGRAMAR.COM DESCARGA E INSTALACIÓN DE LA DOCUMENTACIÓN PARA LAS CLASES DEL API DE JAVA. CONSULTAR EN LOCAL O EN INTERNET? (CU00910C) Sección: Cursos Categoría: Lenguaje de programación Java
TAREAS FIN DE CURSO SECUNDARIA Resumen de actuaciones en Plumier XXI para fin de curso en Ed. Secundaria
TAREAS FIN DE CURSO SECUNDARIA Resumen de actuaciones en Plumier XXI para fin de curso en Ed. Secundaria 1.- EVALUACIÓN a) Jefatura de Estudios abre la Ev. Final-Ordinaria en la ruta: Evaluación > Calificaciones
Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.
Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.
Creando una webquests
Creando una webquests 1. LO PRIMERO EL PROGRAMA Para crear paginas web necesitamos el software apropiado. Hay muchas formas y programas para hacerlo, pero por su facilidad de uso y por ser software libre
Centro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
TEMA 5: HOJAS DE CÁLCULO. Edición de hojas de cálculo con OpenOffice Calc
TEMA 5: HOJAS DE CÁLCULO Edición de hojas de cálculo con OpenOffice Calc Qué vamos a ver? Qué es una hoja de cálculo y para qué sirve El entorno de trabajo de OpenOffice Calc Edición básica de hojas de
Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.
Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra
MANEJANDO FICHEROS Y CARPETAS
Tutorial 1 MANEJANDO FICHEROS Y CARPETAS 1.1.- Creando carpetas Para organizar la información que almacenamos en nuestros ordenadores, tenemos una elemento denominado carpeta. Vamos a ver cómo, usando
PROPUESTAS COMERCIALES
PROPUESTAS COMERCIALES 1. Alcance... 2 2. Entidades básicas... 2 3. Circuito... 2 3.1. Mantenimiento de rutas... 2 3.2. Añadir ofertas... 5 3.2.1. Alta desde CRM... 5 3.2.2. Alta desde el módulo de Propuestas
Introducción al Dev-C++
Introducción al Dev-C++ El Entorno de Desarrollo Dev-C++ http://www.bloodshed.net/devcpp.html Incluye todas las operaciones necesarias para crear o modificar un programa. Posee un editor, un compilador
MICROSOFT EXCEL 2007. Introducción: Qué es y para qué sirve Excel2007? TECNOLOGIA/ INFORMATICA: MS-EXCEL
MICROSOFT EXCEL 2007 Qué es y para qué sirve Excel2007? Excel 2007 es una hoja de cálculo integrada en Microsoft Office. Esto quiere decir que si ya conoces otro programa de Office, como Word, Access,
ZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...
CONTENIDO ZCARTAS: Iniciación a la suma y resta de números enteros... 4 Introducción... 4 Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... 4 Contenidos trabajados... 4 Instrucciones de Scratch...
Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía.
Examen Curso 2001-2002. Convocatoria de Febrero Página 1 Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía. Este ejercicio se divide en dos partes con el fin de que el alumno no intente
RESPUESTA A PREGUNTAS INFORMÁTICAS FRECUENTES.
RESPUESTA A PREGUNTAS INFORMÁTICAS FRECUENTES. La primera vez que se pide a un ordenador que descargue una imagen, o la primera vez que se hace algo con unas claves que se utilizan por 1º vez (por ej:
5.2.1 La Página Principal
5.2 Las Páginas WEB Una página Web es un documento electrónico escrito en un lenguaje de ordenador llamado HTML, o Hypertext Markup Language (lenguaje de marcación de hipertexto). Como ya hemos dicho,
Uso de Visual C++ Pre-Practica No. 3
Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por
Configuración de un APs D-Link DWL-2100AP.-
Configuración de un APs D-Link DWL-2100AP.- El Acess Point (AP) D-Link 2100AP, es el AP que actualmente colocan Los Servicios Provinciales en los centros. Para poder acceder a su configuración tenemos
**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento
Simple tutorial we riseup Pequeña introducción a We Riseup #Qué es we.riseup o Crabgrass? #Como esta estructurado We.riseup? Lo Esencial Unirse a un grupo Metodo 1 Metodo 2 Crear contenido #1 ) Crear la
Ahora comencemos!... Las operaciones matemáticas fundamentales pueden realizarse de forma rápida y sencilla con Miicrosofftt Excell.
Necesitas organizar tus cuentas? O calcular tus notas? Miicrosofftt Excell te ayuda a hacerlo Lleva todas tus cuentas, notas, o lo que necesites, de forma automática, a través de las hojas de cálculo de
Índice general de materias LECCIÓN 7 74
Índice general de materias LECCIÓN 7 74 BUSCAR 74 BUSCAR CON FORMATO 77 REEMPLAZAR 78 REEMPLAZAR CON FORMATO 79 NOTAS AL PIE DE PÁGINA 79 CONFIGURAR LAS NOTAS 81 INSERTAR NOTAS AL PIE 83 MODIFICAR NOTAS
Sesión 3 - Movimiento Diferencial
Sesión 3 - Movimiento Diferencial Qué aprenderemos en esta sesión? Para entender como nuestro robot se va a desplazar por cualquier superficie, debemos aprender la manera en que lo hace, por eso, en esta
CONCEPTOS BASICOS. Febrero 2003 Página - 1/10
CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,
Consulta del catálogo de la biblioteca del Instituto Cervantes de Moscú vía web
Consulta del catálogo de la biblioteca del Instituto Cervantes de Moscú vía web Para consultar nuestros fondos, renovar los préstamos y realizar peticiones ahora puedes acceder a nuestra nueva página de
CORREO ELECTRÓNICO GMAIL. 1 Enviar correo electrónico... 2. 1.2 Acceder a una cuenta de correo electrónico... 2
CORREO ELECTRÓNICO GMAIL 1 Enviar correo electrónico... 2 1.2 Acceder a una cuenta de correo electrónico.... 2 1.3 Destacar el propósito principal de las carpetas de correo electrónico: Recibidos, Bandeja
MANUAL DE AYUDA MODULO TALLAS Y COLORES
MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3
Tutorial. Configuración del entorno de programación Code::Blocks.
Tutorial Configuración del entorno de programación Code::Blocks. Code::Blocks es un entorno de desarrollo multiplataforma para programación en C/C++. Se encuentra bajo una licencia GNU, lo cual lo hace
Programación Lineal. Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal
Programación Lineal Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal Ejemplo: Plan de producción de PROTRAC En esta ficha vamos a comentar cómo se construyó
COMO CREAR UN ÁLBUM DE FOTOGRAFÍAS EN MICROSOFT OFFICE POWERPOINT?
COMO CREAR UN ÁLBUM DE FOTOGRAFÍAS EN MICROSOFT OFFICE POWERPOINT? Para crear tu propio álbum de fotografías, el cual contenga las fotos que tú quieras, con música de fondo, con un video que te identifique
2. Doctores 2.1. Dar de alta un doctor 2.2. Buscar un doctor 2.3. Editar un doctor 2.4. Borrar un doctor
ADMINISTRACIÓN. 1. Pacientes 1.1. Dar de alta un paciente 1.2. Buscar un paciente 1.3. Editar un paciente 1.4. Borrar un paciente 1.5. Realizar pagos 1.6. Facturar desde un paciente 1.7. Facturar actuaciones
PRÁCTICAS DE GESTIÓN GANADERA:
PRÁCTICAS DE GESTIÓN GANADERA: MANEJO DE HOJA DE CÁCULO (EXCEL) 1. INTRODUCCIÓN AL MANEJO DE EXCEL La pantalla del programa consta de una barra de herramientas principal y de una amplia cuadrícula compuesta
Tutorial de PowerPoint
Tutorial de PowerPoint Este documento pretende explicar la elaboración de la presentación Los Planetas del Sistema Solar que se comenta en el apartado II de la Guía del curso. Las imágenes utilizadas están
UTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico
Acceso al correo electrónico Pasamos ahora a lo que sería usar la cuenta de correo que nos hicimos en la clase anterior. Lo primero que hacemos es entrar en la página web de Yahoo y localizar el icono
CURSO SOBRE LA PDi SMART USO DEL SOFTWARE NOTEBOOK. http://www.aprenderconsmart.org/
CURSO SOBRE LA PDi SMART Y USO DEL SOFTWARE NOTEBOOK http://www.aprenderconsmart.org/ La pizarra digital interactiva (PDI) Smart Board Instalación del software en castellano desde Internet. Al comprar
Curso online de capacitación en Diátesis Hemorrágica
Avalado por: Sociedad Española de Trombosis y Hemostasia Sociedad Española de Hematología y Hemoterapia www. diadhema. c o m Sociedad Española de Hematología y Oncología Pediátricas 3.ª edición Curso online
Manual de OpenOffice Impress
Manual de OpenOffice Impress. Capítulo 4. Trabajando con gráficos, esquemas y plantillas 1 Manual de OpenOffice Impress Capítulo 4: Trabajando con gráficos, esquemas y plantillas Este material es una adaptación
L U I S P A T I Ñ O IN FOR M Á T I C A SIS T E M A S AVA N Z A DOS
1 1 EFACTURA ONLINE... 3 1.1 INTERFACE DE EFACTURA ONLINE... 3 1.2 BARRA SUPERIOR... 4 1.3 ÁREA DE TRABAJO. PESTAÑAS... 4 2 EMPRESAS... 5 3 PERSONALIZAR FACTURA... 7 4 CLIENTES... 8 5 FACTURAR... 9 5.1
6.1. Conoce la papelera
Unidad 6. La papelera de Reciclaje 6.1. Conoce la papelera La papelera no es más que un espacio en el disco duro reservado para almacenar la información que eliminamos, evitando que esta información aparezca,
Herramientas Visuales de Programación
Pág. 1 07/04/2013 Para la compilación y ejecución del código que se realizará a lo largo de este curso vamos a utilizar el entorno de programación de la Herramienta Visual Studio 2010. El entorno de programación
Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia
Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La puesta en marcha de WordPress es muy sencilla,
Módulo 8: Ofimática básica. Unidad didáctica 4: Como obtener ayuda en Word. Procesador de textos: Word
Módulo 8: Ofimática básica Unidad didáctica 4: Como obtener ayuda en Word Procesador de textos: Word UNIDAD DIDÁCTICA 4 Cómo obtener ayuda en Word Créditos Autor/es: Fuentes Innovación y Cualificación
Microsoft Office XP Excel XP (I)
PRÁCTICA 1 HOJA DE CÁLCULO Microsoft Office XP Excel XP (I) 1. Entrar en Windows 98 (ver práctica 1), y en el Excel abriendo el icono Microsoft Office del escritorio y seleccionar el icono Microsoft Excel,
Instalación de dos Sistemas Operativos en un mismo Computador
Instalación de dos Sistemas Operativos en un mismo Computador Si quieres tener los dos sistemas operativos en un mismo equipo y elegir, entre uno y otro, en el momento del arranque, debes realizar los
Configuración de DNS seguros
Configuración de DNS seguros para la navegación de niños por Internet El otro día os contaba del secuestro de los DNS de Google, y qué son los DNS. Para hacer un resumen rápido: son como las páginas amarillas
A continuación, se detalla el uso de los accesorios más comunes:
4 Los Accesorios de Windows I El sistema operativo Windows incorpora una serie de programas de utilidad general, de forma que pueda trabajar con su ordenador sin tener que recurrir a programas comerciales.
Dev C++. Compilador de C para Windows
Práctica 6 Dev C++. Compilador de C para Windows 1. Introducción Estas notas sirven de apoyo para la realización de las prácticas de programación en lenguaje C de la asignatura Fundamentos de Informática
CONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA
CONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA Indice 1. CAMPOS OBLIGATORIOS Y ERRORES... 2 2.- MENUS DESPLEGABLES Y CAMPOS QUE SE AUTOCOMPLETAN... 6 3.- UTILIDADES DEL PROGRAMA DE AYUDA...
Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid
Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...
GUIA PRÁCTICA PARA LA FIRMA DIGITAL DE UN PDF A PARTIR DE UN PDF CREADO POR TI.
GUIA PRÁCTICA PARA LA FIRMA DIGITAL DE UN PDF A PARTIR DE UN PDF CREADO POR TI. AUTOR: 1 INTRODUCCIÓN Con la entrada en vigor de la reforma de la LEC, los profesionales, letrados y procuradores, nos vemos
Proyecto MAMBRINO XXI: Atención Especializada SELENE v.5.0 Manual de Usuario Enfermería Hospitalización
Proyecto MAMBRINO XXI: Atención Hospitalización Valdepeñas, 7 de Mayo de 2.008 Página 2 ÍNDICE 1.-ENTRADA A LA APLICACIÓN... 3 2.- VISTA POR DEFECTO... 4 2 Página 3 1.-Entrada a la aplicación Cuando accedemos
QUÉ ES HOMEBASE? Encontrar Libros
QUÉ ES HOMEBASE? HomeBase 2.3 es el software de gerencia de inventario que permite no perder de vista sus libros, catálogos, desideratas, clientes y facturas. Usted puede agregar nuevas entradas, actualizar
NemoTPV SAT Manual de usuario 1. NemoTPV SAT APLICACIÓN DE GESTIÓN DE SERVICIO TÉCNICO PARA PUNTOS DE VENTA DE EUSKALTEL
NemoTPV SAT Manual de usuario 1 NemoTPV SAT APLICACIÓN DE GESTIÓN DE SERVICIO TÉCNICO PARA PUNTOS DE VENTA DE EUSKALTEL NemoTPV SAT Manual de usuario 2 Ante un problema, lo importante no es saber solucionarlo,
LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones avanzadas de Excel II
DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES A.D.E.M. Segundo Curso A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones
Instalación Joomla. Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet
Instalación Joomla Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet INSTALACIÓN EN UN ORDENADOR DEL CENTRO. (INSTALACIÓN LOCAL) Con esta instalación,
MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007
MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos
La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R
MATEMÁTICAS PARA EDUCACIÓN INFANTIL N Enseñamos y aprendemos llos números:: Método Siingapur y Fernández Bravo,, Porr Clarra Garrcí ía,, Marrtta Gonzzál lezz y Crri isstti ina Lattorrrre.. Ú M E R O S
... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4
CAPÍTULO 4. Formas alternativas de escribir un texto........ Columnas Para fijar columnas se posiciona el Punto de Inserción donde se desee que comiencen las columnas, o bien se selecciona el texto que
Curso de TIC educativas JITICE 2015
Curso de TIC educativas Nombre del curso: Taller de Pizarra Digital Interactiva con SMART Notebook Nombre profesor: Jorge Castellanos Correo: [email protected] INDICE Actividad 1: Trabajando con
Qué es y para qué sirve Excel2007?
Excel es un programa del tipo Hoja de Cálculo que permite realizar operaciones con números organizados en una cuadrícula. Es útil para realizar desde simples sumas hasta cálculos de préstamos hipotecarios.
Introducción a Scratch Autor
Autor Índice Comenzando a trabajar con Scratch...3 Pestaña Programas...3 Pestaña Disfraces...3 Pestaña Sonidos....3 Familias de bloques...4 Agregar Objetos...8 Crear un Objeto desde el editor de pintura...9
Introducción al diseño híbrido con ZW3D
Introducción al diseño híbrido con ZW3D Con este tutorial podrá aprender el diseño 3D con un programa CAD 3D híbrido de modelado de sólidos y superficies combinadas. El objetivo es dibujar un grifo en
15 CORREO WEB CORREO WEB
CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,
TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.
TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.
MIGRACIÓN DEL MOODLE A MESTRE A CASA
MIGRACIÓN DEL MOODLE A MESTRE A CASA En este documento, vamos a explicar cuál es el proceso que debemos de seguir para traspasar los cursos del Moodle actual de Linux Centres al Moodle de Mestre a Casa.
Crear presentaciones con Impress de OpenOffice
Pintura de Acción. Expresionismo abstracto: Resinas acrílicas y píxeles en la Web 2.0. Aprender y compartir con blogs, podcasts, videos, en la Red como plataforma Crear presentaciones con Impress de OpenOffice
PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0
PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0 MARZO 2013 1 Índice de contenido 1. Introducción......3 2. Instalación...5 3. Menú Opciones...6 3.1. Abrir directorio
CIERRE EJERCICIO CON BECONTA
CIERRE EJERCICIO CON BECONTA Beroni Informática Pág. 1 Proceso de comprobación... 4 Reindexación de ficheros... 4 Recomponer la contabilidad... 5 Recomponer asientos... 5 Recomponer acumulados del Plan
PEDRO REVERTE GÓMEZ SERVICIOS DE RED E INTERNET / IMPLANTACIÓN DE APLICACIONES WEB 2º ASIR
PEDRO REVERTE GÓMEZ SERVICIOS DE RED E INTERNET / IMPLANTACIÓN DE APLICACIONES WEB 2º ASIR Actividades con los navegadores (clientes): 1. Visita una Web que utilice HTTPS y comprueba los siguientes datos:
CAPÍTULO I: UNA PRESENTACIÓN EN POCOS MINUTOS
CAPÍTULO I: UNA PRESENTACIÓN EN POCOS MINUTOS El objetivo de este primer capítulo es enseñar los comandos y operaciones básicas de PowerPoint, desde la creación del archivo hasta su presentación propiamente
CUESTIONARIOS AUTOCORREGIBLES
CÓMO CREAR CUESTIONARIOS AUTOCORREGIBLES CON GOOGLE DOCS Las posibilidades didácticas de Google Docs son incuestionables. Además de sus posibilidades colaborativas, sus formularios pueden utilizarse para
SICAE S.L.L. Almansa nº 4.28224.Pozuelo de Alarcón (Madrid). www.sicae.es. 91 799 07 66.Manual general de C. de Inventario/Ordenador V.1 Pag.
SICAE S.L.L. Almansa nº 4.28224.Pozuelo de Alarcón (Madrid). www.sicae.es. 91 799 07 66.Manual general de C. de Inventario/Ordenador V.1 Pag. 1 INDICE Entrada y Menú principal.... 2 Configuración de la
EMPLEO NTIC`S II SEGUNDO SEMESTRE
UNIVERSIDAD TECNICA DE AMBATO FACULTAD DE CONTABILIDAD Y AUDITORIA EMPLEO NTIC`S II SEGUNDO SEMESTRE Ing. Luz Perez SEMESTRE MARZO JULIO 2009 EXCEL Excel es un programa del tipo Hoja de Cálculo que permite
Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?
Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la
Existen muchos tipos de compresión, como el ARJ, RAR, 7Z, ZIP,
1. Qué es Compresión Un automóvil ocupa cierto espacio físico, pero este espacio no es totalmente materia. Hay partes del automóvil que son aire (como el espacio donde nos sentamos cuando ingresamos, o
Vamos a crear nuestro primer juego en el que tendremos que coger la comida que esta protegida por los gatos
Atrapa la tarta Vamos a crear nuestro primer juego en el que tendremos que coger la comida que esta protegida por los gatos Instrucciones (Controla el movimiento del ratón con las teclas flecha derecha,
MANUAL DE USUARIO ARCHIVO
MANUAL DE USUARIO ARCHIVO ÍNDICE Páginas 1. INTRODUCCIÓN... 1 2. MENÚ PRINCIPAL... 2 2.1 TABLAS... 2 2.1.1. Localización... 4 2.1.2. Tipos de Documentos... 4 2.1.3. Tipos Auxiliares... 6 2.2. DOCUMENTOS...
MATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 22 de enero de 2015 Histórico de cambios Fecha Descripción Autor 16/09/13
GUIA BÁSICA DE ABSYSNET PARA PRINCIPIANTES
GUIA BÁSICA DE ABSYSNET PARA PRINCIPIANTES 1. INTRODUCCIÓN...1 2. ESCRITORIO...2 3. CATÁLOGO....4 4. LECTORES...11 5. CIRCULACIÓN...12 Préstamos....12 Renovaciones....13 Devoluciones...14 Reservas...14
Una vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón.
11. RECIBOS. Desde esta opción de Menú vamos a completar el proceso de gestión de los diferentes tributos, generando recibos, informes de situación, impresiones, etc. 11.1. GENERACIÓN DE RECIBOS. Una vez
