algoritmos secuenciales c#