




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: Informàtica, Profesor: ricardo ferris, Carrera: Matemàtiques, Universidad: UV
Tipo: Exámenes
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





GRAU EN MATEMÀTIQUES Dijous 19 de gener de 2017 INFORMÀTICA CURS 16-17 Examen Final Cognoms: Apellidos:
Nom: Nombre:
GRADO EN MATEMÁTICAS Jueves 19 de enero 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 = int ('1'); i < int ('5'); i++) { // El entero asociado a '1' es 49 f1.write ( (char *)(&i), sizeof (i) ); f2 << i << endl; } f1.close (); f2.close (); } return ok; }
void MuestraFichero (string nom) { ifstream f; int x; f.open (nom.c_str (), ios::binary); if (!f) cout << "Imposible abrir fichero.\n"; else { while (f >> x) cout << x << "*"; f.close (); } return; }
f1: 4 * sizeof (int)
4 * 4 = 16_bytes
f2: 43sizeof(char)
_12 bytes_________
GRADO EN MATEMÁTICAS Jueves 19 de enero de 2017 INFORMÁTICA CURSO 16-17 Examen Final
#include
int Examen (int &, int &);
int main(void) { int a, b;
(1) a = 1; (2) b = 0; (3) b = Examen (b, a) + a; cout << a << '-' << b << endl; (4) a = b - a; (5) a = Examen (a, b) + b; cout << a << '-' << b << endl;
return 0; }
int Examen (int & b, int & a) { if (b == 0) { (6) b = b + 1; (7) a = a - 2; } else { (8) b = a - b; (9) a = 3; } cout << a << '+' << b << endl;
return a + 1; }
GRAU EN MATEMÀTIQUES Dijous 19 de gener de 2017 INFORMÀTICA CURS 16-17 Examen Final Cognoms: Apellidos:
Nom: Nombre:
| -1 3 2 | | 3 4 -2 |
| 0 1 0 | | 1 1 0 |
const int FIL = 10; const int COL = 10;
typedef float Matriz[fil][col];
void Binarizar (Matriz, int filas, int columnas, int);
void Binarizar (Matriz mat, int filas, int columnas, int umbral) { int i, j;
for (i = 0; i < filas; i++) for (j = 0; j < columnas; j++) if (mat[i][j] < umbral) mat[i][j] = 0; else mat[i][j] = 1;
return; }
GRAU EN MATEMÀTIQUES Dijous 19 de gener 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 un color de pista i emmagatzeme en un fitxer de text anomenat 'pistas.dat' el nom i longitud de totes les pistes de l'estació que siguen d'eixe color. 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 longitud de todas las pistas de la estación que sean de ese color.
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, on num és el nombre de pistes que realment té l'estació. El prototipo de la función será el siguiente, donde num es el número de pistas que realmente tiene la estación.
bool Escribir (Pistas pist, char color) { ofstream f; int i; bool ok;
f.open ("pistas.dat");
if (!f) ok = false; else { ok = true; for (i = 0; i < pist.num; i++) if (pist.info[i].color == color) f << pist.info[i].nom << " " << pist.info[i].longitud << endl;
f.close (); }
return ok; }
GRADO EN MATEMÁTICAS Jueves 19 de enero de 2017 INFORMÁTICA CURSO 16-17 Examen Final