Programación I

Asignatura de Programación I

Archive for the ‘prácticas’ Category

Segunda prueba voluntaria

leave a comment

La segunda prueba voluntaria de evaluación de este curso consiste en completar el diseño e implementación del primer programa solicitado en la práctica 6.ª, el correspondiente al proyecto ContarUsos.

Los tres ficheros resultado del trabajo («bizi-usos.h», «bizi-usos.cpp» y el fichero correspondiente al módulo principal del programa, que incluirá al menos la función main) se presentarán antes de las 18:00 horas del viernes 28 de diciembre. No se admitirán trabajos entregados por otro medio ni entregas fuera de plazo.

Dado que los resultados de la práctica 6.ª van a ser integrados en el trabajo obligatorio de la asignatura, el objetivo de la prueba no es tanto la evaluación del trabajo realizado, como el de introducir un hito temprano e intermedio entre la publicación del enunciado del trabajo obligatorio y su entrega. El enunciado del trabajo obligatorio se publicará en la semana del 17 de diciembre.

Written by profesor

Diciembre 14th, 2018 at 10:42 pm

Errata en el enunciado de la práctica 4ª (pág. 31 del manual de prácticas)

leave a comment

Hay una errata en el primer párrafo de la página 31 del manual de prácticas de Programación 1, en la descripción de la 4ª tarea a realizar en la práctica 4ª. La errata ha sido corregida en el manual de prácticas accesible desde esta web.

Written by prog1

Noviembre 13th, 2017 at 10:51 am

Posted in prácticas

Ha llegado el momento de empezar a diseñar programas

leave a comment

Ha llegado el momento de aplicar lo que se ha venido aprendiendo en estas primeras semanas del curso al diseño de programas. Cada alumno de la asignatura debe diseñar los programas asociados a las próximas clases de problemas y a la segunda práctica con antelación a la impartición de dichas clases de problemas y antes de acudir al laboratorio a la sesión dedicada a la segunda práctica.

El diseño de cada programa ha de hacerse, en primer lugar, con “lápiz y papel” y, a continuación, ha de programarse en un computador y se ha de probar su buen comportamiento.

Written by prog1

Octubre 9th, 2017 at 1:22 pm

Realización de pruebas en la práctica 4.ª

leave a comment

Tal y como se comentó anteriormente en este blog en relación a la práctica 3.ª, el trabajo de desarrollo de un programa no concluye hasta que se han realizado las pruebas necesarias para validar su buen comportamiento.

En la práctica 4.ª, es posible probar directamente a través de un programa específico las funciones «convertir», «sumar» y «mayorProducto» del módulo «natGrandes». En la carpeta correspondiente a la práctica 4, en la web  de la asignatura, encontrarás los ficheros «pruebasNG.cc», «pruebasNG.h» y «pruebasNumerosGrandes.cc», que puedes incluir en un proyecto de pruebas en CodeLite en el área de trabajo “biblioteca”, junto con los ficheros necesarios del módulo «natGrandes». Esta vez, el programa de pruebas correspondiente a «pruebasNumerosGrandes.cc» no está completo: falta escribir la mayor parte de los casos de prueba de las funciones «sumar» y «mayorProducto», aunque, en el propio código fuente se proporcionan indicaciones de qué situaciones se pueden probar.

Written by profesor

Noviembre 15th, 2016 at 10:21 am

Posted in prácticas

Realización de pruebas en la práctica 3.ª

leave a comment

El trabajo de desarrollo de un programa no concluye hasta que se han realizado las pruebas necesarias para validar su buen comportamiento. En la práctica 3.ª, sería necesario hacer pruebas de las funciones de los módulos «calculos» y «fechas» y de los programas «PruebaCalculos» y «PruebaFechas».

Las funciones de los módulos «calculos» y «fechas» pueden probarse indirectamente a través de los programas «PruebaCalculos» y «PruebaFechas». Sin embargo, también es posible hacer pruebas directamente sobre las mismas, a través de un programa o programas específicos que realicen invocaciones a las funciones y comprueben los resultados obtenidos.

En la carpeta correspondiente a la práctica 3, en la web  de la asignatura, encontrarás los ficheros «pruebas.cc», «pruebas.h» y «pruebasMain.cc», que puedes incluir en un proyecto de pruebas en CodeLite en el área de trabajo “biblioteca”, junto con los ficheros necesarios de los módulos «calculos» y «fechas». Con esta herramienta, podrás  validar parcialmente el trabajo que hayas desarrollado con respecto a esos dos módulos y, en su caso, detectar y corregir errores. En todo caso, que el programa de pruebas no detecte errores no es garantía de que no los haya.

Written by profesor

Noviembre 7th, 2016 at 5:33 pm

Un modo muy sencillo de poner a punto tus primeros programas escritos en C++

