Computers">
DPRN1 U2 A1
DPRN1 U2 A1
DPRN1 U2 A1
Distinguir los diferentes tipos de estructuras de control entre las selectivas y cíclicas, así como su sintaxis.
Planteamiento de actividad:
1. Analiza la importancia de las estructuras de control para el desarrollo de programas en la plataforma .NET.
2. Identifica la definición, sintaxis, aplicación y funcionalidad de cada una de las estructuras de control y
organiza la información en una herramienta de tu preferencia: cuadro comparativo, cuadro sinóptico, esquema,
diagrama, etcétera., COMPARANDO CON POR LOS COMPILADORES DE C++, JAVA Y ACTION
SCRIPT Colocando un ejemplo de cada uno de estos lenguajes.
3. Explica por qué se diferencia entre estructuras de control selectivas y cíclicas y en qué radican estas
diferencias.
4. Ingresa al Foro con subida de archivos y atiende las instrucciones de tu docente en línea.
5. Guarda la actividad con la nomenclatura DPRN1_U2_A1_XXYZ.
Desarrollo de actividad:
Ejecución secuencial
Por lo general, las instrucciones se ejecutan una después de la otra, en el orden en que están escritas, es
decir, en secuencia. Este proceso se conoce como ejecución secuencial.
Transferencia de control
En Java, como en otros lenguajes de programación por excelencia como C y C++, el programador puede
especificar que la siguiente instrucciones a ejecutarse tal vez no sea la siguiente en secuencia. Esto se
conoce como transferencia de control.
De selección
Permiten tomar decisiones y realizar un proceso repetidas veces. Se trata de estructuras muy importantes, ya
que son las encargadas de controlar el flujo de un programa, según los requerimientos del mismo.
2
Estructuras de control C# Observación Java C++
if(x < 10) if(x < 10) if(x < 10)
Es indistinto
condición condición condición
if-else el uso de
else else else
llaves "{}"
condicion2 condicion2 condicion2
if (x < y) if (x < y) if (x < y)
{ { {
if (a == b) Se if (a == b) if (a == b)
condición recomienda el condición condición
if anidados else uso de llaves else else
condición "{}" para condición condición
} mejor control } }
else else else
Selectivas condición condición condición
switch (expresión)
switch(entero) switch(entero)
Al ejecutar un {
{ {
número case constante1:
case 1: case 1:
entero, se instrucciones;
condición condición
aplica la break;
break; break;
condición de case constante 2:
switch-case case 2: case 2:
ese caso, instrucciones;
condición condición
depues de break;
break; break;
eso, ejecuta la default:
default default
condición por instrucciones;
condición condición
default y sale }
} }
Ejecutar un while (condicion)
bool condicion = true; bool condicion = true;
grupo de {
while(condicion == true) while(condicion == true)
sentencias instrucción 1;
while { {
hasta que se instrucción N;
codigo codigo
cumpla una }
} }
condición
Ejecutar un do
bool condicion = true; bool condicion = true;
grupo de {
do do
sentencias instrucción 1;
cíclicas do-while { {
mientras se instrucción N;
codigo codigo
cumpla una } while (condicion);
}while(condicion==true); }while(condicion==true);
condición
Ejecutar un
for(int i=0;i<10;i++) grupo de for(int i=0;i<10;i++) for(int i=0;i<10;i++)
{ sentencias un { {
for
codigo número codigo codigo
} determinado } }
de veces
3
3. Explica por qué se diferencia entre estructuras de control selectivas y cíclicas y en qué radican estas
diferencias.
Selectivas: las estructuras selectivas, como su nombre lo indica, permiten seleccionar una opción de
estas estructuras.
Cíclicas: estas estructuras se refieren a los ciclos en la que un determinado código requiere para
sacar un resultado.
Conclusión: En las estructuras de control se dividen en dos, selectivas y cíclicas en las que nos
sirven para seleccionar opciones o realizar ciclos. En los lenguajes de programación, C#, C++ y
Java, son semejantes con lo que al tener el conocimiento de un lenguaje, es fácil dominar el resto.
Bibliografía
Ceballos, Fco. Javier, Visual C#, 2da. Edición.