Está en la página 1de 7

Ingeniería en Desarrollo de Software

Programación Net I
Semestre 4
Alumno: Erik Ortega Suarez
Matricula: ES1821013237
Unidad 3
Actividad 1: Importancia de las estructuras de
control en .NET.
1. diferencia entre una estructura de control y una estructura cíclica.

La estructura de control controla la ejecución de las instrucciones de un programa se


utilizan para controlar el flujo de programa en una rutina o función. Estas estructuras
permiten controlar, mediante una condición la ejecución o no de una línea o conjunto de
líneas de código.

La estructura de control selectiva cíclica realiza la función de un ciclo, es decir, realiza


operaciones o procesos en repetidas ocasiones hasta que se cumple la condición dada;
por ejemplo: cuando se tiene como condición sumar números del 1 al 18, se realiza una
condición que pregunta por la variable que almacena un contador y al momento de llegar
a 18, se detendrá y una vez finiquitada, se puede imprimir el resultado.

2. Tabla comparativa

- Definición de cada una de las estructuras

- Diagrama de flujo que representa a cada una de ellas

- Ejemplo de código C# que ejemplifique cada una de las estructuras

Definición Diagrama de Flujo Código C#


If-Else se if (operacion == "+" )
utiliza {
cuando se Console.WriteLine("La
desea suma es =: " + (num1 +
ejecutar num2));
una o mas }
sentencias //Si no es sumar lo que
si el el usuario ingresa,
resultado entonces
de una //preguntaría si la
expresión operación es multiplicar
booleana o*y
es //a ésta segunda
verdadera. condición
else if (operacion == "*")
{
Console.WriteLine("La
multiplicación es =: " +
(num1 * num2));
}
else
{
Console.WriteLine("La
opción seleccionada es
incorrecta");
}
Console.ReadLine();
}
}
}
If anidados if (num1 > num2 &&
Las num1 > num3)
sentencias {
if se //Mandamos imprimir, los
pueden números entre
anidar paréntesis
dentro de //indican el orden de los
otras valores los cuales son
sentencias //indicados por las
if. De esta variables después de las
forma se comillas.
pueden Console.WriteLine("En
encadenar número {0} es mayor
una que , {1} y que, {2} ",
secuencia num1, num2, num3);
de }
expresiones else
booleanas. {
//El siguiente es el
segundo if dentro del
primero
if (num2 > num3)
{
Console.WriteLine("En
número {1} es mayor
que {0} y {2}", num1,
num2, num3);
}
//El siguiente es la última
condición dentro del if
else
{
Console.WriteLine("En
número {2} es mayor
que {0} y {1}", num1,
num2, num3);
}
}
Console.ReadLine();
}
}
Switch- switch (expresión)
case {
permite case expresión (valor 1):
ejecutar Sentencia1;
una de break;
varia case expresión (valor 2):
acciones, Sentencia2;
en función break;
del valor de default: (en caso de que
una las condiciones
expresión. anteriores no se hayan
Es una cumplido)
sentencia Sentencia n;
especial }
para
decisiones
múltiples.
While While (condición)
Ejecuta { sentencia; incremento }
una int n = 1; while (n < 6)
sentencia, { Console.WriteLine("El
simple o valor actual de n es {0}",
compuesta, n); n++; }
cero o más
veces,
dependiend
o del valor
de una
expresión
booleana.
Do-While do{ sentencia
Ejecuta una incremento }
sentencia while
simple o ( ExpresiónBooleana o
compuesta, condición) int x = 0; do
una o más { Console.WriteLine(x);
veces x++; } while (x < 5);
dependiend
o del valor
de una
expresión.

For for (int i = 1; i <= n; i++)


Permite {
ejecutar Console.WriteLine("Intro
una duce el numero" + i);
sentencia valor =
simple o int.Parse(Console.ReadL
compuesta, ine());
repetidame if (i == 1){
nte un mayor = valor;
número de }
veces for else{
conocido if (valor > mayor)
mayor = valor;
}
}
Console.WriteLine("El
numero mayor es: " +
mayor);
Console.ReadKey();
}
3. Conclusión

Al momento de desarrollar un algoritmo surge un concepto que se llama flujo de proceso,


este es el que controla la secuencia de ejecución de cada una de las instrucciones en un
algoritmo, normalmente el flujo de proceso específica que las instrucciones se deben de
desarrollar de forma secuencial, esto quiere decir que cada instrucción se desarrolla en el
estricto orden en el que se definen, desde el principio del algoritmo hasta el final del
mismo.

Es importante resaltar que existen mecanismos que permiten alterar el flujo del proceso,
haciendo que exista la posibilidad de generar una bifurcación en la ejecución, o logrando
que la ejecución de un conjunto de instrucciones se desarrolle cíclicamente o en forma de
bucle.

Las estructuras que permiten este tipo de alteraciones al flujo de proceso se denominan

Referencias:

Desarrollo Net Microsoft página web: https://msdn.microsoft.com/es-


es/library/54xbah2z(v=vs.110).aspx

Lander, R et al. (2016). .NET Class Libraries de Microsoft Sitio web:


https://docs.microsoft.com/en-us/dotnet/standard/class-libraries

Ramírez, F(2007) Introducción a la programación. Algoritmos y su implementación en


VB.NET, C# .NET Java y C++ (2da Ed). España Alfaomega.

Shart, J & Jagger, J(2002). Microsoft VISUAL C#. NET, APRENDA YA. España Mc Graw
Hill.

También podría gustarte