Sie sind auf Seite 1von 4

Nombre de la materia

Programacin Estructurada
Nombre de la Licenciatura
Ingeniera en Sistemas Computacionales
Nombre del alumno
Josu Rubn Barrera Rocha
Matrcula
000019755
Nombre de la Tarea
Sentencias de Control
Unidad #
4
Nombre del Tutor
Dante Arias Torres
Fecha
12/04/15

Sentencias de Control

Introduccion
Para poder desarrollar aplicaciones mas complejas y que permitan una mejor interaccion con el usuario, es
necesario usar sentencias que permitan controlar una o mas variables que seran ingresadas y que
dependiendo de los valores, nos permitan obtener resultados especificos.
El aprender a combinar varias sentencias y ordenes en un solo codigo; es fundamental para poder desarrollar
instrucciones mas complejas y por ende un mayor rango de uso a la aplicacin desarrollada.

Desarrollo
El codigo al ser una combinacion de varias sentencias, se vuelve mas extenso y requiere un mayor cuidado
en su sintaxis. El mantener siempre un orden ayuda a no perderse entre las diferentes acciones que
necesitamos realizar.

class Tarea4
{
//iniciamos con static que ms adelante nos devolver el resultado adecuado para cada operacin.
Como solo son 2 cifras, nuestas variables se limitan a ser a o b.
static int Suma(int a, int b )
{
int suma = a + b;
return suma;
}
static int Resta(int a, int b)
{
int resta = a - b;
return resta;
}
static int Multi(int a, int b)
{
int multi = a * b;
return multi;
}
static int Division(int a, int b)
{
int divi = a / b;
return divi;
}
static void Main(string[] args)
{

//a partir de aqu comienza una instruccin string que con un mtodo do, nos permitir ms adelante tener
la opcin de regresar a hacer otra operacin o salir del programa.

Bibliografia |Cmo programar en C# (Harvey M. Deitel, 2007

string resp = "";


do
{

//aqui se ingresa el codigo que nos permitira que el usuario pueda ingresar las variables.

int a, b;
Console.Write("Ingrese primer numero: ");
a = int.Parse(Console.ReadLine());
Console.Write("Ingrese segundo numero: ");
b = int.Parse(Console.ReadLine());
//creamos un men donde se podr elegir la operacin aritmtica deseada.
Console.Write("1) Suma" + "\n" + "2) Resta" + "\n" + "3) Multiplicacion" + "\n" + "4) Division" +
"\n" + "5) Salir" + "\n" );
Console.Write("Seleccione una opcion");
//la sentencia switch nos va a permitir crear diferentes casos en los que, dependiendo de la necesidad del
usuario, se ejecutara una operacin a partir de las variables.
//el uso de brake nos permite detener el ciclo para que este no se ejecute indefinidamente, mientras que
default nos permitir, que en caso de ingresar un numero diferente al de nuestros casos, el usuario sea
informado.
switch (Console.Read())
{
case '1': Console.Write("Suma = " + Suma(a, b));
break;
case '2': Console.Write("Resta = " + Resta(a, b));
break;
case '3': Console.Write("Multiplicacion = " + Multi(a, b));
break;
case '4': Console.Write("Division = " + Division(a, b));
break;
case '5': Console.Write("Salir");
break;
default:
Console.WriteLine("Opcion invalida");
break;
}

//finalmente el string que habiamos generado antes. A partir de eso tenemos la opcin de pedirle al usuario
por medio de una tecla, que indique si desea realizar otra operacin. O en caso contrario, terminar el programa.

Bibliografia |Cmo programar en C# (Harvey M. Deitel, 2007

resp = Console.ReadLine();
string eleccion = Convert.ToString(resp);
Console.Write("\nSiguiente Operacion s/n ");
resp = Console.ReadLine();
Console.ReadKey();
}
while (resp == "s" || resp == "s");

Conclusion
Es necesario aprender las sentencias de control, ya sea individualmente o combinandolas. La mejor forma de
sacarle provecho a la programacion en C# es no limitar el uso de ellas, ya que son una herramienta
fundamental y de un uso muy practico dentro de este lenguaje de programacion.

Bibliografia |Cmo programar en C# (Harvey M. Deitel, 2007