namespace Ejercicio1Queues
{
public class Program
{
static void Main(string[] args)
{
Queue miCola = new Queue();
miCola.Enqueue("Persona 1");
miCola.Enqueue("Persona 2");
miCola.Enqueue("Persona 3");
miCola.Enqueue("Persona 4");
miCola.Enqueue("Persona 5");
miCola.Enqueue("Persona 6");
Console.WriteLine("En la cola hay " + miCola.Count + " personas");
while (miCola.Count > 0)
{
string persona = (string)miCola.Dequeue();
Console.WriteLine("Despachando a " + persona);
}
Console.ReadLine();
}
}
}
Haga una cola de letras para formar una palabra, luego mediante los métodos explicados en clase
desencole de a una las letras y muestre la cola que va quedando. Al final solo muestre (no
desencole) la última letra y muestre en la cola la palabra que queda.
using
using
using
using
using
namespace Ejercicio2Queues
{
public class Program
{
static void Main(string[] args)
{
Queue myQ = new Queue();
myQ.Enqueue("P");
myQ.Enqueue("A");
myQ.Enqueue("L");
myQ.Enqueue("A");
myQ.Enqueue("B");
myQ.Enqueue("R");
myQ.Enqueue("A");
Console.Write("Letras en la cola: ");
PrintValues(myQ);
Console.WriteLine("(Usar Dequeue) " + myQ.Dequeue());
Console.Write("Letras en la cola: ");
PrintValues(myQ);
Console.WriteLine("(Usar Dequeue) " + myQ.Dequeue());
Console.Write("Letras en la cola:");
PrintValues(myQ);
Console.WriteLine("(Usar Dequeue) " + myQ.Dequeue());
Console.Write("Letras en la cola: ");
PrintValues(myQ);
Console.WriteLine("(Usar Peek) " + myQ.Peek());
Console.Write("Letras en la cola: ");
PrintValues(myQ);
}
public static void PrintValues(IEnumerable myCollection)
{
foreach (Object obj in myCollection)
Console.Write(obj + " ");
Console.ReadLine();
}
}
Stack 1
using System;
using System.Collections;
namespace ejercicio
{
public class samplesStack
{
static void Main(string[] args)
{
Stack myStack = new Stack();
myStack.Push("1");
myStack.Push("2");
myStack.Push("3");
myStack.Push("4");
myStack.Push("5");
//
Console.WriteLine("mis valore:");
Console.WriteLine("\tcontar: {0}", myStack.Count);
Console.Write("\tValores:");
PrintValues(myStack);
}
public static void PrintValues( IEnumerable myCollection ) {
foreach ( Object obj in myCollection )
Console.Write( " {0}", obj );
Console.WriteLine();
System.Console.ReadLine();
}
}
}
Stack 2
using System;
using System.Collections;
namespace ejercicio_1
{
public class samplesStack
{
static void Main(string[] args)
{
Stack myStack = new Stack();
myStack.Push("erika");
myStack.Push("paola");
myStack.Push("hernandez");
myStack.Push("suarique");
myStack.Push("");
Console.WriteLine("mi nombre:");
Console.WriteLine("\tcontar: {0}", myStack.Count);
Console.Write("\tnombres:");
PrintValues(myStack);
}
public static void PrintValues(IEnumerable myCollection)
{
foreach (Object obj in myCollection)
Console.Write(" {0}", obj);
Console.WriteLine();
System.Console.ReadLine();
}
}
}
SortedList 1
using System;
using System.Collections;
public class ejemploSortedList
{
public static void Main(){
// Creamos e insertamos datos
SortedList miDiccio= new SortedList();
miDiccio.Add("hola", "hello");
miDiccio.Add("adios", "good bye");
miDiccio.Add("hasta luego", "seeyoulater");
// Mostramos los datos
Console.WriteLine("Cantidad de palabras en el diccionario: {0}",
miDiccio.Count);
Console.WriteLine("Lista de palabras y su significado:");
for(int i=0; i<miDiccio.Count; i++){
Console.WriteLine("{0} = {1}",
miDiccio.GetKey(i), miDiccio.GetByIndex(i));
}
Console.WriteLine("Traduccion de \"hola\": {0}",
miDiccio.GetByIndex(miDiccio.IndexOfKey("hola")));
Console.ReadLine();
}
}
SortedList 2
using System;
using System.Collections;
public class ejemploSortedList
{
public static void Main() {
//Crea e inicializaunnuevoSortedList.
SortedList categorias = new SortedList();
categorias.Add("televisor", "LG");
categorias.Add("Teatro en casa", "samsug");
categorias.Add("Computador", "HP");
// Muestra las propiedades y valores de SortedList
Console.WriteLine( "categorias" );
Console.WriteLine( " Count: {0}", categorias.Count );
Console.WriteLine( " Capacity: {0}", categorias.Capacity );
Console.WriteLine( " Keys and Values:" );
PrintKeysAndValues(categorias);
Console.ReadLine();
}
public static void PrintKeysAndValues( SortedList miLista ) {
Console.WriteLine( "\t-KEY-\t-VALUE-" );
for ( int i = 0; i <miLista.Count; i++ ) {
Console.WriteLine( "\t{0}:\t{1}", miLista.GetKey(i), miLista.GetByIndex(i) );
}
Console.WriteLine();
}
}