Vous êtes sur la page 1sur 4

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ActividadU3A3._2
{
class Program
{
//metodo gradas altas
static void Galtas()
{

//declaracion de variables locales


int i, cantidad = 0;
Double precio = 0, total = 0;
total = precio * cantidad;
//datos ingresados por el usuario
Console.WriteLine("\t Sector seleccionado: Gradas alta");
Console.WriteLine("Ingresa la cantidad de entradas requeridas: ");
if (cantidad < 0)//validacion de datos
{
Console.WriteLine("\t ERROR: La cantidad de entradas debe ser mayor
que 1");
Console.ReadKey();
Environment.Exit(0);
}

cantidad = int.Parse(Console.ReadLine());
//uso del ciclo for para ontener la operacion total
for (i = 1; i <= cantidad; i++)
{
precio = 50;
total = precio * cantidad;
}
//mostrando resultados en pantalla
Console.WriteLine("\t Precio Unitario: $" + precio);
Console.WriteLine("\t Cantidad de entradas: " + cantidad);
Console.WriteLine("\t Total a pagar: $" + total);
Console.WriteLine("\t PRESIONE UNA TECLA PARA SALIR ");
}
//metodo gradas medias
static void Gmedias()
{
//declaracion de variables locales
int i, cantidad = 0;
Double precio = 0, total = 0;
total = precio * cantidad;
//datos ingresados por el usuario
Console.WriteLine("\t Sector seleccionado: Gradas media");
Console.WriteLine("Ingresa la cantidad de entradas requeridas: ");
cantidad = int.Parse(Console.ReadLine());
//validacion de datos
if (cantidad < 0)
{
Console.WriteLine("\t ERROR: La cantidad de entradas debe ser mayor
que 1");
Console.ReadKey();
Environment.Exit(0);
}
//uso del ciclo for para ontener la operacion total
for (i = 1; i <= cantidad; i++)
{
precio = 80;
total = precio * cantidad;
}
//mostrando resultados en pantalla
Console.WriteLine("\t Precio Unitario: $" + precio);
Console.WriteLine("\t Cantidad de entradas: " + cantidad);
Console.WriteLine("\t Total a pagar: $" + total);
Console.WriteLine("\t PRESIONE UNA TECLA PARA SALIR ");
}
//metodo gradas cancha
static void Gcancha()
{
//declaracion de variables locales
int i, cantidad = 0;
Double precio = 0, total = 0;
total = precio * cantidad;
//datos ingresados por el usuario
Console.WriteLine("\t Sector seleccionado: Gradas cancha");
Console.WriteLine("Ingresa la cantidad de entradas requeridas: ");
cantidad = int.Parse(Console.ReadLine());
//validacion de datos
if (cantidad < 0)
{
Console.WriteLine("\t ERROR: La cantidad de entradas debe ser mayor
que 1");
Console.ReadKey();
Environment.Exit(0);
}
//uso del ciclo for para ontener la operacion total
for (i = 1; i <= cantidad; i++)
{
precio = 120;
total = precio * cantidad;
}
//mostrando resultados en pantalla
Console.WriteLine("\t Precio Unitario: $" + precio);
Console.WriteLine("\t Cantidad de entradas: " + cantidad);
Console.WriteLine("\t Total a pagar: $" + total);
Console.WriteLine("\t PRESIONE UNA TECLA PARA SALIR ");
}
//metodo gradas
static void Gpreferente()
{
//declaracion de variables locales
int i, cantidad = 0;
Double precio = 0, total = 0;
total = precio * cantidad;
//datos ingresados por el usuario
Console.WriteLine("\t Sector seleccionado:Gradas preferente");
Console.WriteLine("Ingresa la cantidad de entradas requeridas: ");
cantidad = int.Parse(Console.ReadLine());
//validacion de datos
if (cantidad < 0)
{
Console.WriteLine("\t ERROR: La cantidad de entradas debe ser mayor
que 1");
Console.ReadKey();
Environment.Exit(0);
}
//uso del ciclo for para ontener la operacion total
for (i = 1; i <= cantidad; i++)
{
precio = 200;
total = precio * cantidad;
}
//mostrando resultados en pantalla
Console.WriteLine("\t Precio Unitario: $" + precio);
Console.WriteLine("\t Cantidad de entradas: " + cantidad);
Console.WriteLine("\t Total a pagar: $" + total);
Console.WriteLine("\t PRESIONE UNA TECLA PARA SALIR ");
}
//mtodo de salida
static void salida()
{
Console.WriteLine("\t
**********************************************************************");
Console.WriteLine("\t ******* P R E S I O N E U N A T E C L A P A R
A S A L I R ********");
Console.WriteLine("\t
**********************************************************************");
}
//inicio del mtodo main
static void Main(string[] args)
{
Console.Title = "ESTRUCTURAS DE CONTROL: SELECTIVAS Y REPETITIVAS con
uso de mtodos";

int opcion;
string valor = " ";

//menu
Console.WriteLine("\t-------------------------
MENU------------------------------");
Console.WriteLine("\t Que sector del estadio quiere?
");

Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t 1.- Gradas alta
");

Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t 2.- Gradas media
");

Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t 3.- Gradas cancha
");

Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t 4.- Gradas preferente
");

Console.WriteLine("\t-----------------------------------------------------------");
Console.WriteLine("\t 5.- Salir
");

Console.WriteLine("\t-----------------------------------------------------------");

valor = Console.ReadLine();
opcion = Convert.ToInt32(valor);
//utilizando el ciclo do-while y switch para el menu
do
{

switch (opcion)
{
case 1:

Galtas();
break;
case 2:

Gmedias();
break;
case 3:

Gcancha();
break;
case 4:

Gpreferente();
break;
case 5:

salida();
break;

default:
Console.WriteLine("\t ERROR: El sector seleccionado no
existe");
Console.WriteLine("\t PRESIONE UNA TECLA PARA SALIR ");
Console.ReadKey();
Environment.Exit(0);
break;

Galtas();
Gmedias();
Gcancha();
Gpreferente();
salida();

} while (opcion == 6);// condicion del ciclo do while

Console.ReadKey();
}
}
}

Vous aimerez peut-être aussi