Lab algoritmica ii

Solo disponible en BuenasTareas
  • Páginas : 3 (605 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de noviembre de 2011
Leer documento completo
Vista previa del texto
Universidad San Ignacio de Loyola

LABORATORIO
CURSO No. TEMA DURACIÓN ESTIMADA : : : : Algorítmica y Estructura de Datos II Laboratorio No.10 Herencia con archivos de texto con CSharp 01:40horas.

I.

OBJETIVOS El presente laboratorio tiene por objetivos: Crear un proyecto que aplique la jerarquía de clases. Diseñar y construir una aplicación de programación orientada a objetos. Utilizaruna colección de objetos de llave y valor: SortedList Aplicar herencia y utilizar archivos de texto con la colección

II. RESUMEN En la presente práctica usted explorará un proyecto completo conVisual Studio .Net 2008, en la que desarrollará una jerarquía de empleados que tiene como hijos a empleados nombrados y empleados contratados. Para la colección se utilizará la clase SortedList. Para lapersistencia de datos se utilizará archivos de texto, aplicando herencia. III. CONSTRUCCIÓN DE LA APLICACIÓN 1. Abra el Proyecto anterior Seleccione la Aplicación AppSortedListEmpleados. Acontinuación aparecerá la siguiente ventana, con un explorador de soluciones en la parte derecha, un formulario al centro y un control de herramientas visuales a la izquierda. La parte derecha se muestra así:2. Agregar al Proyecto Clase hija ArchivoEmpleados Clic derecho en AppSortedListEmpleados, agregar, clase. Seleccionamos la plantilla Clase c#, escribimos el ArchivoEmpleados.cs y hacemos clic en elbotón agregar. nombre de la clase

Facultad de Ingeniería Informática y de SistemasPág.

1

Universidad San Ignacio de Loyola

En la ventana de código escribimos lo siguiente:
classArchivoEmpleados:ColeccionEmpleados { protected string nombre; public ArchivoEmpleados(string nombre):base() { this.nombre = nombre; lee(); } public void lee() { try { StreamReader sr = newStreamReader(nombre); String linea = sr.ReadLine(); while (linea != null) { String[] datos = linea.Split('|'); if (datos[0].Equals("1")) { EmpleadoNombrado empleado = new EmpleadoNombrado(datos[1], datos[2],...
tracking img