Sunteți pe pagina 1din 8

Universidad Abierta y a Distancia

de México

Ing en ier ía en D e sar ro llo d e Sofw are


Programación .NET I

A l u m n o . A n a y a n z i n To v a r F a c i l i t a d o r. E l v i a S a n c h e z
Muñoz Magadán
Matricula. es162008516 Grupo. DS-DPRN1-2001-B1-001

Unidad III. Estructuras de control

Actividad 1. Importancia de las estructuras de control en .NET

09/03/2020
Universidad Abierta y a Distancia de México

Unidad III. Estructuras de control

ÍNDICE

INTRODUCCIÓN ....................................................................... 2
DESARROLLO .......................................................................... 3
1. ¿Qué son las estructuras de control? ..................................... 3
2. Importancia, ventajas aplicación de estructuras d e control en la
programación estructurada. ........................................................... 5
3. Cuadro comparativo en donde especifiques las ventajas y desventajas
del uso de las estructuras de control y menciona algunos ejemplos. ........ 6

CONCLUSIONES ....................................................................... 6
REFERENCIAS ......................................................................... 7

Página 1
Universidad Abierta y a Distancia de México

INTRODUCCIÓN

En la presente actividad se pretende comprender las diferencias


entre las estructuras de control selectivas y las cíclicas, así como
las ventajas y desventajas en su aplicación.

Y si existe una diferencia en su aplicación para la programación


estructurada y programación orientada a objetos.

Página 2
Universidad Abierta y a Distancia de México

DESARROLLO

1. ¿Qué son las estructuras de control?

Las estructuras de control también denominadas sentencias de


control como indica Ceballos (2007), nos permiten tomar
decisiones y realizar un proceso repetidas veces, dentro de C# nos
encontramos con:

ESTRUCTURAS DE CONTROL

SENTENCIA Sintaxis
if if (condición) 1. Se evalúa la condición y se obtiene un
sentencia 1; resultado verdadero o falso.
2. Si el resultado es verdadero (true), se
if…else if (condición)
ejecuta lo indicado por la sentencia 1.
sentencia 1;
3. Si el resultado es falso (false), la
else
sentencia 1, se ignorará y se ejecutara
Sentencia 2;
lo indicado por la sentencia 2 si la
clausula else se ha especificado
4. En cualquier caso, la ejecución
continua en la siguiente sentencia
ejecutable que haya a continuación a
la sentencia if.

switch Switch (expresión) Permite ejecutar una de varias acciones, en


{ función del valor de una expresión. Es una
[case expresión-constante 1:] sentencia especial para decisiones múltiples.
[sentencia 1;] Donde expresión es de tipo entero,
[case expresión-constante 2:] enumerado o string y expresión-constante es
[sentencia 2;] del mismo tipo que expresión. Sentencia
[case expresión-constante 3:] puede ser simple o compuesta, de ser este
[sentencia 3;] caso, no es necesario incluir las sentencias
. simples entre {}.
. Evalúa la expresión entre paréntesis y
. compara su valor con las constantes de cada
[default;] case. La ejecución de las sentencias del
[sentencia n:] bloque de sentencia switch comienza en el
} case cuya constante coincida con el valor de
la expresión, y continuará hasta una
sentencia que transfiera el control dentro o
fuera del bloque switch; esta sentencia debe

Página 3
Universidad Abierta y a Distancia de México

estar presente por cada case, así como para


default. Generalmente se usa un break para
transferir el control fuera del bloque de
sentencias switch
while while (condición) Ejecuta una sentencia, simple, o compuesta,
sentencia; cero o mas veces, dependiendo del valor de
una expresión booleana.

1. Se evalúa la condición y se obtiene un


resultado verdadero o falso.
2. Si el resultado es falso false, la
sentencia no se ejecuta y se para el
control a la siguiente sentencia del
programa
3. Si el resultado es verdadero true, se
ejecuta la sentencia y el proceso
descrito se repite desde el punto 1.

do…while do 1. Se ejecuta el bloque (sentencia simple


sentencia; o compuesta) de do.
while 2. Se evalúa la expresión
(condición) correspondiente a la condición de
finalización del bucle y se obtiene un
resultado verdadero o falso
3. Si el resultado es false, se pasa el
control a la siguiente sentencia en el
programa
4. Si el resultado es true, el proceso
descrito se repite desde el punto 1.

