lunes, 4 de marzo de 2013

Aplicacion de Windows Form C# 7

CUESTIONARIO


Como mi Septima aplicacion busque un video un poco mas complicado, estaba es es una clase de "test" que hace preguntas y suma el numero de respuestas obtenidas. Es un poco mas complejo, ya que incluye ventanas y nuevo elemento llamado "check box" que nos permite seleccionar una opcion con un determinado texto. Con cada programa se comprende mejor el funcionamiento del programa,


mi programa se ve asi:














El codigo que use es el siguiente:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Cuestionario
{
    public partial class Evaluacion : Form
    {
        //variables
        int resultado = 0;
        int seleccion = 1;

        public Evaluacion()
        {
            InitializeComponent();
        }

        private void Evaluacion_Load(object sender, EventArgs e)
        {
            Iniciar();
        }

        private void Iniciar()
        {
            if ((MessageBox.Show("Bienvenido a la evaluacion, Presione Aceptar para continuar", "Evaluación de Programacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK))
            {
                this.lblPregunta.Text = "¿ Que es un objeto:? ";
                this.rbA.Text = "Una Cosa";
                this.rbB.Text = "Un gusano de la india, que se usa para fabricar blusas";
                this.rbC.Text = "Instencia de una clase";
                this.rbD.Text = "algo que se puede toca";
            }
            else
            {
                Application.Exit();
            }



        }

        private void Pregunta2()
        {

            this.lblPregunta.Text = "¿ Que caracteristicas posee un objeto? ";
            this.rbA.Text = "Color, sabor y propiedades";
            this.rbB.Text = "Atributos, Metodos y Soluciones";
            this.rbC.Text = "Mamá, papá y abuelos";
            this.rbD.Text = "Hermano,Hermana y Tios";
            seleccion++;
        }

        private void Pregunta3()
        {

            this.lblPregunta.Text = "¿ Que programa se usa para programar? ";
            this.rbA.Text = "Visual Studio";
            this.rbB.Text = "Office";
            this.rbC.Text = "Writter";
            this.rbD.Text = "Atube Catcher";
            seleccion++;

        }

        private void Pregunta4()
        {
            this.lblPregunta.Text = "¿Que es una aplicacion de Windows Form ? ";
            this.rbA.Text = "Un programa con cuadrados y triangulos";
            this.rbB.Text = "Un aplicacion con formas geometricas";
            this.rbC.Text = "Una aplicacion que nos permite trabajar programacion orientada a objetos de programacion y objetos fisicos.";
            this.rbD.Text = "No existen";
            seleccion++;

        }

        private void Pregunta5()
        {
            this.lblPregunta.Text = "¿ Que es una clase? ";
            this.rbA.Text = "Una unidad de formas.";
            this.rbB.Text = "Un tipi de animales";
            this.rbC.Text = "Un grupo de alumnos en una escuela";
            this.rbD.Text = "Una unidad con atributos que puedes tener mas clases dentro de ella";
            seleccion++;

        }


        private void Limpiar()
        {
            this.rbA.Checked = true;
        }

        private void btnSiguiente_Click(object sender, EventArgs e)
        {
            //Intruccion Swtich

            switch (seleccion)
            {
                case 1: if (this.rbC.Checked == true)
                    {
                        resultado++;

                    }
                    Pregunta2();
                    Limpiar();
                    break;

                case 2: if (this.rbB.Checked == true)
                    {
                        resultado++;
                    }
                    Pregunta3();
                    Limpiar();
                    break;


                case 3: if (this.rbA.Checked == true)
                    {
                        resultado++;
                    }

                    Pregunta4();
                    Limpiar();
                    break;



                case 4: if (this.rbC.Checked == true)
                    {
                        resultado++;
                    }
                    Pregunta5();
                    Limpiar();
                    break;

                case 5: if (this.rbD.Checked == true)
                    {
                        resultado++;
                    }


                    if (resultado > 8)
                    {
                        MessageBox.Show(resultado.ToString(), "Felicitaciones:", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Application.Exit();
                    }
                    else
                    {
                        MessageBox.Show(resultado.ToString(), "El resultado es", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Application.Exit();
                    }
                    break;
                default:
                    break;



            }




        }
    }
}























No hay comentarios:

Publicar un comentario