Trabajo equipo cooperativo 1 C Code Blocks PDF

Title Trabajo equipo cooperativo 1 C Code Blocks
Author sergio sanchez
Course Programación
Institution Universidad de Almería
Pages 26
File Size 1.5 MB
File Type PDF
Total Downloads 45
Total Views 125

Summary

coop 1...


Description

Programación

Trabajo Equipo Cooperativo 1

PROGRAMACIÓN (GRADOS EN INGENIERO MECÁNICO, ELÉCTRICO, ELECTRÓNICO INDUSTRIAL y QUÍMICO INDUSTRIAL)

Sesión Temporización Objetivos formativos

Competencias a desarrollar

Materiales Tarea del grupo Fecha de entrega Criterios de éxito

Plan de trabajo

1 (Entornos de programación integrados) 2 horas (1.5 presenciales + 0.5 no presenciales)  Manejar un entorno integrado de desarrollo de programas en lenguaje C (Code::Blocks) y usarlo para desarrollar programas.  Ejecutar los programas desarrollados bien desde el sistema operativo o bien desde el soporte de ejecución del entorno integrado.  Conocer las principales prestaciones del editor integrado.  Identificar algunos elementos sintácticos del lenguaje de programación C y corregir errores en la fase de compilación.  Presentar adecuadamente los resultados de salida de un programa mediante el formateo de salida de datos numéricos y textuales. X  RD1: Poseer y comprender conocimientos X  RD2: Aplicación de conocimientos X  UAL1: Conocimientos básicos de la profesión X  UAL3: Capacidad para resolver problemas X  UAL6: Trabajo en equipo  FB3: Conocimientos básicos sobre el uso y programación de X los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en la ingeniería. Sesión de Grupo Docente 2.1 IDE : Code::Blocks (freeware) Realizar los ejercicios 1 al 9 de esta ficha y redactar un informe según modelo que se adjunta. Siguiente sesión de Grupo de Trabajo.  

Terminar en el tiempo previsto la tarea. Cualquier miembro del grupo podrá demostrar, en una prueba escrita u oral, mediante las respuestas a las preguntas del profesor que ha alcanzado los objetivos formativos. Actividad Temporización Formación de los grupos de trabajo: constarán de un 10 mn máximo de 4 alumnos y serán designados por el profesor. Primera toma de contacto del grupo: presentación de cada 5 mn uno de los miembros, intercambio de datos de contacto si es pertinente (teléfono, e-mail,...), disponibilidad horaria para reuniones fuera del horario lectivo,... Elaboración de un reglamento del grupo: organización del 15 mn trabajo, mecanismos de reunión, de resolución de conflictos, asignación de roles,... Lectura detallada de esta ficha de trabajo individual. 30 mn Realización individual de los ejercicios 1 al 9 propuestos en 30 mn esta ficha. Reunión del equipo base: comparar los resultados de los 30 mn

Departamento de Informática. Universidad de Almería

Pág. 1

Programación

Trabajo Equipo Cooperativo 1

ejercicios realizados con los compañeros del Equipo Cooperativo asignado y discutir con ellos posibles discrepancias (si surgen dudas consultar con el profesor). Elaboración conjunta de la documentación a presentar según modelo adjunto así como de la respuesta a las cuestiones planteadas en el mismo.

Nota:

el software Code::Blocks es gratuito y puede descargarlo de Internet e instalarlo a continuación en su computadora personal (archivo comprimido auto-instalable). Si no dispone de computadora personal y/o conexión a Internet, puede hacer uso de los recursos que la Universidad de Almería pone a su disposición (Aulas de Libre Acceso).

Departamento de Informática. Universidad de Almería

Pág. 2

Programación

Trabajo Equipo Cooperativo 1

Entorno de programación Code::Blocks Índice: 1. Introducción.  Ciclo de desarrollo del software.  Entorno integrado de desarrollo (IDE). 2. Ejecución del entorno integrado de desarrollo.  Descripción del IDE.  Gestión de archivos (menú Archivo). 3. Ejemplo de sesión de trabajo. 4. El editor del entorno integrado de desarrollo. 5. Otras opciones del menú principal.

