Sei sulla pagina 1di 4

Propósito:

Distinguir los diferentes tipos de estructuras de control con el fin de familiarizarse con cada uno de ellas y
concluir finalmente sobre su utilidad.
Indicaciones:
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., CO MPARANDO CON POR LO S 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. Sustituye las XX por las dos primeras letras
de tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la inicial de tu segundo apellido. 6. Ingresa
al Foro y participa respondiendo a los planteamientos y líneas de discusión que publique tu Docente en línea.

1.- Las estructuras de control permiten la toma de decisiones y repetir procesos cuantas veces sea necesario.
Una de las aplicaciones más importantes es su uso dentro de clases y métodos, que admite hacer de estructuras
de objetos de programación sean reutilizables en distintos programas, lo que hace del lenguaje C# un lenguaje
de alto nivel.
La entrega del control del programa se apoya en una decisión en donde el resultado es una instrucción de valor
verdadero (lo que devuelve un valor booleano true o false). Se hace una expresión y a continuación se aprueba
si su resultado es true.
Existen 2 clases principales de estructuras de control, estructuras de control de selección y estructuras de
control de repetición.
2.-

Definición Sintaxis Funcionalidad


Instrucción If If (condición) Se evalúa la condición, si
Sentencia; esta se cumple realiza la
Else sentencia o sentencias, si
Sentencia2; no es verdadera la
End if condición termina.
Instrucción Switch Switch (expresión) Es una instrucción que
{ controla múltiples casos
Case expresión- de selección, en cada
constante1; caso si cumple la
Sentencia1; condición realiza las
Case expresión- instrucciones
constante2;
Sentencia2;
.
.
.
default;
}
Instrucción While While (condición) Es una instrucción de
{ repetición, esta ejecuta
Condiciones una instrucción repetidas
Incremento/decremento veces hasta que deja de
} cumplirse la condición
Instrucción For For (inicializador, Se ejecuta una sentencia
condición, iterador) o un conjunto de
Sentencia o instrucción sentencias repetidas
veces hasta que deja de
cumplir la condición
Instrucción Do While Do Ejecuta un bloque de
Declaración instrucciones una vez y a
While(condición) continuación repite el
bucle hasta que la
condición deja de ser
verdadera.

Aplicación C# C++ JAVA ACTION SCRIPT


Instrucción If If (a<b) if(x>y) if(x>y) if ( x<y ) {
Console.WriteLine(“a es cout<<"\n el mayor dar_mensaje_1; }
mayor que b”); es:"<<x; System.out.println(“x else {
Else
else es mayor que y”) dar_mensaje_2; }
Console.WriteLine(“b es
mayor que a”); cout<<"\n el mayor else
es:"<<y; System.out.println(“y
es mayor que x”)
Instrucción switch(args[0]) switch(args[0]) swith (respt){ switch(respt)
Switch { { case 1:{ {
case “1”: case “1”: result=”si”; case 1:
Console.WriteLine(“Usted >>cout(“Usted dijo ´si´ break; trace("si");
dijo ´si´ ”); ”);
} break;
break; break;
case “2”: case “2”: case 2:{ case 2:
Console.WriteLine(“Usted >>cout (“Usted dijo trace("no");
dijo ´no´”); ´no´”); result=”no”; break;
break; break; break; case 3:
case “3”: case “3”: } trace("no se");
Console.WriteLine(“Usted >>cout (“Usted dijo ´no case 3:{ break;
dijo ´no se´); se´); result=”no default;
break; break; se”; }
} } break;
}
default;
}
Instrucción int x; int x; int x; Int=1;
While x=1; x=1; x=1; While (x>10)
While (x>10) While (x>10) While (x>10) {
{ { { trace(x);
Console.White(x); >>cout(x); System.out.println x=x+1;
Concole.Write(“-”); >>cout (“-”); (x); }
x=x+1; x=x+1; System.out.println
} } (“-”);
x=x+1;
}
Instrucción For(x=1,x>10,x++) For(x=1,x>10,x++) For(x=1,x>10,x++) For(x=1,x>10,x++)
For Console.White(x); { System.out.println {
Console.White(-); >>cout(x); (x); trace(x);
>>cout (“-”); System.out.println trace (“-”);
} (“-”); }

Instrucción int x; int x; int x; Var x: int=10;


Do While x=1; x=1; x=1; Do
Do Do Do {
{ { { Trace(x);
Console.WriteLine (x); >>cout (x); System.out.println X=x+1;
X=x+1; X=x+1; (x); } While (x>10);
} While (x>10); } While (x>10); X=x+1;
} While (x>10);

3.- Explica por qué se diferencia entre estructuras de control selectivas y cíclicas y en qué radican estas
diferencias.
Las estructuras de control selectivas se ejecutan cuando se cumple la condición, siempre que la condición sea
verdadera realizara las instrucciones, en caso contrario terminara. Las estructuras de control selectivas son:
If, if/else, switch.
Se pueden anidar muchas estructuras selectivas pare resolver ciertos problemas por ejemplo, saber que número
es mayor entre tres números, pero que pasa cuando sean 10 números, se puede realizar pero son demasiadas
líneas de código si utilizamos las estructuras de control selectivas.
Para estos casos ocupamos las estructuras de control cíclicas o de repetición, las cuales realizan las
instrucciones hasta que su condición deja de cumplirse, existen principalmente 3 estructuras que son:
While, for, do while.

Fuentes de consulta:
Ceballos, F (2007). Enciclopedia de Microsoft Visual C#, (2da Ed.). España: Ed.
Alfaomega Ra-Ma.
MSDN Microsoft (2012), Guía de programación en C#, recuperado de la siguiente
Dirección http://msdn.microsoft.com/es-es/library/67ef8sbd(v=vs.80).aspx
Ramírez, F (2007). Intruducción a la programación. Algoritmos y su implementación
En VB. NET, Java y C++, (2da. Ed). España: Alfaomega.

Potrebbero piacerti anche