El documento presenta la agenda de una sesión sobre sentencias de control en programación estructurada. La sesión cubrirá repasos, objetivos, contenido teórico, ejercicios prácticos y dudas. El objetivo es que los alumnos aprendan a diseñar programas que requieran sentencias condicionales y repetitivas para resolver problemas. Se explican conceptos como ejecución secuencial, transferencia de control, estructuras de selección como if, if else y switch, estructuras de repetición como while, do while y for.
2. Agenda de la sesión:
1. Repaso clase anterior.
2. Objetivo de la sesión.
3. Contenido (parte teórica).
4. Pregunta de investigación.
5. Productos a entregar en semana 3 por modalidad.
6. Ejercicios prácticos.
7. Dudas (durante cualquier momento de la sesión)
8. Despedida y cierre.
3. Objetivo:
• El alumno será capaz de diseñar
programas que requieran la aplicación
de sentencias condicionales y
repetitivas para resolver situaciones
que no se solucionan con controles
secuenciales.
4. Ejecución Secuencial:
• Por lo general, las instrucciones en
una aplicación se ejecutan una
después de la otra, en el orden en el
que se escribieron.
Transferencia de
control:
• Varias instrucciones en C# permiten
especificar que la siguiente
instrucción a ejecutar no es
necesariamente la siguiente en la
5. Estructuras de
selección:
• La instrucción if realiza (selecciona)
una acción sin una condición es
verdadera, o ignora la acción si la
condición es falsa. (instrucción de
selección simple).
• La instrucción if…else realiza una
acción si una condición es verdadera o
realiza una acción distinta si la
condición es falsa. (instrucción de
9. Estructuras de
selección:
• La instrucción switch realiza una de varias
acciones distintas, dependiendo del valor
de una expresión. (instrucción de
selección múltiple).
• Cada conjunto de instrucciones después de
una etiqueta case debe terminar su
ejecución con una instrucción break. Esto
ocasiona que el control salga de la
instrucción switch de inmediato.
• Es conveniente incluir una etiqueta default
para procesar las condiciones
13. Estructuras de repetición
(iteración o ciclos):
• Las instrucciones de repetición
permiten a las aplicaciones ejecutar
instrucciones repetidas veces
dependiendo de valor de una
condición de continuación de ciclo.
• while
• do… while
• for
• foreach
14. Operadores relacionales:
> Mayor
< Menor
>= Mayor o igual
<= Menor o igual
== Igual
!= Distinto
Son símbolos que se usan para comparar
dos valores.
15. Operadores lógicos:
&& Y
|| O
! No
Sirven para crear condiciones más
complejas, al combinar las condiciones
simples.