1.- Introducción. Ciclo de desarrollo del software: a continuación se indican de forma resumida las principales fases para la construcción de un programa: Fase Descripción Herramientas requeridas Definición clara de lo que hace el programa: Análisis especificación de la información de entrada y de salida, lista de tareas (funciones o requisitos) de manipulación de información a realizar. Elaboración del algoritmo (método para resolver Diseño el problema mediante una serie de pasos claramente detallados) Escritura del algoritmo en un lenguaje de Editor de textos ASCII (no programación normalmente de alto nivel y valen procesadores de texto almacenamiento del mismo en un archivo fuente que inserten en el texto códigos de control). (programa fuente). Traducción (compilación) del programa fuente a Compilador: programa que un programa objeto (en lenguaje máquina). El efectúa la conversión de un Codificación resultado será bien un archivo objeto o bien un programa fuente a un listado de errores de compilación; en este último programa objeto (en lenguaje caso habrá que corregir dichos errores y volver a máquina). traducir hasta obtener el programa objeto. Montaje (mezcla, fusión, enlace o “linkado”): Montador (“linker”). combinación del programa objeto con otros módulos de librería no incorporados durante la fase de traducción, generándose como resultado un programa ejecutable. Verificación y depuración del programa mediante Soporte de ejecución. conjuntos de datos de prueba para comprobar Depurador (“debugger”). que el programa es correcto (se ajusta a la Prueba especificación dada en la fase de análisis). Si el programa no funciona correctamente habrá que volver a re-diseñar el algoritmo. La ejecución del programa se puede realizar desde el sistema operativo o a través de otros mecanismos.

Departamento de Informática. Universidad de Almería

Pág. 3

Programación

Trabajo Equipo Cooperativo 1

Es importante documentar todas las fases del desarrollo para facilitar tanto el uso como el posterior mantenimiento del programa (realizar cambios en el programa original). La documentación puede ser tanto interna (líneas de comentarios) como externa (análisis, pseudo-código, manuales de usuario, tutoriales,...). Entorno integrado de desarrollo (IDE de Code::Blocks): es un entorno de programación ejecutable desde Windows (ó cualquier otro sistema operativo), que facilita la construcción de programas ya que suministra en un único programa un conjunto de herramientas que permiten:     

Editar programas fuente en C o C++. Traducir programas fuente a lenguaje máquina. Mezclar ("linkar") archivos objeto para crear archivos ejecutables. Ejecutar programas sin salir del entorno. Depurar programas.

A continuación se listan algunas extensiones de nombres de archivo por defecto utilizados por esta herramienta: .EXE .C .CPP .OBJ .H .BAK .LIB .DLL .CBP

Archivo ejecutable. Archivo fuente en C. Archivo fuente en C++. Unidad compilada (contiene código objeto). Archivo de encabezamiento (“header”). Copia de seguridad del archivo fuente. Librería estática. Librería dinámica. Archivo de proyecto Code::Blocks.

Instalación del IDE Code::Blocks: conéctese a la siguiente dirección web: http://www.codeblocks.org/downloads/26 Seleccione el sistema operativo de su computadora personal, y descargue la última versión del IDE que incluya el compilador. Por ejemplo, bajo sistema operativo Windows, descargue el siguiente archivo: codeblocks-13.12mingw-setup.exe Ejecute el archivo auto-des comprimible descargado y siga los pasos que éste le va indicando:

Departamento de Informática. Universidad de Almería

Pág. 4

Programación

Trabajo Equipo Cooperativo 1

2.- Ejecución del entorno integrado de desarrollo. Para ejecutar el entorno integrado, hay que activar (doble pulsación) el icono de acceso directo a Code::Blocks que tenemos en el escritorio de Windows:

Departamento de Informática. Universidad de Almería

Pág. 5

Programación

Trabajo Equipo Cooperativo 1

Otra posibilidad alternativa es buscar el ejecutable codeblocks.exe en el directorio en que se encuentre instalado (C:\Program Files (x86)\CodeBlocks) y activarlo pulsando dos veces con el ratón.

Descripción del IDE: Al cargarse el IDE (Entorno Integrado de Desarrollo) en memoria, se visualizará una ventana gráfica correspondiente al mismo tal como se muestra a continuación:

Barra de título Barra de menús Explorador de Proyectos

Barras de herramientas

Área de edición Ventana de resultados Barra de estado

Departamento de Informática. Universidad de Almería

Pág. 6

Programación

Trabajo Equipo Cooperativo 1

