Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Los archivos existen una vez que finaliza el proceso que los crea.
• Son útiles para resguardar datos.
• Están formados por registros lógicos, los cuales representan a cada uno
de los elementos o datos almacenados.
• Cada registro puede estar formado por una serie de campos, los cuales
pueden ser de diferentes tipos de datos.
Operaciones de archivos básicas en C#
• Abrir el archivo.
• Leer datos y/o escribir datos en él.
• Cerrar el archivo.
Primera pregunta
Explica con tus propias palabras, ¿Cuál crees que haya sido la necesidad
principal de implementar archivos y almacenarlos en unidades físicas?
Operaciones de creación de archivos en C#
using System;
using System.IO; // Para StreamWriter
public class Creacionachivo
{
public static void Main()
{
StreamWriter archivo;
archivo = File.CreateText("prueba.txt");
archivo.WriteLine("Primera linea");
archivo.Write("Segunda linea");
archivo.WriteLine(" y esto se coloca en la segunda linea tambien");
archivo.Close();
}
}
Operaciones de lectura de archivos en C#
using System;
using System.IO; // Para StreamReader
public class Leerarchivo
{
public static void Main()
{
StreamReader archivo;
string linea;
archivo = File.OpenText("prueba.txt");
linea = archivo.ReadLine();
Console.WriteLine(linea);
Console.WriteLine(archivo.ReadLine());
archivo.Close();
Console.ReadLine();
}
}
Operaciones de lectura de inicio a fin en C#
using System;
using System.IO; // Para StreamReader
public class Lecturafinal
{
public static void Main()
{
StreamReader archivo;
string linea;
archivo = File.OpenText("prueba.txt");
do
{
linea = archivo.ReadLine();
if (linea != null)
Console.WriteLine(linea);
}
while (linea != null);
archivo.Close();
Console.ReadLine();
}
}
Algoritmos de ordenación y búsqueda
¿Qué es la ordenación?
Ordenación por Shell: Se considera que el método Shell es una mejora de los
métodos de inserción directa. Generalmente se toma como salto inicial n/2 (siendo
n el número de elementos), luego se reduce el salto a la mitad en cada repetición
hasta que el salto es de tamaño 1.
Expresa con tus propias palabras... ¿Qué diferencia existe entre un método
de ordenación y un método de búsqueda?.
¡IMPORTANTE!
Para obtener tus puntos extras por ingresar a esta open class es importante
dar respuesta a las 3 preguntas generadas a lo largo de la clase y considerar
lo siguiente:
Referencias bibliográficas:
Deitel & Deitel (2007). Cómo programar en C#. México: PEARSON Prentice Hall