Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Fundamentos Programación Enero 2015, Exámenes de Programación C

Exámen resuelto de fundamentos de programación de enero de 2015

Tipo: Exámenes

2018/2019

Subido el 05/07/2019

xabi_eguren
xabi_eguren 🇪🇸

1

(1)

3 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
pf2

Vista previa parcial del texto

¡Descarga Fundamentos Programación Enero 2015 y más Exámenes en PDF de Programación C solo en Docsity!

EE Escuela Técnica Superior de Ingeniería de Bilbao Grado en Ingeniería en Tecnología de Telecomunicación i Curso: 2? UPV - EHU Asignatura: FUNDAMENTOS DE PROGRAMACIÓN Fecha: 8 de Enero de 2015 Tiempo: 3 horas Se deben tener en cuenta los siguientes puntos: 1) 2) 3) 4) 5) 6) 7) 8) No está permitido el uso de variables globales en la codificación del programa a realizar en el examen. El incumplimiento de esta norma dará como resultado un cero en la nota del examen. Se debe hacer un uso eficiente de la memoria, reservando memoria sólo cuando se necesite, y liberándola cuando no sea necesaria la información en ella almacenada. Se debe trabajar con un proyecto cuyo nombre es tu propio número del DNI, y con un fichero de código fuente cuyo nombre es tu propio número del DNI con extensión c. La primera línea del fichero de código fuente debe contener el nombre y dos apellidos del autor o autora del fichero, según el siguiente formato: /* Nombre Apellido Apellido */ El programa a realizar consta de una serie de operaciones, y cada una de ellas tiene su puntuación. Para conseguir los puntos es necesario que la operación funcione correctamente y que su código esté estructurado en funciones. Si una operación no funciona correctamente, su puntuación será O. Asimismo, si una operación no está estructurada en funciones, su puntuación máxima será del 20%. Las funciones que se definan, incluida la main, tendrán un máximo de 15 instrucciones. El incumplimiento de esta norma dará como resultado una nota máxima del 30% en el examen. Si aparece código repetido, dicho código sólo puntuará para la primera aparición. Asimismo, las operaciones completas donde intervengan las siguientes apariciones del código repetido no puntuarán. La función main sólo puede llamar a funciones propias definidas en el fichero de código fuente. El incumplimiento de esta norma dará como resultado una nota máxima del 30% en el examen. Se pide codificar un programa que realice una serie de operaciones, las cuales deben ejecutarse tal y como dice el enunciado, ya que de lo contrario no puntuarán. Todos los datos enteros que utilice el programa deben ser declarados de tipo unsigned short. La función principal del programa comenzará con las siguientes declaraciones: char nomFichLista[12] = "files.dat"; unsigned short numElem = 25; siendo nomPFichLista una variable que almacena el nombre de un fichero, y numElem una variable que almacena el número de elementos que contiene dicho fichero, de nombre "files.dat". Operación 1 Crear un fichero binario de datos de nombre files.dat, que contiene la siguiente información: 25 1 2 3 4 5 6 7 8 7 6 5 4 3 'fle001.dat|fle002 dat |ñle003.dat] 222004. dat] $e005. dat|fie008.dat|fñle007.dat[f1e008.dat [Rie009.dat|fie010.dat[fie011.dat[hie012 dat [fie013.cat 2 3 4 5 6 7 8 7 8 5 4 3 2 [fie014.dat[112015.dat[1e018.dat[112017.da1| 222018.0at|%2019.dat]11e020.da1[11e021 dat[h1e022 dat [8i2023.dat|t1e024.dat|fle025.dat| 2 1 2 3 4 5 6 7 e 7 6 5 1 2 3 4 5 6 7 8 7 6 5 4 El fichero files.dat tiene el siguiente formato: $ 2. El primer elemento de este fichero es un dato de tipo unsigned short, que almacena el número de elementos del fichero, sin tener en cuenta este primer elemento. A partir del segundo, cada elemento del fichero contiene la siguiente información: nomFich: cadena de 12 caracteres que almacena el nombre de un fichero. filas: número de filas de una matriz, de tipo unsigned short. columnas: número de columnas de una matriz, de tipo unsigned short.