• Jueves 2 de Mayo de 2024, 16:31

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.


Temas - Aeris

Páginas: [1]
1
C# / Numeros Aleatorios
« en: Sábado 9 de Febrero de 2008, 00:37 »
Hola alguien me podria ayudar a Terminar esto ya ise todo lo demas me falta el metodo que me genere un numero aleatorio ...  ;)

Programa que mediante programación estructurada y utilizando métodos (Funciones) ,permita determinar el total a pagar por un cliente, los datos que se requieren son código del articulo, descripción, cantidad comprada, y precio unitario. Los códigos de los artículos permitidos son del 001 al 999. Al indicar el total que el cliente deberá pagar por su compra tomara en cuenta la elaboración de un método que regrese de manera aleatoria (Método que genere un numero aleatorio , “investigarlo”) un código entre el rango indicado y si es el mismo que el cliente esta comprando no pagara nada, de lo contrario se le cobrara un 15% por iva.

El problema debera en las siguientes versiones:
   1.- utilizando variables a nivel de clases (Variables Globales).
   2.-Utilizando variables definidas locales en e Main().
   3.-Utilizando un tipo Struct como variable Compartida.
   4.- Utilizando un tipo Struct como variable local al Main.



-----------------------------------------------------------------------------
using System;

namespace Variables_Globales
{
   /// <summary>
   /// Descripción breve de Class1.
   /// </summary>
   class Class1
   {
      static string NumeroArticulo;
      static string NombreArticulo;
      static byte CantidadCompra;
      static float PrecioUnitario;
        static Random rdn;
      /// <summary>
      /// Punto de entrada principal de la aplicación.
      /// </summary>
      [STAThread]
      static void Main(string[] args)
      {
         Lectura();
         Imprimir();
         Mensaje();

      }//Fin del Main
       
      //Metodo de lectura de Datos
      static void Lectura()
      {
                        Console.Write("Teclee el Numero del Articulo: ");
         NumeroArticulo=Console.ReadLine();
         Console.Write("Teclee el Nombre del Articulo: ");
         NombreArticulo=Console.ReadLine();
         Console.Write("Teclee la cantidad de Compra:");
         CantidadCompra=byte.Parse(Console.ReadLine());
         Console.Write("Teclee el Precio Unitario $:");
         PrecioUnitario=float.Parse(Console.ReadLine());
      
      }//fin de lectura

      //Metodo de Calculo de TotalPagar
      static double TotalPagar()
      {
         return CantidadCompra*PrecioUnitario;
      
      }//fin de Calculo

      //Metodo de Imprecion de Datos
      static void Imprimir()
      {
         Console.WriteLine("Detalle de la Venta");
         Console.WriteLine("Nombre: {0}",NombreArticulo);
         Console.WriteLine("Cantidad de Compra: {0}",CantidadCompra);
         Console.WriteLine("Precio Unitario:$ {0}",PrecioUnitario);
         Console.WriteLine("Total a Pagar:$ {0}",TotalPagar());

      }//fin de Imprecion
      
      //Mensaje
      static void Mensaje()
      {
         Console.WriteLine("FIN...");
         Console.ReadLine();
      }//Fin mensaje
   }//Fin de clase
}//Fin del namespace


Alguien que me esplique lo de los numeros aleatorios :D y si me pueden ayudar con ese fragmento de codigo :D

Páginas: [1]