Hola una pregunta, podrian ayudarme con los limites en caso de que solo sea una encuesta de si y no para 9 preguntas, por favor, es que no me queda muy claro como adpatarlo, y quiero que los valores queden como ustedes lo manejan masomenos, con valores como 0, 10 , 20, 30 , 40 hasta llegar a 100 como valor maximo
Si solo son dos posibles respuestas, supongo que es suficiente con que le pongas ponderación de cero al no y de 10 al sí. De esta manera, el valor mínimo es 0 y el valor máximo posible es de 90, (con 9 preguntas). Con esos rangos, puedes medir niveles de satisfacción. Dividiendo el valor máximo posible (en este caso 90) entre el número de rangos que vas a manejar, si son 4, sería 90/4 = 22.5, lo que daría de 0 a 22 malo, de 23 a 45 regular, de 46 a 67 bueno y de 68 a 90 excelente, por ejemplo. Espero haber sido claro. Saludos
@@estudioyaprendo Una disculpa por contestarles hasta ahorita, muchas gracias por su ayuda y explicación, me ayudo para el proyecto que estoy realizando
Hola, Hice el código tal cual pero cuando presiono el botón "iniciar encuesta" me salta el error con la sentencia: "pregunta = encuesta[numPreg]; " con el error: System.ArgumentOutOfRangeException: . No se como seguir
Hola, el lenguaje C es sensible al uso de mayúsculas y minúsculas, por lo que numpreg es distinto de numPreg. El primer paso es revisar que el código corresponda con lo que expongo en el ejemplo. La variable numPreg se declara como una variable local para todo el formulario, después de la declaración public partial class Form1 : Form { y antes de public Form1(){ Se iguala a cero cuando se presiona el botón Iniciar. El error que te arroja indica que está fuera de rango, si se declara en 0 el número de pregunta entonces busca el primer elemento del arreglo encuesta. Por lo que si hasta aquí está bien, hay que verificar que se estén guardando las preguntas en encuesta. encuesta se declara como una lista de la clase cuestion: private List encuesta = new List(); igual que numPreg, desde el inicio. y se llena con la función llenaEncuesta() que se manda llamar desde que se carga el formulario. Si después de verificar todo esto aún falla, puedes cambiar la declaración List por BindingList Espero que haya aclarado tu duda. Perdona el retraso en mi respuesta. Saludos.
Para medir la satisfacción del cliente calculamos el promedio de las respuestas y establecemos límites, por ejemplo, podemos decir que de 0 a 33 es un nivel bajo, de 34 a 66 es un nivel medio y de 67 a 99 es bueno. Nuestros límites (lim1, lim2, ...) serán esos valores: 0,33,34,66,67 y 99 ó bien 33, 66 y 99 y solo comparamos si el resultado es mayor o menor a los límites para saber en dónde está el nivel de satisfacción del usuario. Espero que haya sido claro. Saludos
Hola una pregunta, podrian ayudarme con los limites en caso de que solo sea una encuesta de si y no para 9 preguntas, por favor, es que no me queda muy claro como adpatarlo, y quiero que los valores queden como ustedes lo manejan masomenos, con valores como 0, 10 , 20, 30 , 40 hasta llegar a 100 como valor maximo
Si solo son dos posibles respuestas, supongo que es suficiente con que le pongas ponderación de cero al no y de 10 al sí. De esta manera, el valor mínimo es 0 y el valor máximo posible es de 90, (con 9 preguntas). Con esos rangos, puedes medir niveles de satisfacción. Dividiendo el valor máximo posible (en este caso 90) entre el número de rangos que vas a manejar, si son 4, sería 90/4 = 22.5, lo que daría de 0 a 22 malo, de 23 a 45 regular, de 46 a 67 bueno y de 68 a 90 excelente, por ejemplo. Espero haber sido claro. Saludos
@@estudioyaprendo Una disculpa por contestarles hasta ahorita, muchas gracias por su ayuda y explicación, me ayudo para el proyecto que estoy realizando
Hola, Hice el código tal cual pero cuando presiono el botón "iniciar encuesta" me salta el error con la sentencia: "pregunta = encuesta[numPreg]; "
con el error: System.ArgumentOutOfRangeException: .
No se como seguir
Hola, el lenguaje C es sensible al uso de mayúsculas y minúsculas, por lo que numpreg es distinto de numPreg. El primer paso es revisar que el código corresponda con lo que expongo en el ejemplo. La variable numPreg se declara como una variable local para todo el formulario, después de la declaración
public partial class Form1 : Form {
y antes de
public Form1(){
Se iguala a cero cuando se presiona el botón Iniciar.
El error que te arroja indica que está fuera de rango, si se declara en 0 el número de pregunta entonces busca el primer elemento del arreglo encuesta. Por lo que si hasta aquí está bien, hay que verificar que se estén guardando las preguntas en encuesta.
encuesta se declara como una lista de la clase cuestion:
private List encuesta = new List();
igual que numPreg, desde el inicio.
y se llena con la función llenaEncuesta() que se manda llamar desde que se carga el formulario.
Si después de verificar todo esto aún falla, puedes cambiar la declaración List por BindingList
Espero que haya aclarado tu duda.
Perdona el retraso en mi respuesta.
Saludos.
c sarp jejeje
me pasas el codigo?
Hola, no entendí muy bien la última parte. Qué significa lim? Gracias!
Para medir la satisfacción del cliente calculamos el promedio de las respuestas y establecemos límites, por ejemplo, podemos decir que de 0 a 33 es un nivel bajo, de 34 a 66 es un nivel medio y de 67 a 99 es bueno. Nuestros límites (lim1, lim2, ...) serán esos valores: 0,33,34,66,67 y 99 ó bien 33, 66 y 99 y solo comparamos si el resultado es mayor o menor a los límites para saber en dónde está el nivel de satisfacción del usuario. Espero que haya sido claro. Saludos
@@estudioyaprendo Sí, muchísimas gracias!