Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Riudo

#21
Como puedo hcer la parte de la herencia,clases y polimorfismo. Aunq de por si ya estoy usando una clase principal...
#22
Ahora si me corrio  ;D nada mas me falta lo demas
#23
No me funciono del todo, sin embargo al final le quite la propiedad "textVisor.text" al evento clic que tiene que ver con ese boton. Sin embargo tengo otra duda, el ejercicio se ha complicado mas xq ahora resulta que debe llevar clases, polimorfismo y herencia.

¿Como puedo hacer esto?, la verdad no tengo mucha experiencia programando, sin embargo se me ocurre que puedo hacer la potenciacion y la raiz cuadrada usando clases, y de alli mismo puedo hacr herencia y polimorfismo. ¿Es asi?
#24
Hol amigos, estoy haciendo un proyecto de la uni, debo hacer una calculadora sencilla en c#, debe restar, sumar, mult, div, sacar potencias y raiz cuadrada ya tengo casi todas las clases sin embargo tengo problemas con la raiz cuadrada, no se si estoy usando mal la clase pero no logro correrla me da error, pero no tengo idea de que debo corregir a ver si me ayudan, En la linea del evento  butRaiz_Click, arroja el error: La cadena de entrada no tiene el formato correcto. aca esta el codigo:


Código (csharp) [Seleccionar]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Proyectogestor
{
   public partial class Form1 : Form
   {

       //Variables globales...

       float num1;
       string op;
 


       public Form1()
       {
           InitializeComponent();
       }
       

       //Boton igual...

       private void butIgual_Click(object sender, EventArgs e)
       {
           float num2;
           

           try
           {
               num2 = float.Parse(textVisor.Text);

               switch (op)
               {
                   case "sumar":
                       textVisor.Text = "" + suma(num1, num2);
                       break;

                   case "restar":
                       textVisor.Text = "" + resta(num1, num2);
                       break;

                   case "multiplicar":
                       textVisor.Text = "" + multi(num1, num2);
                       break;

                   case "dividir":
                       textVisor.Text = "" + divi(num1, num2);
                       break;

                   case "potenciar":
                       textVisor.Text = "" + Math.Pow(num1,num2);
                       break;

                   case "raiz":
                       textVisor.Text = "" + Math.Sqrt(num1);
                        break;


               }  
           }
           catch (Exception aviso)
           {
               MessageBox.Show(aviso.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
               throw;
           }

       }


       //Metodos de las operaciones...

       public float suma(float num3, float num4)
       {
           try
           {
               return (num3 + num4);
           }
           
           catch (Exception ex1)
           {
               MessageBox.Show(ex1.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
               throw;
           }
           
       }
       public float resta(float num3, float num4)
       {
           try
           {
               return (num3 - num4);
           }
           
           catch (Exception ex1)
           {
               MessageBox.Show(ex1.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
               throw;
           }
           
       }
       public float multi(float num3, float num4)
       {
           try
           {
               return (num3 * num4);
           }
           
           catch (Exception ex1)
           {
               MessageBox.Show(ex1.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
               throw;
           }
           
       }
       public float divi(float num3, float num4)
       {
           try
           {
               return (num3 / num4);
           }
           
           catch (Exception ex1)
           {
               MessageBox.Show(ex1.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
               throw;
           }
       }

       
       //Numeros...

       private void but0_Click(object sender, EventArgs e)
       {
           textVisor.Text = textVisor.Text + "0";
       }

       private void butComa_Click(object sender, EventArgs e)
       {
           textVisor.Text = textVisor.Text + ",";
           butComa.Enabled = false;
       }

       private void but1_Click(object sender, EventArgs e)
       {
           textVisor.Text = textVisor.Text + "1";
       }

       private void but2_Click(object sender, EventArgs e)
       {
           textVisor.Text = textVisor.Text + "2";
       }

       private void but3_Click(object sender, EventArgs e)
       {
           textVisor.Text = textVisor.Text + "3";
       }

       private void but4_Click(object sender, EventArgs e)
       {
           textVisor.Text = textVisor.Text + "4";
       }

       private void but5_Click(object sender, EventArgs e)
       {
           textVisor.Text = textVisor.Text + "5";
       }

       private void but6_Click(object sender, EventArgs e)
       {
           textVisor.Text = textVisor.Text + "6";
       }

       private void but7_Click(object sender, EventArgs e)
       {
           textVisor.Text = textVisor.Text + "7";
       }

       private void but8_Click(object sender, EventArgs e)
       {
           textVisor.Text = textVisor.Text + "8";
       }

       private void but9_Click(object sender, EventArgs e)
       {
           textVisor.Text = textVisor.Text + "9";
       }


       //Botones adicionales...

       private void butSalir_Click(object sender, EventArgs e)
       {
           Close();
       }

       private void butLimpiar_Click(object sender, EventArgs e)
       {
           textVisor.Text = "";
       }


       //Botones de operaciones...

       private void butMas_Click(object sender, EventArgs e)
       {
           butComa.Enabled = true;

           try
           {
               num1 = float.Parse(textVisor.Text);
           }
           catch (Exception aviso)
           {
               MessageBox.Show(aviso.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
               throw;
           }
           textVisor.Text = "";
           op = "sumar";
       }

       private void butMenos_Click(object sender, EventArgs e)
       {
           butComa.Enabled = true;

           try
           {
               num1 = float.Parse(textVisor.Text);
           }
           catch (Exception aviso)
           {
               MessageBox.Show(aviso.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
               throw;
           }
           textVisor.Text = "";
           op = "restar";
       }

       private void butPor_Click(object sender, EventArgs e)
       {
           butComa.Enabled = true;

           try
           {
               num1 = float.Parse(textVisor.Text);
           }
           catch (Exception aviso)
           {
               MessageBox.Show(aviso.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
               throw;
           }
           textVisor.Text = "";
           op = "multiplicar";
       }

       private void butDivis_Click(object sender, EventArgs e)
       {
           butComa.Enabled = true;

           try
           {
               num1 = float.Parse(textVisor.Text);
           }
           catch (Exception aviso)
           {
               MessageBox.Show(aviso.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
               throw;
           }
           textVisor.Text = "";
           op = "dividir";
       }

       private void butPot_Click(object sender, EventArgs e)
       {
           butComa.Enabled = true;

           try
           {
               num1 = float.Parse(textVisor.Text);
           }
           catch (Exception aviso)
           {
               MessageBox.Show(aviso.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
               throw;
           }
           textVisor.Text = "";
           op = "potenciar";
       }

       private void butRaiz_Click(object sender, EventArgs e)
       {
           butComa.Enabled = true;

           try
           {
               num1 = float.Parse(textVisor.Text);
           }
           catch (Exception aviso)
           {
               MessageBox.Show(aviso.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
               throw;  
           }
           textVisor.Text = "";
           op = "raiz";
       }


       private void Form1_Load(object sender, EventArgs e)
       {

       }


   }
}
#25
Esta violento ese link justo lo que necesitaba! Super completo!. En parte me da verguenza... Muchas gracias hermano!
#26
Hola Estimados, tengo un rollo con una impresora es un HP F380, lo cierto es que le monte un sistema de tinta continua pero uno de los agujeros del cartucho precisamente por donde entra la tinta desde los tanques se empezo a botar y me mancho los contactos del cabezal interno de la impresora. ¿Hay alguna forma de limpiarlos?
#27
Seguridad / Recomendacion antivirus para servidor
22 Noviembre 2010, 14:50 PM
Hola gente, que antivirus para un servidor bajo windows server 2003 y una red de 32 equipos?. Saludos
#28
Estas 100% seguro, xq apenas le aplique el cambio de zona de una vez empezo a agarrar conexion...
#29
Redes / Re: Problemas coenctividad de red
11 Noviembre 2010, 14:11 PM
Solucione el problema!. Al final solo cambie la zona horaria a la zona correcta y listo!, claro lo hice solo por hacerlo pero alguien puede decirme ¿que relacion tiene esto con el problema que comente?
#30
Redes / [Solucionado]Problemas conectividad de red
9 Noviembre 2010, 21:25 PM
Tengo 3 Switch Cisco. Mi duda es que Uno de los 33 equipos conectados a la red no daba conexion a la red, ya que salia el tipico icono con una "x" roja de "cable desconectado", pues aproveche que como estaba lenta y tenia spyware la formatie, luego al colocarle los controladores ethernet... Seguia el mismo rollo, entonces intente descargar algun desperfecto del punto de red utilizando el tester, y la prueba salio bien, y de igual manera probe el cableado y todo bien. Lo extraño es que cuando un equipo de mi red presenta este problema el equipo recupera la conectividad al siguiente dia. Probe reiniciando los switch pero el problema persite.. ¿Que puede estar pasando? ¿que deberia chequear?. Espero su ayuda gracias.