/************************************ FUNCIONES ********************************/
/* 1. Funciones que
ejecutan código, es decir no reciben datos y no regresan datos
* 2. Funciones que retorna un valor, se calcula
un valor y este es regresado
* 3. Funciones que reciben valores y entregan,
se introducen parámetros y estas son devueltas */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FUNCIONES
{
class Program
{ //Volvemos con el ejemplo de suma, resta, multiplicación y división
static void Main(string[] args)
{
int
elegir = 0;
string
dato = "";
Console.WriteLine("Elige una operacion: ");
Console.WriteLine("1- Suma");
Console.WriteLine("2- Resta");
Console.WriteLine("3- Multiplicacion ");
Console.WriteLine("4- Division");
dato = Console.ReadLine();
elegir = Convert.ToInt32(dato);
switch
(elegir)
{
//AQUI!!!!
SE NOTA LA importancia de utilizar funciones.
case
1:
{
suma(); //en esta función no se ingresa parámetros ni salen parámetros
break;
}
case
2: // La funcion resta devuelve un valor, para que
esta sea utilizada
{
float resultado=0;
resultado = resta(); // se devuelve y almacena el valor de la función resta
Console.WriteLine("Este es el
resultado {0}",resultado);
Console.ReadLine();
break;
}
case
3: //la función multiplicación recibe parámetros
{
multiplicacion(3, 5);// la función recibe parámetros
break;
}
case
4:
{
float resultado;
resultado= division(5,8);
Console.WriteLine("Este es el
resultado {0}", resultado);
Console.ReadLine();
break;
}
default:
Console.WriteLine("opcion no valida");
break;
}
}
static void suma() //void, indica que no se devolverá ningún parámetro
{
double a = 0;
double b = 0;
double resultado =0;
string dato = "";
// Se
pide los valores
Console.WriteLine("Ingresa el primer numero");
dato = Console.ReadLine();
a = Convert.ToSingle(dato);
Console.WriteLine("Ingresa el segundo numero");
dato = Console.ReadLine();
b = Convert.ToSingle(dato);
resultado = a + b;
//
Mostrar el resultado en pantalla
Console.WriteLine("El resultado es {0}", resultado);
Console.ReadLine();
}
static float resta() //float
indica que se devolverá un parámetro tipo float
{
float a = 0;
float b = 0;
float resultado = 0;
string dato = "";
// Se
pide los valores
Console.WriteLine("Ingresa el primer numero");
dato = Console.ReadLine();
a = Convert.ToSingle(dato);
Console.WriteLine("Ingresa el segundo numero");
dato = Console.ReadLine();
b = Convert.ToSingle(dato);
resultado = a - b;
//se devolvera
un valor
return
resultado;
//Console.WriteLine("El
resultado es {0}", resultado);
//Console.ReadLine();
}
static void multiplicacion(float
a, float b) //Se
declara las variables e introduce variables
{
float
resultado = 0;
resultado = a * b;
//
Mostrar el resultado en pantalla
Console.WriteLine("El resultado es {0}", resultado);
Console.ReadLine();
}
static float
division(float a, float
b)
{
float
resultado = 0;
resultado = a / b;
return resultado;
}
}
}
No hay comentarios:
Publicar un comentario