コード例 #1
0
ファイル: Turbine.cs プロジェクト: glareheaven/JSBSimNet
        public override string GetEngineValues(string format, IFormatProvider provider, string delimeter)
        {
            string buf;

            buf = N1.ToString(format, provider) + delimeter
                  + N2.ToString(format, provider) + delimeter
                  + thruster.GetThrusterValues(engineNumber, delimeter);

            return(buf);
        }
コード例 #2
0
        //Se requiere recibir el Random para evitar la misma informacion
        public clsProceso(Random R)
        {
            decimal       N1, N2, Resultado;
            char          Signo;
            OperacionEnum Op;

            N1 = R.Next(1, 100);
            N2 = R.Next(1, 100);
            Op = (OperacionEnum)R.Next(5);

            switch (Op)
            {
            case OperacionEnum.Suma:
                Signo     = '+';
                Resultado = N1 + N2;
                break;

            case OperacionEnum.Resta:
                Signo     = '-';
                Resultado = N1 - N2;
                break;

            case OperacionEnum.Multiplicacion:
                Signo     = '*';
                Resultado = N1 * N2;
                break;

            case OperacionEnum.Division:
                Signo     = '/';
                Resultado = N1 / N2;
                break;

            case OperacionEnum.Residuo:
                Signo     = '%';
                Resultado = N1 % N2;
                break;

            default:
                Signo     = '?';
                Resultado = 0;
                break;
            }

            this.Operacion = N1.ToString() + Signo + N2.ToString();
            this.Resultado = Math.Round(Resultado, 4).ToString();
            this.TME       = this.TR = this.Servicio = R.Next(7, 18);
            this.Tamano    = R.Next(7, 30);
            this.Estado    = "Nuevo";

            this.Numero    = ++ID;
            this.Respuesta = -1;

            isCompleted = true;
        }
コード例 #3
0
        public static void ProvideRandDataSet(RichTextBox RTB)
        {
            int    N1, N2, N3, N4, N5;
            Random random = new Random();

            N1       = random.Next(0, 255);
            N2       = random.Next(0, 255);
            N3       = random.Next(0, 255);
            N4       = random.Next(0, 255);
            N5       = random.Next(0, 255);
            RTB.Text = N1.ToString() + ", " + N2.ToString() + ", " + N3.ToString() + ", " + N4.ToString() + ", " + N5.ToString();
        }
コード例 #4
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("RA: " + RA);
            sb.AppendLine("Nome: " + Nome);
            sb.AppendLine("N1: " + N1.ToString("0.0"));
            sb.AppendLine("Média: " + CalcularMedia().ToString("0.0"));
            sb.AppendLine("Frequencia do Aluno: %" + FrequenciaAluno().ToString("0.0"));
            sb.AppendLine("Situação :" + situacao);

            return(sb.ToString());
        }
コード例 #5
0
ファイル: NumberModel.cs プロジェクト: demon28/CpWinfrom
 public int GetInt()
 {
     return(int.Parse(N1.ToString() + "" + N2.ToString() + "" + N3.ToString() + "" + N4.ToString()));
 }
コード例 #6
0
ファイル: NumberModel.cs プロジェクト: demon28/CpWinfrom
 public string GetString()
 {
     return(N1.ToString() + "" + N2.ToString() + "" + N3.ToString() + "" + N4.ToString());
 }
コード例 #7
0
        void pruebaCorridas(List <double> Xi)
        {
            int         R, N1, N2;
            double      Media, Desviacion, H, Z0;
            List <bool> Arriba = new List <bool>();

            // Ver si estan arriba o abajo
            foreach (double x in Xi)
            {
                if (x < 0.5)
                {
                    Arriba.Add(false);
                }
                else
                {
                    Arriba.Add(true);
                }
            }

            R  = numDeCorridas(Arriba);
            N1 = Arriba.FindAll(x => x == false).Count;
            N2 = Arriba.FindAll(x => x == true).Count;

            // Calcular media
            Media = 2 * N1 * N2;
            Media = Media / (N1 + N2);
            Media = Media + 1;

            // Calcular desviacion
            Desviacion = (2 * N1 * N2) - N1 - N2;
            Desviacion = 2 * N1 * N2 * Desviacion;
            Desviacion = Desviacion / (Math.Pow(N1 + N2, 2) * (N1 + N2 - 1));
            Desviacion = Math.Sqrt(Desviacion);

            // Corrección para continuidad
            H = R < Media ? 0.5 : -0.5;

            // Valor estadístico Z0
            Z0 = R + H - Media;
            Z0 = Z0 / Desviacion;

            lblR.Text          = "R = " + R.ToString();
            lblN1.Text         = "N1 = " + N1.ToString();
            lblN2.Text         = "N2 = " + N2.ToString();
            lblMedia.Text      = "Media = " + Media.ToString();
            lblDesviacion.Text = "Desviacion = " + Desviacion.ToString();
            lblH.Text          = "H = " + H.ToString();
            lblZ.Text          = "Z0 = " + Z0.ToString();

            if (Z0 < -1.96)
            {
                lblResultado.Text = "Resultado\nZ0 < -1.96\n∴\nNo se comportan de manera aleatoria.";
            }
            else if (Z0 > 1.96)
            {
                lblResultado.Text = "Resultado\n1.96 < Z0\n∴\nNo se comportan de manera aleatoria.";
            }
            else
            {
                lblResultado.Text = "Resultado\n-1.96 ≤ Z0 ≤ 1.96\n∴\nSe comportan de manera aleatoria.";
            }
        }