

























































































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: fp fundamentos de prgramación, Profesor: Francisco Jose Cortijo Bon, Carrera: Ingeniería Informática, Universidad: UGR
Tipo: Apuntes
1 / 97
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


























































































Sobre el guión de prácticas
Sobre el guión de prácticas
Este guión de prácticas contiene las actividades a realizar por el alumno, especificando las que debe realizar de forma presencial (en las aulas de la ETS de Ingenierías Informática y de Telecomunicación) como no presencial (individual y en grupo).
El guión está dividido en sesiones , que corresponden a cada semana lectiva. Las activi- dades no presenciales de una sesión deben realizarse antes de la correspondiente sesión de prácticas presencial. La primera sesión presencial de prácticas (página 9) tendrá lugar durante la segunda semana de clases, por lo que el alumno deberá realizar con anterioridad las actividades encargadas.
Una actividad no presencial recurrente es la resolución de problemas, organizados en Re- laciones de Problemas , que encontrará al final de este documento.
La organización de cada una de las sesiones de prácticas será, generalmente, la siguiente.
Del conjunto de problemas básicos , en el guión de prácticas se distinguirá entre:
Instalación de Orwell Dev C++ en nuestra casa
Instalación de Orwell Dev C++ en nuestra casa
El entorno de desarrollo que usaremos será Orwell Dev C++. Puede descargarse desde:
Cuando lo instalemos en nuestra casa, configurar las siguientes opciones:
Instalación de Orwell Dev C++ en nuestra casa
Preparar y acceder a la consola del sistema
La consola de Windows (la ventana con fondo negro que aparece al ejecutar el comando
defecto para mostrar adecuadamente caracteres latinos como los acentos. Por ejemplo, al ejecutar la sentencia de C++
saldrá en la consola un mensaje en la forma
Para que podamos ver correctamente dichos caracteres, debemos seguir los siguientes pasos:
Una vez que se muestre la consola, hacemos click con la derecha y seleccionamos
Tabla resumen de accesos directos usados en Orwell Dev C++
Tabla resumen de accesos directos usados en Orwell Dev C++
F9 Compilar F10 Ejecutar F11 Compilar y Ejecutar F5 Depurar Empieza la depuración F7 Siguiente paso Ejecución paso a paso sin entrar en los métodos o funciones Shift F7 Avanzar paso a paso Ejecución paso a paso entrando en los métodos o funciones Ctrl F7 Saltar paso Ejecución hasta el siguiente punto de ruptura Shift F4 Ir a cursor Ejecuta sentencias hasta llegar a la posición actual del cursor
Tabla resumen de accesos directos usados en Orwell Dev C++
Sesión 1
La primera sesión de prácticas tendrá lugar la segunda semana de clase. En cualquier caso, antes de la primera sesión el alumno debe realizar las siguientes tareas en su casa:
Actividad: Conseguir login y password.
Antes de empezar la primera sesión de prácticas el alumno debe registrarse electrónica- mente como alumno de la Universidad, tal y como se indica en http://csirc.ugr.es/informatica/cuentasinstitucionales/AccesoIdentificado.html De esta forma, obtendremos un login y un password que habrá que introducir al arrancar los ordenadores en las aulas de prácticas. La cuenta tarda 48 horas an activarse, por lo que el registro debe realizarse al menos dos días antes de la primera sesión de prácticas. Para obtener una dirección de correo electrónico de la Universidad, hay que seguir las instrucciones detalladas en http://csirc.ugr.es/informatica/correoelectronico/SolicitarCuentaCorreo.html
Actividad: Instalación de Orwell Dev C++.
Durante la primera semana de clase, el alumno debería instalar en su casa el compilador Orwell Dev C++. Consultad la sección de instalación (página 5) de este guión.
Actividad: Resolución de Problemas.
Leer las actividades que se van a realizar durante las horas de prácticas en las aulas de ordenadores (ver página siguiente). Resolved los ejercicios:
en la nube). Leer el artículo de Norvig: Aprende a programar en diez años
sobre la dificultad del aprendizaje de una disciplina como la Programación.
El Entorno de Programación. Compilación de Programas
Desde el Explorador de Windows, entrad en la carpeta recién creada en vuestra cuenta:
la de la figura 1:
Figura 1: Programa que implementa el algoritmo de Pitágoras
El Entorno de Programación. Compilación de Programas
Algunas consideraciones con respecto a la escritura de código en C++ (ver figura 2)
Figura 2: Escritura de código
No respetar las normas de escritura de código baja puntos en todos los exámenes y prácticas de la asignatura
El Entorno de Programación. Compilación de Programas
requiere una fase de prueba. Dicha fase intenta probar que el algoritmo planteado resuelve el problema propuesto. Para llevar a cabo esta fase, es necesario ejecutar el programa y verificar que los resultados que obtiene son los esperados.
Ahora que podemos ver el resultado obtenido por el programa implementado, verifiquemos mediante el siguiente conjunto de pruebas que el programa funciona de forma correcta.
lado1 lado2 hip 3 4 5 1 5 5. 2.7 4.3 5. 1.25 2.75 3.
Una vez que el algoritmo supera la fase de prueba, podemos considerar que se ha concluido con la fase inicial del desarrollo del software.
Los errores de compilación
Ya hemos visto los pasos necesarios para construir un fichero ejecutable a partir del código fuente. El paso central de este proceso era la fase de compilación. En esta parte de este guión de prácticas aprenderemos a corregir los errores más comunes que impiden una compilación exitosa del fichero fuente.
tentad compilar. Podemos observar que la compilación no se ha realizado con éxito. Cuando esto sucede, en la parte inferior de la ventana principal aparecen los errores que se han en- contrado. Aparece una descripción del error, así como otra información, como el número de línea en la que se produjo. Los pasos que debemos seguir para la corrección son los siguientes:
El Entorno de Programación. Compilación de Programas
A veces, el compilador no indica la línea exacta en la que se produce el error, sino alguna posterior. Para comprobarlo, haced lo siguiente:
Para familiarizarnos con los errores más frecuentes y su corrección vamos a realizar el
duciendo deliberadamente errores para conocer los mensajes que nos aparecen. A conti- nuación se muestran algunos errores posibles. No deben introducirse todos ellos a la vez, sino que han de probarse por separado.
El Entorno de Programación. Compilación de Programas
Figura 3: Creación de un programa nuevo
Ya estamos en condiciones de resolver el problema pedido. Escribimos el código en la ventana de edición. Habrá que leer desde teclado los valores de intensidad y resistencia y el programa imprimirá en pantalla el voltaje correspondiente. Recordad que compilamos
Nota. Cuando tenemos varias variables en el código, podemos empezar a escribir el nombre
mostrará los identificadores disponibles que empiecen por las letras tecleadas.
El Entorno de Programación. Compilación de Programas