You are on page 1of 2

Universidad de Carabobo. Facultad Experimental de Ciencias y Tecnología. Departamento de Computación. Unidad Académica de Algoritmos y Programación. Fundamentos de Programación.

Febrero, 2013

SECCIÓN: 04 NOMBRE: C.I.:

PRE-TALLER 2
Instrucciones:

(8 %)

Archivos, Acciones Nominadas, Estructuras de datos Estáticas

Este pretaller debe ser enviado vía correo electrónico a la dirección deabreu.mf@gmail.com a más tardar el sábado, 23 de febrero a las 23:59. No habrá prorroga.

El International Standard Book Number (Número Estándar Internacional de Libros), abreviado ISBN, es un identificador único para libros, previsto para uso comercial. Hasta la reforma que entró en vigor en el 2007, cada edición y variación (excepto las reimpresiones) de un libro recibía un ISBN compuesto por 10 dígitos de longitud, y dividido en cuatro partes: El código de país o lengua de origen, el editor, el número del artículo y un dígito de control. Estas partes tienen distintas longitudes y, para mejorar su legibilidad (lectura humana), es conveniente, que se separen con espacios en blanco o con guiones. El código de país es 0 ó 1 para países de habla inglesa, 2 para países de habla francesa, 3 para países de habla alemana, etc. El código de país puede tener hasta 5 dígitos de longitud; por ejemplo, el 99936 se usa para Bután. El número del editor es asignado por la agencia nacional del ISBN, y el número del artículo es elegido por el editor. El dígito de control de un ISBN de diez cifras se halla mediante un cálculo basado en el módulo 11: Se multiplica cada uno de los nueve primeros dígitos por la posición que ocupan en la secuencia numérica comenzando por el código del país, es decir, el primero por 1, el segundo por dos y así sucesivamente hasta el noveno que se multiplica por 9. Luego se suman estas multiplicaciones y el resultado se divide entre 11. Dicha división dejará un resto entre 0 y 10. Si el resto está entre 0 y 9, este mismo valor es el del dígito de control. Pero si el resto es 10, entonces se establece como dígito de control la letra X. Problema. En el archivo Biblioteca.txt se tienen registrados en cada línea los datos (titulo, autor, editorial, año de publicación, ISBN, número de páginas) de un conjunto de libros. Los campos están separados con punto y coma (;). Por ejemplo:
Prof. María Fátima De Abreu Pre-Taller 2. Sección 01- TAO207

Mc Graw Hill. 413 Se requiere de un programa que realice lo siguiente: 1. 84-7615-201-9. Por ejemplo: dígito 0 1 2 3 4 5 6 7 8 9 aparece 7 4 6 3 7 2 2 4 4 1 [3 puntos] Prof. Ullman.ord ordenados según el código del editor integrado en el ISBN. Aho. Jorge Carpio. 0-2016-4024-4. [8 puntos] 2. Luisa Jota. [4 puntos] 8 4 7 6 1 5 2 0 1 9 7 8 8 4 4 7 3 5 2 7 8 4 0 1 2 2 0 0 3 3 0 2 0 1 6 4 0 2 4 4 4. 1990. Pearson Prentice Hall. 2004. 450 Estructura de Datos y Algoritmos. 84-0122-003-3. [5 puntos] 3. Sección 01. Registre los datos de biblioteca.TAO207 .txt en otro archivo biblioteca. Deitel & Deitel. Obtenga y escriba un vector que contenga cuántas veces aparece cada dígito en la matriz. Obtenga un archivo controlErrado. Addison Wesley. Hopcroft.Biblioteca.txt). 2001. 702 Curso Programación en C. 78-84473-52-7. 500 Como programar en C y C++. Universitat Jaume. cuyo dígito de control está errado.txt Fundamentos de Programación. (m es el número de libros registrados en biblioteca. Obtenga y escriba por pantalla una matriz de 10 columnas y m filas con los códigos ISBN de cada libro. María Fátima De Abreu Pre-Taller 2. 1988.txt que contenga aquellos ISBN. Luis Joyanes Aguilar.