Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - bauty.mdq2281

Páginas: [1]
1
Pongo mi código:

Código: [Seleccionar]
namespace Examen
{
    class Program

    {

        static void Main(string[] args)
        {

            double PorPrecio(double num1, double num2)
            {
                double resultado = num1 / num2;
                return resultado;
            }



            double PorLitro(double num1, double num2)
            {
                double resultado = num1 * num2;
                return resultado;
            }
           

            Console.WriteLine("·EXAMEN 1·");

           
            Console.WriteLine("·Ingrese el nombre del cliente; 'ZZZ' finaliza el programa·");
            string cliente = Console.ReadLine();
            cliente = cliente.ToUpper();
            Console.Clear();

            double litros, plata;

            while (cliente != "ZZZ")
            {
                Console.WriteLine("·Por cual modalidad desea cargar·\n" +
                    "1- Por litro.\n" +
                    "2- Por precio.");
                int mod = Convert.ToInt32(Console.ReadLine());

                if (mod == 1)
                {
                    Console.WriteLine("·Tipo de combustible·\n" +
                        " I- Infinia.\n S -Super.\n D-Diesel.\n ID-Infinia Diesel");
                    string combustible = Console.ReadLine();
                    combustible = combustible.ToUpper();

                    Console.WriteLine("Ingrese la cantidad de litros de combustible que desee");
                    litros = Convert.ToDouble(Console.ReadLine());

                    switch (combustible)
                    {
                        case "I":
                            {
                                Console.WriteLine($"ticket\nNombre: {cliente}\nCombustible: {litros} Lts. \nImporte total: ${PorLitro(litros, 117.10)}");

                                break;
                            }
                        case "S":
                            {
                                Console.WriteLine($"ticket\nNombre: {cliente}\nCombustible: {litros} Lts. \nImporte total: ${PorLitro(litros, 101.6)}");

                                break;
                            }
                        case "D":
                            {
                                Console.WriteLine($"ticket\nNombre: {cliente}\nCombustible: {litros} Lts. \nImporte total: ${PorLitro(litros, 92.2)}");

                                break;
                            }
                        case "ID":
                            {
                                Console.WriteLine($"ticket\nNombre: {cliente}\nCombustible: {litros} Lts. \nImporte total: ${PorLitro(litros, 112.8)}");

                                break;
                            }
                        default:
                            {
                                Console.WriteLine($"¡ERROR! Intente devuelta devuelta porfavor");
                                break;
                            }
                    }


                }
                else if (mod == 2)
                {
                    Console.WriteLine("·Tipo de combustible·\n" +
                        " I- Infinia.\n S -Super.\n D-Diesel.\n ID-Infinia Diesel");
                    string comb = Console.ReadLine();
                    comb = comb.ToUpper();

                    Console.WriteLine("Ingrese el la cantidad de dinero");
                    plata = Convert.ToDouble(Console.ReadLine());

                    switch (comb)
                    {
                        case "I":
                            {
                                Console.WriteLine($"ticket\nNombre: {cliente}\nCombustible: {PorPrecio(plata, 117.10)} Lts. \nImporte total: ${plata}");

                                break;
                            }
                        case "S":
                            {
                                Console.WriteLine($"ticket\nNombre: {cliente}\nCombustible: {PorPrecio(plata, 101.60)} Lts. \nImporte total: ${plata}");

                                break;
                            }
                        case "D":
                            {
                                Console.WriteLine($"ticket\nNombre: {cliente}\nCombustible: {PorPrecio(plata, 92.2)} Lts. \nImporte total: ${plata}");

                                break;
                            }
                        case "ID":
                            {
                                Console.WriteLine($"ticket\nNombre: {cliente}\nCombustible: {PorPrecio(plata, 112.8)} Lts. \nImporte total: ${plata}");

                                break;
                            }
                    }

                }
                else Console.WriteLine("¡ERROR! Intente otra vez porfavor");

                Console.WriteLine("·Ingrese el nombre del cliente; 'ZZZ' finaliza el programa·");
                cliente = Console.ReadLine();
                cliente = cliente.ToUpper();


¿Está bien asi?

2
Hola, estoy apurado con este ejercicio.

Una estación de servicio quiere entregar un ticket por cliente en el que se detalle el nombre del cliente, la cantidad de combustible cargado (en litros) y el importe total gastado.

Cada cliente puede seleccionar dos modalidades de carga de combustibles:

1- Por capacidad, es decir, el cliente indica al playero cuantos litros de combustible desea cargar. Ej: 5 litros.

2-Por precio, es decir, el cliente indica al playero que le cargue un importe determinado.
Ej: $500 de combustible.

Además de la modalidad, el cliente indica qué tipo de combustible desea cargar, siendo las opciones: I- Infinia, S -Super, D-Diesel e ID-Infinia Diesel.

Una vez finalizada la carga de combustible, se imprimirá el ticket correspondiente.

Se pide:

A.   Codificar un programa que permita resolver el problema planteado. A saber:
a.   Deberá incluir dos métodos, uno que implemente la funcionalidad para la modalidad “Capacidad” a fin que devuelva el importe total gastado y otro método que implemente la funcionalidad para la modalidad “Precio” a fin que devuelva la cantidad de combustible cargado.
b.   La cantidad de clientes no se conocen a priori. El proceso finaliza al ingresar el nombre “ZZZ”.

Nota: El precio por litro para los distintos tipos de combustibles son:
I- $117,10; S-$101,60; D-$92,20 e ID-$112,80
 
Si me dan la respuesta les agradezco muchísimo.

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".