En la ventana del entorno integrado de desarrollo se localizan diferentes zonas características, situadas desde arriba hacia abajo (y de izquierda a derecha):  La barra de título. Contiene el menú Control (izquierda) y los botones para modificar el tamaño de la ventana gráfica de todo el IDE.  La barra de menús. Conjunto de menús desplegables que permiten la ejecución de alguna operación del entorno integrado, tal como cargar un archivo o compilarlo. También permiten configurar el modo de trabajo (seleccionando ciertas opciones).  Las barras de herramientas (o de opciones rápidas). Lista de iconos que permiten seleccionar de forma rápida ciertas opciones (que están incluidas en los menús de la barra de menús). Es personalizable (por bloques de opciones) y presenta siempre los iconos admisibles en la situación en que nos encontremos.  El explorador de Proyectos. Ocupa la parte izquierda del área principal de la ventana, y está formada por varias áreas (Proyectos, Símbolos, Archivos,...) que son seleccionadas mediante las correspondientes pestañas de la parte superior. Presentan una visión global de las aplicaciones que se está desarrollando, permitiendo movernos rápidamente a las diferentes partes de la misma para su edición.  El área de edición. Zona principal de la ventana gráfica del IDE, en que se muestran superpuestas las distintas ventanas de edición actualmente cargadas en el IDE, presentándose en la parte superior una pestaña con el nombre de cada una de las mismas para su selección (activación).  La ventana de resultados. Se sitúa en la parte inferior de la ventana, y en ella se presentan diferentes mensajes y resultados sobre el proceso de compilación, recursos, depuración,…  La barra de estado. Línea que, situada en la parte inferior de la ventana principal del entorno integrado, nos muestra información sobre la tarea de edición que se esté realizando en ese momento: nombre del archivo, posición del cursor (fila y columna) , modo de inserción/sobreescritura, si el archivo ha sido modificado, ...

  

Icono

Para realizar las operaciones más usuales existen tres mecanismos: Utilizar los menús desplegables de la barra de menús. Ofrece las opciones más completas. Marcar sobre los iconos de la barra de herramientas. Utilizar las teclas programables. Mediante la pulsación de una tecla o combinación de estas se activa una operación concreta. Iconos de uso más frecuente y teclas programables y opciones de menú correspondientes Tecla Menú/Opción Descripción Ctrl + May +N File/New/Empty File Abre una nueva ventana en el área de edición para un nuevo código fuente. Ctrl + O File/Open... Abre una nueva ventana en el área de edición para editar un archivo existente. Ctrl + S File/Save File Guarda en memoria secundaria el archivo actual de la ventana de edición activa. F9 Build/Build and Run Compila y ejecuta el programa actual. Ctrl + F9

Build/Buil

Compila el programa actual.

Ctrl + F10

Build/Run

Ejecuta el programa actual.

Edit/Undo

Permite salir de un submenú y regresar al menú de partida. Su uso reiterado nos lleva a la ventana activa (edición u observación/salida). Anula (deshace) la última operación de edición realizada.

ESC

Ctrl + Z

- Gestión de archivos (menú File).

Departamento de Informática. Universidad de Almería

Pág. 7

Programación

Trabajo Equipo Cooperativo 1

Al seleccionar la opción File de la línea de menú, se despliega un menú de opciones:

Las principales opciones de las que disponemos son:

New

Presenta un submenú con varias opciones. Con la primera de ellas (Empty file) se crea una nueva ventana de edición de nombre Untitledxx.y, donde xx es un valor de 00 a 31 (según el número de ventanas nuevas que tengamos abiertas) e y es el tipo de fuente (c para programas previstos en C y cpp para programas en C++). En la configuración inicial de la barra de herramientas, esta opción se puede activar con el botón:

Open... Ctrl + O

Esta opción abre una ventana de diálogo, desde la que se podrá seleccionar un archivo para abrirlo en una ventana de edición. Al abrir un archivo se abre otra ventana de edición (podemos tener múltiples ventanas abiertas).

Recent files

Abre un submenú que muestra una lista con los últimos archivos editados,

Departamento de Informática. Universidad de Almería

Pág. 8

Programación

Save file Ctrl + S

Trabajo Equipo Cooperativo 1

pudiendo seleccionarse de una forma sencilla uno de los mismos. Esta opción permite guardar el texto de una ventana activa. Si el nombre de la ventana es Untitled, esta opción se comporta como Save file as..., si el nombre de archivo existe (pero no es el que se abrió), pregunta si lo sustituye, y si es el mismo que se abrió (pero con cambios), lo sustituye automáticamente. Si el contenido de la ventana se ha almacenado previamente y no hay cambios, la opción no estará activa.

Save file as...

Abre un cuadro de diálogo, mediante el cual se indica la localización y nombre que se desea para el texto de la ventana activa. Si existe un archivo previo con el mismo nombre, pregunta si deseamos sobre-escribirlo. Todas las ventanas que muestran el mismo texto cambian al mismo nombre. La opción estará disponible sólo si hay una ventana de edición activa.

Save all files

Esta opción actúa como Save file, salvo por el hecho de que almacena todos los archivos abiertos independientemente de que estén en la ventana de edición activa o no.

Ctrl + Mayús + S

Close file Ctrl + W

Cierra la ventana de edición activa. Si esta ha sufrido modificaciones, se nos solicitará si deseamos guardar los cambios efectuados.

Close all files

Cierra todas las ventanas de edición.

Ctrl + Mayús + W

Print...

Presenta el cuadro de diálogo que permite imprimir el contenido de la ventana activa.

  

