FUNCIONES EN C#

 HERRAMINETAS DE PROGRAMACION

UNIDAD 3.

 

FUNCIONES EN C#

Realice una consulta en internet sobre el manejo de funciones en C#. Realice un código donde se evidencie el uso de la función. El tema es de su elección.

 

DESARROLLO

FUNCIONES EN C#

Funciones Las funciones son métodos que ejecutan un conjunto de instrucciones e informan del resultado obtenido; es decir, devuelven el dato resultante de la ejecución. En C#, una función utiliza la sentencia return() para devolver el valor correspondiente. Enseguida se muestran algunos ejemplos de declaraciones de funciones: static int Sumar() // Devuelve un valor de tipo numérico entero static double Calcular() // Devuelve un valor de tipo numérico real.

 

Envío de parámetros a los métodos

Un método (procedimiento o función) puede recibir datos para realizar algunas acciones, los cuales se denominan parámetros o argumentos.

Existen dos formas de enviar datos a un método: por valor y por referencia:

 

 

 

 

 


Cuando se invoca un método al que se le envía un parámetro por valor, se le manda una copia del valor de una variable o expresión, el cual es recibido por un parámetro declarado del mismo tipo de dato que el valor enviado. En cambio, si se le envía un parámetro por referencia, se le manda la referencia (dirección de memoria) de una variable. Se pueden enviar varios datos a un método, sin

 

embargo es necesario precisar que las variables receptoras deben estar declaradas en el orden indicado por el envío, también considerando la correspondencia con el tipo de dato. Cuando se invoca un método se colocan entre paréntesis los parámetros enviados. Es importante mencionar que los parámetros que reciben los datos enviados al método se consideran variables locales (independientemente si se hace por valor o por referencia) e incluso pueden tener el mismo nombre que la variable origen, sin embargo se trata de copias de los valores originales, por lo tanto, son variables diferentes.

 

EJEMPLO:

using System;

 

class FuncionSaludoDespedida //Funcion hola y despedirse

{

    public static void Main(string[] args)

    {

        Saludar();

        Despedirse();

    }

 

    public static void Saludar()

    {

        Console.WriteLine("Hola");

        Console.ReadKey();

    }

 

    public static void Despedirse()

    {

        Console.WriteLine("Adios!");

        Console.ReadKey();

    }

}

 

public class FuncionCalcularDoble // calcular el doble de un numero

{

    public static void Main(string[] args)

    {

        int numero = Convert.ToInt32(Console.ReadLine());

 

        Console.WriteLine(Doble(numero));

    }

 

  

 public static int Doble(int numero)

  

 {

        return numero + numero;

 

  }

}

    public class FuncionSumarArray //sumar una matriz de enteros

    {

        public static void Main(string[] args)

        {

            int total = 5;

            int[] numeros = new int[total];

 

            for (int i = 0; i < total; i++)

            {

                numeros[i] = Convert.ToInt32(Console.ReadLine());

            }

 

            int sum = Sum(numeros);

            Console.WriteLine(sum);

        }

 

        public static int Sum(int[] numbers)

        {

            int sum = 0;

 

            for (int i = 0; i < numbers.Length; i++)

            {

                sum += numbers[i];

            }

 

            return sum;

        }

    }

 

Comentarios

Entradas populares de este blog

Diagrama sistema liquidación de nómina

Gestión de memoria virtual