Nombre:
Omar S. Guzmán
Matrícula:
2022-0866
Asignatura:
Estructura de datos
Tema:
Listas genéricas
Docente:
Eduandy Isabel Cruz
Fecha:
25/07/2024
Institución:
Instituto Tecnológico de las Américas (ITLA)
Implementa una lista genérica en C# que pueda almacenar números y palabras. Realiza
operaciones básicas como agregar, eliminar y buscar elementos.
Listagenerica.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Lista_Generica
{
public class Listagenerica
{
private List<object> elementos = new List<object>();
// Método para agregar elementos a la lista
public void AgregarElemento(object elemento)
{
elementos.Add(elemento);
Console.WriteLine($"Elemento añadido: {elemento}");
}
// Método para eliminar un elemento de la lista
public bool EliminarElemento(object elemento)
{
if (elementos.Remove(elemento))
{
Console.WriteLine($"Elemento eliminado: {elemento}");
return true;
}
else
{
Console.WriteLine($"Elemento no encontrado: {elemento}");
return false;
}
}
// Método para buscar un elemento en la lista
public bool BuscarElemento(object elemento)
{
if (elementos.Contains(elemento))
{
Console.WriteLine($"Elemento encontrado: {elemento}");
return true;
}
else
{
Console.WriteLine($"Elemento no encontrado: {elemento}");
return false;
}
}
// Método para mostrar todos los elementos de la lista
public void MostrarElementos()
{
Console.WriteLine("Elementos en la lista:");
foreach (var elemento in elementos)
{
Console.WriteLine(elemento);
}
}
}
}
Program.cs:
using Lista_Generica;
class Program
{
static void Main(string[] args)
{
var lista = new Lista_Generica.Listagenerica();
// Añadir elementos a la lista
lista.AgregarElemento(42);
lista.AgregarElemento("Hola");
lista.AgregarElemento(3.14);
lista.AgregarElemento("Mundo");
// Mostrar todos los elementos
lista.MostrarElementos();
// Buscar elementos en la lista
lista.BuscarElemento(42);
lista.BuscarElemento("Hola");
lista.BuscarElemento("NoExiste");
// Eliminar elementos de la lista
lista.EliminarElemento(42);
lista.EliminarElemento("Adiós");
// Mostrar todos los elementos después de eliminar
lista.MostrarElementos();
}
}