leave a comment

C++ Shell es un entorno de programación en línea que permite compilar y, en su caso, ejecutar, programas escritos en C++ sin necesidad de instalar ningún software en tu ordenador personal. Es muy recomendable su utilización en las primeras semanas del curso, especialmente si tienes dificultades para trabajar con un entorno de desarrollo como CodeLite o similar.

Written by prog1

Octubre 6th, 2016 at 2:39 pm

Primera práctica de Programación 1 y manual de prácticas

leave a comment

Hay ocho sesiones programadas para la primera práctica de Programación 1 los días 26 y 27 de septiembre y 3 y 4 de octubre, en horario de mañana (de 10 a 12 horas)  y de tarde (de 15 a 17 horas). Si por razones de fuerza mayor, un alumno no pudiera acudir a realizar esta primera práctica en el grupo de prácticas que le corresponde, puede pedir permiso a su profesor para hacerla en otro grupo. Es esencial que todos los alumnos matriculados por primera vez en la asignatura asistan a la sesión de la primera práctica ya que en ella se va a aprender a utilizar algunas herramientas necesarias en el resto de la asignatura.

El manual completo con los guiones de las seis prácticas de la asignatura de puede descargar desde esta web y adquirir  en el servicio de reprografía de la Escuela.

A  la primera sesión de práctica se debe acudir con el manual de prácticas o, como mínimo, con el guión de la primera práctica impreso.

Written by prog1

Septiembre 22nd, 2016 at 3:58 pm

Posted in prácticas

Calendario de sesiones de la 6ª práctica de Programación 1

leave a comment

Este es el calendario de sesiones correspondientes a la 6ª práctica de Programación 1:

  • Lunes A (grupo 1 de mañana y grupo 3 de tarde) el lunes 21 de diciembre
  • Martes A (grupo 3 de mañana y grupo 1 de tarde) el jueves 7 de enero
  • Lunes B (grupo 2 de mañana y grupo 4 de tarde) el lunes 11 de enero
  • Martes B (grupo 4 de mañana y grupo 4 de tarde) el martes 12 de enero

Written by prog1

Diciembre 15th, 2015 at 6:29 pm

Comienzan las prácticas de la asignatura

leave a comment

Las ocho sesiones correspondientes a la primera práctica de la asignatura se van a celebrar en 2ª y 3ª semana del curso, entre el 28 de septiembre y el 6 de octubre. La participación en esta primera sesión de prácticas es esencial para todos los alumnos que cursen por primera vez la asignatura. Si lo desea, puede consultar el calendario de sesiones de prácticas.

El manual que describe el trabajo a realizar en las seis prácticas de la asignatura se puede consultar en la sección de materiales docentes comunes de esta web y se puede adquirir en el servicio de reprografía de la EINA (45 páginas). Antes de acudir a la primera sesión de prácticas conviene haber leído su primer capítulo.

Los alumnos que cursen por primera vez la asignatura recibirán, antes del lunes 28 de septiembre, un mensaje enviado a su cuenta de correo en la Universidad, informándoles de la contraseña que van a necesitar para acceder a trabajar con los equipos informáticos de los laboratorios de prácticas del departamento de Informática e Ingeniería de Sistemas. Es necesario que cada alumno acuda a su sesión de la primera práctica conociendo esta contraseña.

Written by prog1

Septiembre 23rd, 2015 at 8:11 pm

Prácticas y examen práctico del 5 de febrero

leave a comment

El enunciado del trabajo de programación correspondiente a la sexta práctica se puede consultar desde la sección de ‘Materiales docentes comunes’ de esta web. En las clases impartidas en aula los días 2 y 3 (en el grupo de tarde) y 2 y 4 (en el grupo de mañana)  se trabajará en el análisis y diseño de los programas propuestos.

Para el examen práctico en laboratorio del 5 de febrero cada alumno deberá tener dispuesto, en su cuenta en hendrix, una buena parte de los módulos desarrollados en las cuatro últimas prácticas de la asignatura. En este documento se detallan estos módulos y se recuerda la ubicación de cada uno de ellos. Este examen práctico en laboratorio tiene un peso de un 15% en la calificación de la asignatura en la convocatoria de febrero.

En el examen de laboratorio normalmente se autoriza el uso de ordenadores personales portátiles. Esta autorización no exime de tener dispuestos en la cuenta personal en hendrix los módulos antes señalados.

Se recuerda que cada alumno debe hacer un trabajo de programación cuyo peso es de un 15% en la calificación de la asignatura en la convocatoria de febrero. Este trabajo será presentado en las clases en aula impartidas entre el 9 y el 12 de diciembre. El plazo para realizar y presentar el trabajo se extiende hasta el 16 de enero de 2015.

Written by prog1

Diciembre 2nd, 2014 at 2:21 pm