Suscribirse al Feed
17Dic

[código] Ejemplo básico de métodos en C Sharp

Demostración de un metodo definido por el usuario para elevar al cuadrado un número

Lo que es interesante aquí, es ver como la aplicación corre de igual forma tanto en Windows como en Gnu/Linux:

corriendo en windows corriendo en linux

Código fuente:


// Demostracion de un metodo definido por el usuario para elevar al cuadrado un numero.
using System;
using System.Windows.Forms;
namespace ElevarCuadrado
{
    public class Ventana : Form
    {
        private Button botonCalcular;
        private Label labelSalida;

        public Ventana()
        {
            InitializeComponent();
        }

        private void InitializeComponent()
        {
            this.botonCalcular = new Button();
            this.labelSalida = new Label();
            this.SuspendLayout();
            //
            // botonCalcular
            //
            this.botonCalcular.Location = new System.Drawing.Point(32, 8);
            this.botonCalcular.Name = "botonCalcular";
            this.botonCalcular.Size = new System.Drawing.Size(120, 23);
            this.botonCalcular.TabIndex = 0;
            this.botonCalcular.Text = "Calcular Cuadrados";
            this.botonCalcular.Click += new System.EventHandler(this.botonCalcular_Click);
            //
            // labelSalida
            //
            this.labelSalida.Location = new System.Drawing.Point(16, 48);
            this.labelSalida.Name = "labelSalida";
            this.labelSalida.Size = new System.Drawing.Size(152, 144);
            this.labelSalida.TabIndex = 1;
            //
            // Ventana
            //
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.ClientSize = new System.Drawing.Size(189, 201);
            this.Controls.Add(this.labelSalida);
            this.Controls.Add(this.botonCalcular);
            this.Name = "Ventana";
            this.Text = "Elevar al cuadrado";
            this.ResumeLayout(false);

        }

        [STAThread]
        static void Main()
        {
            Application.Run(new Ventana());
        }

        // Definicion del metodo ElevarCuadrado
        int ElevarCuadrado(int y)
        {
            return y * y; // retornar cuadrado de y

        } // fin del metodo ElevarCuadrado

        private void botonCalcular_Click(object sender, System.EventArgs e)
        {
            labelSalida.Text = "";

            // repetir diez veces
            for (int contador = 1; contador <= 10; contador++)
            {
                // calcular cuadrado de contador y guardar en resultado
                int resultado = ElevarCuadrado(contador);

                // añadir resulatdo a labelSalida
                labelSalida.Text += "El cuadrado de " + contador +
                   " es " + resultado + "\n";
            }

        } // fin del metodo botonCalcular_Click

    } // fin de la clase
}

Descargar código fuente

Etiquetas:
Los ejercicios utilizados en este post están basados en ejemplos del libro C# How to Program de Deitel. Se pone a disposición la descargar del programa original, desarrollado para trabajar sobre Visual Studio de Microsoft en plataformas Windows, y se encuentra en inglés. La versión simplificada está basada en la original, pero sin código basura insertado por Visual Studio, se encuentra en español y ha sido probada sobre Gnu/Linux usando Mono.

 

 

Antes de comentar... recuerda que no hago tareas

Te invito a subscribirte al feed RSS. ¿No sabes que es un lector de Feeds?

© 2007 - 2008 Dezinerfolio. Todos los derechos reservados.
Powered by Wordpress. Entradas RSS