



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
Examen Informática Resuelto
Tipo: Exámenes
1 / 7
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




GRAU EN MATEMÀTIQUES Dimecres 14 de juny de 2017 INFORMÀTICA CURS 16-17 Examen Final Cognoms: Apellidos:
Nom: Nombre:
GRADO EN MATEMÁTICAS Miércoles 14 de junio de 2017 INFORMÁTICA CURSO 16-17 Examen Final
#include
bool EscribeFicheros (string nom1, string nom2) { ofstream f1, f2; bool ok; int i; f1.open (nom1.c_str (), ios::binary); f2.open (nom2.c_str () ); if (!f1 || !f2) ok = false; else { ok = true; for (i = 49; i < 52; i++) { // El caracter asociado a 49 es '1' f1.write ( (char *)(&i), sizeof (i) ); f2 << i; } f1.close (); f2.close (); } return ok; }
void MuestraFichero (string nom) { ifstream f; int x; f.open (nom.c_str () ); if (!f) cout << "Imposible abrir fichero.\n"; else { while (f >> x) cout << x << "*"; f.close (); } return; }
f1:
f2:
GRADO EN MATEMÁTICAS Miércoles 14 de junio de 2017 INFORMÁTICA CURSO 16-17 Examen Final
const FIL = 10; const COL = 10; typedef char Mat[FIL][COL]; struct Partida { Mat mat; int fil, col; }; const int MAX = 500; typedef Partida VPart [MAX]; struct Partidas { VPart info; int num; string nick; };
Partidas p;
GRAU EN MATEMÀTIQUES Dimecres 14 de juny de 2017 INFORMÀTICA CURS 16-17 Examen Final Cognoms: Apellidos:
Nom: Nombre:
int main (void) { int a, b, c;
(1) a = 1; (2) b = 2; (3) c = func (a, b, a); (4) b = a + c;
cout << a << '' << b << '' << c; cout << endl;
return 0; }
#include
int func (int a, int b, int & c) { int res;
if (a < 2) { (5) res = func (a + 1, b - 1, c); if (res < a - b) (6) c = a - b; else (7) c = func (b + 1, a - 1, c); } else (8) res = 0;
cout << a << '-' << b << '-' << c << endl;
return res + 2; }
GRAU EN MATEMÀTIQUES Dimecres 14 de juny de 2017 INFORMÀTICA CURS 16-17 Examen Final Cognoms: Apellidos:
Nom: Nombre:
Donada la següent declaració de tipus que guarda la informació de les pistes d'una estació d'esquí, realitza una funció a la què li passem la informació i una longitud de pista i emmagatzeme en un fitxer de text anomenat 'pistas.dat' el nom i color de totes les pistes de l'estació que siguen més llargues que eixa longitud. Dada la siguiente declaración de tipo que guarda la información de las pistas de una estación d'esquí, realiza una función a que le pasamos la información y un color de pista y guarde en un fichero de texto llamado 'pistas.dat' el nombre y color de todas las pistas de la estación que sean más largas que esa longitud.
const MAX = 100;
struct Pista { string nom; unsigned short longitud; char color; };
typedef Pista VPistas[MAX]
struct Pistas { VPistas info; int num; }
El prototip de la funció serà el següent. Es torna si s'ha pogut o no obrir el fitxer. El prototipo de la función será el siguiente. Se devuelve si se ha podido o no abrir el fichero.