Quit

Printing scope: indica el texto a imprimir (solo el texto seleccionado como bloque, la ventana de edición actual, ó todos los archivos abiertos). Colour Mode: establece los colores del documento a imprimir (blanco/negro, color sobre fondo blanco, colores invertidos, ó lo mismo que se ve en pantalla). Print line numbers: numera las distintas líneas del programa a imprimir.

Permite terminar la ejecución del entorno integrado de desarrollo. Cierra la

Departamento de Informática. Universidad de Almería

Pág. 9

Programación

Trabajo Equipo Cooperativo 1

aplicación Code::Blocks.

Al iniciar la aplicación, aparecerán activas las ventanas de edición que no se hubieran cerrado antes de salir de la aplicación. Las diferentes ventanas de edición se pueden cerrar individualmente situando el cursor sobre la pestaña correspondiente, desplegando el menú contextual (botón derecho del ratón) y seleccionado la opción Close. Si el texto contenido ha sufrido cambios no almacenados, el sistema propone almacenarlos.

Cerrar ventana de edición

3.- Ejemplo de sesión de trabajo. 1) Edición de un programa. Abrir una nueva ventana de edición, utilizando la opción Empty file del menú File/New y escribir (copiar+pegar) el siguiente texto: #include #include /* Programa inicial */ int main(){ printf(Hola.\n"); printf("Este es mi primer programa\n"); printf("escrito en C de la carrera.\n"); printf("Adios.\n"); printf("\n\n\nPulse una tecla para finalizar"); getch(); return 0; }

2) Grabación del programa fuente en disco. Disponemos de varias opciones para hacerlo: 

Pulsar en el icono correspondiente de la barra de herramientas. En este caso, al no tener nombre el archivo, equivale a la opción Save file as... del menú File.

Departamento de Informática. Universidad de Almería

Pág. 10

Programación

  

Trabajo Equipo Cooperativo 1

La opción Save file del menú File. Al no tener nombre el archivo (SinNombre1), actúa como la opción Guardar como. La combinación de teclas programable correspondiente Control-S. La opción Save file as... del menú File. En este caso aparecerá un cuadro de diálogo:

En nuestro caso, guardaremos el programa fuente con el nombre SALUDO.C. Para trabajar a mayor velocidad, crearemos un directorio en el disco fijo (C:) para almacenar los programas; al finalizar la sesión de prácticas deberemos copiar los archivos a nuestro soporte USB. 3) Compilación. Se realiza la “traducción” del programa a lenguaje máquina (código objeto), primer paso para la construcción del ejecutable. Para ello podemos utilizar: 

El icono correspondiente del menú de herramientas:



La combinación de teclas programable correspondiente Control-Mayús-F9 (también puede utilizar para este caso la combinación Control-F9).



La opción Compile current file del menú Build (también puede utilizar para este caso la opción Build).

Departamento de Informática. Universidad de Almería

Pág. 11

Programación

Trabajo Equipo Cooperativo 1

Como resultado, bien en la ventana de resultados (pestaña Build log) el entorno nos indica que el proceso de compilación está teniendo lugar, y finalmente si éste termina correctamente:

o bien si el proceso de compilación no ha tenido éxito, en la ventana de resultados (pestaña Build messages) aparecen los errores detectados, con indicación del nº de línea en que se producen y un mensaje de error asociado, apareciendo destacada en el editor la línea que contiene el primer error detectado:

Los errores pueden ser graves (“Errors”) o leves (“Warnings”: avisos), según que el compilador no pueda encontrar ninguna forma de continuar o haya alguna (aunque dudosa).

Departamento de Informática. Universidad de Almería

Pág. 12

Programación

Trabajo Equipo Cooperativo 1

Si marcamos sobre uno de ellos (en nuestro caso el primero), se activará la ventana de edición y el cursor se colocará en el punto en el que el compilador ha encontrado el correspondiente conflicto. En nuestro caso, se trata de unas comillas (delimitadoras de una cadena de caracteres) que faltan. Rectificamos el error, modificando la sexta línea del programa de la forma:

printf("Hola.\n");

Si volvemos a compilar, no nos dará ningún error. En el directorio en que tengamos el archivo SALUDO.C aparecerá un archivo ejecutable SALUDO.EXE, que contiene el código generado por el compilador. Este archivo es ejecutable desde el sistema operativo. 4) La segunda fase del proceso de traducción es el montaje del programa. En nuestro caso no será necesario ya que el programa consta de un único archivo fuente. Cuando el programa conste de varios archivos fuente (se tratará más adelante), habrá primero que construir un proyecto donde se incluirán los diferentes archivos fuente que constituyen el programa; a continuación, habrá que compilar por separado cada archivo fuente para gen...


Similar Free PDFs