C sharp - Ayuda con ciclo while y if C# (WPF)

 
Vista:

Ayuda con ciclo while y if C# (WPF)

Publicado por bastian (2 intervenciones) el 22/09/2018 06:50:28
Hola buenas, les cuento tengo que hacer una escala de nota donde lo único que cambia es el puntaje máximo y el porcentaje de exigencia, tengo dos problemas el primero es como hago mediante un ciclo que me hago el puntaje obtenido me explico si el puntaje maximo es 100 que me muestre desde el puntaje 1 hasta el puntaje 100, las variables en este caso para sacar eso es el puntaje maximo / incremente que es uno había visto unos .map en ruby que era mas sencillo pero en c# no lo puedo hacer y lo otro como puedo mostrar esos 100 resultados en un label? Agradecería mucho si me pudieran ayudar aunque sea con solo unos de estos dos problemas adjunto el codigo y el wpf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
 
namespace WpfPU1
{
    /// <summary>
    /// Lógica de interacción para MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        double nmax = 7.0, nmin = 1.0, naprob = 4.0, exigencia,pmax, incremento=1.0, pob,mensaje;
        string strpmax, strexigencia;
 
        public MainWindow()
        {
            InitializeComponent();
 
        }
 
        private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            strpmax=this.txtMáximo.Text;
            Double.TryParse(strpmax, out pmax);
        }
 
        private void txtExigencia_TextChanged(object sender, TextChangedEventArgs e)
        {
            strexigencia = this.txtExigencia.Text;
            Double.TryParse(strexigencia, out exigencia);
        }
 
        private void Button_Click(object sender, RoutedEventArgs e)
        {
 
            MostrarResultado();
 
        }
        private double DeterminarEscala()
        {
            while (pmax >= incremento)
            {
                pob = pmax - 1 / incremento;
            }
 
                if (pob < (exigencia * pmax))
                {
                    return ((naprob - nmin) * pob / (exigencia / 100 * pmax) + nmin);
 
                }
                else
                {
                    return ((nmax - naprob) * (pob - exigencia / 100 * pmax) / (pmax * (1 - exigencia)) + naprob);
                }
        }
 
        private void MostrarResultado()
        {
            this.lblTabla.Content = mensaje;
            mensaje = DeterminarEscala();
        }
 
    }
}



https://mega.nz/#!TJlD2K7D
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda con ciclo while y if C# (WPF)

Publicado por miguelz (7 intervenciones) el 25/09/2018 04:19:41
que tal,

tu resultado puede ir en un cuadro de texto de solo lectura,
para cada resultado agregalo en una linea nueva

o directamente en la salida puede ser:

cuadroTexto.text= cuadroTexto.text + resultado + "\n";

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda con ciclo while y if C# (WPF)

Publicado por Bastian (2 intervenciones) el 25/09/2018 04:23:41
Me podrías decir donde colocar eso, por lo que entendí eso es para mostrar todos los resultado correcto ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar