Sie sind auf Seite 1von 1

PROGRAMACIN I - LAPSO ACADMICO 2012-II - Profesor A.

Marcus
GUA DE EJERCICIOS #6: Archivos

1.- Escriba una funcin en lenguaje Pascal con llamada CopiarBytes(a,b):boolean, la cual recibe como
parmetros dos strings representando las direcciones fsicas de dos archivos en disco. La funcin abre los
archivos cuyos nombres estn especificados en a y b como archivos de bytes, y copia todos los bytes de a en
b, destruyendo el contenido previo de b. Si a no existe, o si ambos nombres son iguales, la funcin debe
retornar false. Si la operacin es exitosa, se devuelve true.
2.- Escriba una funcin en lenguaje Pascal con llamada CopiarInvertido(a,b):boolean, con las mismas
consideraciones del ejercicio anterior, pero donde el contenido final de b son los bytes en orden inverso (del
ltimo al primero) de a.
3.- Escriba un programa en lenguaje Pascal para el manejo de efemrides: Una efemride es simplemente un
texto de un evento que ocurri en un da determinado del ao. Escriba un programa que sea capaz de leer y
almacenar efemrides en un archivo, y luego le pregunte al usuario una fecha y le muestre en pantalla todas
las efemrides de la misma.
4.- Agregue al programa anterior la capacidad de ordenar el archivo de efemrides por orden cronolgico, a fin
de que cuando presente los datos en pantalla estos se vean ordenados del ms reciente al ms antiguo.
5.- Escriba un programa en lenguaje Pascal que permita el manejo de formas geomtricas: Cada forma
geomtrica debe estar almacenada en un registro, donde se almacene su rea. De acuerdo al tipo de forma, se
almacenan en el registro sus lados (para tringulos rectos y rectngulos: dos lados, para cuadrados: un solo
lado y para crculos: el radio). El programa debe mostrarle al usuario un men con las opciones de (1)
Ingresar los datos correctos de cuantas formas geomtricas desee, luego calcularles sus reas (empleando las
frmulas adecuadas, las cuales usted debe investigar) y almacenarlas en un archivo; (2) Preguntar por un
tipo de forma y mostrar los datos de esas formas en pantalla; y (3) Mostrar todas las formas en pantalla.
6.- Escriba un programa en lenguaje Pascal capaz de manipular los datos de una tienda vendedora de Discos
compactos, empleando un arreglo de registros CDAudio (definido en la gua anterior). Suponga que la
tienda almacena en archivos todos los datos de su inventario. El programa debe ser capaz de: (1) Leer los
datos de un CD, almacenarlos y luego mostrar todos los CDs que existen en la tienda en un momento dado;
(2) Preguntar al usuario el nombre de un artista y muestre en la pantalla todos los ttulos y precios de los
CDs de dicho artista que se encuentren en la tienda en ese momento.
7.- Realice un programa en lenguaje Pascal empleando el registro Carro (definido en la gua anterior), para
emplearse en una tienda vendedora de carros. El programa debe permitir recibir carros en la agencia y
venderlos. Para vender los carros, los vendedores le preguntan a los clientes que modelo desean, y si existen
vehculos de ese modelo, le indican cuantos existen en depsito en ese momento: Si el cliente quiere
comprar uno, dice que si y se le vende el primero de ese modelo que est disponible, quitndolo del garaje
(se lo lleva). Suponga que la agencia dispone de grandes terrenos para almacenar cuantos carros se requiera.
8.- Realice un programa en lenguaje Pascal que permita llevar la lista de las personas afiliadas a diferentes
empresas de seguro. De cada persona se conoce su cdula, nombre completo, fecha de nacimiento, sexo. El
programa debe almacenar en un archivo distinto para cada compaa sus afiliados. El programa debe
permitir (1) Crear una nueva empresa de seguro; (2) introducir datos de un asegurado; y (3) Listar todas
aquellas personas que estn asegurados con ms de una compaa.

Das könnte Ihnen auch gefallen