Está en la página 1de 18

Programación Estructurada

SENTENCIAS DE CONTROL DEL PROGRAMA

Mtra. Sandra Castillo L. Semana 3


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.
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.
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 secuencia.
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 selección
doble).
Ejemplo instrucción if:
• Suponga que la calificación para aprobar un examen
es de 60:
Ejemplo instrucción if… else:
• Si la calificación es mayor a 60 imprime “Aprobado”,
de lo contrario imprime “Reprobado”.
Ejemplo instrucción if… else:
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 excepcionales.
Ejemplo instrucción switch:
Ejemplo de Uso de Switch
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
Operadores relacionales:
Son símbolos que se usan para comparar dos valores.

> Mayor
< Menor
>= Mayor o igual
<= Menor o igual
== Igual
!= Distinto
Operadores lógicos:
Sirven para crear condiciones más complejas, al
combinar las condiciones simples.

&& Y
|| O
! No
Pregunta de investigación:

Realiza un programa en C# que permita determinar cuál es


el mayor de tres números.
Consideraciones Semana 3:

• Modalidad Actividades: Entregar Tarea 3.


• Modalidad Examen: Realizar Examen Semana 3
• Puntos extra
https://drive.google.com/drive/folders/1iAjlkOW40umfiLZgssoYFwOhX-
7LCViA?usp=sharing

Te invito a evaluar esta open class en la sección de Programación de OC:

También podría gustarte