for For ([v1=e1 [, 1. Se inician las variables v1, v2…


v2=e2]…];[condición];[progresión 2. Se evalúa la condición:
-condición]) a) Si el resultado es true, se ejecuta
Sentencia; el bloque de sentencias, se evalúa
la expresión que da lugar a la
progresión de la condición y se
vuelve al punto 2.
b) Si el resultado es false, la
ejecución for se da por finalizada
y se pasa el control a la siguiente
sentencia del programa.

foreach For Each element [As datatipe] In Se aplica en matrices, se pueden colocar un
group bucle dentro de otro.
[statements] También se pueden anidar distintos tipos de
[continue for] estructuras de control entre sí.
[statements]
[exit for]
[statements]

Página 4
Universidad Abierta y a Distancia de México

Next [element ]
break Finaliza la ejecución de una sentencia switch, es decir concluye el bucle,
igual cuando las sentencias switch, while, do, for, o forecha, están aninadas,
continue Obliga a ejecutar la siguiente iteración del bucle while, do, for o foreach
Su sintaxis
continue;
try…catch try Se utiliza cuando se van agregar
{ excepciones durante la ejecución del
sentencias donde puede ocurrir el programa, es decir, cuando en la ejecución
error; ocurre un error, entrará try…catch.
} catch(excepcion) Para no detener el programa se utilizará
try para poner en alerta al programa acerca
del código que puede lanzar una excepción y
utilizar catch para capturar y manejar cada
excepción que se lance.

ESTRUCTURAS DE CONTROL

S E L E C T I VA S CICLICAS

if-else while

if anidados do -while

switch for

2. Importancia, ventajas aplicación de estructuras de control en la


programación estructurada.

Las estructuras de control selectivas permiten la toma de


decisiones y realizar las operaciones hasta que las condiciones se
cumplan. En el caso de las estructuras de control cíclicas, realizan
procesos en bucles hasta que se cumplen las condiciones. Ambas
son aplicadas en la programación estructurada como en la

Página 5
Universidad Abierta y a Distancia de México

programación orientada a objetos, esta ultima implementa el


concepto de polimorfismo para reducir las estructuras de control.

3. Cuadro comparativo en donde especifiques las ventajas y desventajas del


uso de las estructuras de control y menciona algunos ejemplos.

Ve n t a j a s Desventajas Ejemplo
• Expresiones • Pueden volver
naturales. códigos muy int main(){
int x = 0;
• En el caso de la extensos, cuando se while(x < 10) {
estructura nos sirve emplean estructuras
printf("\n Que
para menús u anidadas sucede, detente n");
opciones • En algunas }
getch();
• Si se tiene estructuras, si no
conocimiento de las se cumple la system("pause");
return 0;
veces de iteración condición se crean }
se puede emplear la bucles infinitos
Bucle infinito
estructura for

CONCLUSIONES

Las estructuras de control son de suma importancia dado que nos


ayudan la toma de decisiones dentro de nuestro algoritmo, aún si
se emplease una estr uctura anidada, con la organización adecuada
de la misma, la lectura es comp rensible. Con esta actividad
comprendemos la diferencia entre las estructuras selectivas y las
cíclicas. Si bien estamos relacionados con estas estructuras desde
el aprendizaje en programación estructurada, también son
empleadas en la programación orientada objetos, con la diferencia
de que ahora forman parte de las clases con sus respectivos

Página 6
Universidad Abierta y a Distancia de México

métodos, lo cual hace que se tenga un código más fácil de


e n t e n d e r.

REFERENCIAS

• C e b a l l o s J . F. ( 2 0 0 2 ) . L e n g u a j e d e p r o g r a m a c i ó n e n C # .
Alfaomega. [EBOOK]Disponible en línea.
h t t p s : / / w w w. a c a d e m i a . e d u / 3 4 2 0 6 0 5 4 / E l _ L e n g u a j e _ D e _ P r o g r a
macion_C_-_Javier_Ceballos.pdf
Acceso [marzo 9, 2020]
• D o c M i c r o s o f t ( 2 0 1 5 ) . I n s t r u c c i ó n F o r E a c h … N e x t ( Vi s u a l
basic). Docs.microsoft.com [WEB]Disponible en línea.
https://docs.microsoft.com/es-es/dotnet/visual-
basic/language-reference/statements/for-each-next-statement
Acceso [marzo 9, 2020]
• UNADM (2020). Unidad 3. Estructuras de Control.
Universidad Abierta y a Distancia de México[PDF]Disponible
en línea.
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE1/DS/
05/DPRN1/U3/descargables/Unidad%203.%20Estructuras%20d
e%20control.pdf
Acceso [marzo 9, 2020]

Página 7

S-ar putea să vă placă și