Código C# para Calcular el Ganador de una Llave de Eliminación

Deporte y Educación Física3,79 KB

Programa en C# para determinar el ganador de un PlayOff

A continuación se presenta un programa en C# que permite dirimir el ganador de una llave de eliminación (PlayOff) en el campeonato ecuatoriano de fútbol.

Código fuente

C#

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

class Play_Off

{

static void Main(string[] args)

{

double ida1, ida2, vuelt1, vuelt2, to1, to2, dg1, dg2, p1, p2;

Console.WriteLine("Programa que permite dirimir el ganador de una llave de eliminación (PlayOff)");

Console.WriteLine("En el campeonato ecuatoriano de fútbol");

Console.WriteLine("Ingrese el nombre del primer equipo");

String N1;

N1 = Console.ReadLine();

Console.WriteLine("Ingrese el nombre del segundo equipo");

String N2;

N2 = Console.ReadLine();

Console.WriteLine("\nIngresar resultados del partido de ida");

Console.WriteLine("¿Cuántos goles marcó " + N1 + " en el partido de ida?");

ida1 = double.Parse(Console.ReadLine());

Console.WriteLine("¿Cuántos goles marcó " + N2 + " en el partido de ida?");

ida2 = double.Parse(Console.ReadLine());

Console.WriteLine("\nIngresar resultados del partido de vuelta");

Console.WriteLine("¿Cuántos goles marcó " + N1 + " en el partido de vuelta?");

vuelt1 = double.Parse(Console.ReadLine());

Console.WriteLine("¿Cuántos goles marcó " + N2 + " en el partido de vuelta?");

vuelt2 = double.Parse(Console.ReadLine());

to1 = ida1 + vuelt1;

to2 = ida2 + vuelt2;

dg1 = ida1 - to2;

dg2 = to2 - to1;

if (dg1 > dg2)

{

Console.WriteLine("\nPor una diferencia de goles de: " + dg1);

Console.WriteLine("El ganador es: " + N1);

}

if (dg2 > dg1)

{

Console.WriteLine("Por una diferencia de goles de: " + dg2);

Console.WriteLine("El ganador es: " + N2);

}

if (dg1 == dg2)

{

Console.WriteLine("En caso de igualdad en diferencia de goles se aplicará la regla de la ventaja deportiva");

Console.WriteLine("Con lo que clasificará el equipo que resultó en mejor ubicación en la etapa anterior del campeonato\n");

Console.WriteLine("¿En qué posición quedó " + N1 + " en la etapa anterior?");

p1 = double.Parse(Console.ReadLine());

Console.WriteLine("¿En qué posición quedó " + N2 + " en la etapa anterior?");

p2 = double.Parse(Console.ReadLine());

if (p1 > p2)

{

Console.WriteLine("Por ley de la ventaja deportiva el ganador es: " + N2);

}

if (p2 > p1)

{

Console.WriteLine("Por ley de la ventaja deportiva el ganador es: " + N1);

}

}

}

}

Descargar

PDF Word HTML