Está en la página 1de 26

Open class de Sentencias de Control parte 2

Norma Gabriela Farías Huízar


Matricula: 019852775
Agenda
Objetivo
Estructuras de selección
¿Qué son las estructuras de control?
Estructuras de repetición
 De repetición
• For
• While
• Do while
 Ejercicios
Cómo saber cuál estructura de repetición usar
Conclusión
Objetivo

Entender que son las sentencias de control (los ciclos) su finalidad y la


aplicación de estás sentencias. Para su mejor entendimiento y
aplicación.
Tipos de estructura

Hay tres tipos de estructuras de control:


• Estructuras de secuencial
• Estructuras de selección
• Estructuras de repetición
Estructuras de Control
• Permiten especificar las operaciones que se van a ejecutar y en que
orden.
Estructuras selectivas

If (simple)
If/else (doble)
Switch (múltiple)

https://www.w3schools.com/cs/cs_conditions.php
Ciclos o bucles
Estructura de repetición
En un algoritmo, la estructura de repetición permite repetir determinadas
instrucciones dependiendo de una condición. En la vida real, cada día las personas
constantemente tienen que repetir actividades.
Para esta estructura se presentan tres variantes:
1. For (para)
2. While (mientras)
3. Do-while (haga- mientras)
Estructura repetitiva For
Permite repetir instrucciones un determinado número de veces.
La estructura repetir para se utiliza cuando:
• El número de ciclos que deben ejecutarse es conocido.
• Se desea repetir por cada uno de los elementos de una estructura de datos
Sintaxis básica
for (contador ; condición ;incremento)
{
instrucciones
}
end for
Sintaxis for en C#

for (contador; condición;


incremento)
{
Instrucciones
}
end for
Ejemplo

Realizar un programa que imprima en pantalla los números del 1 al 10


While
Parecido a For, solo que la entrada de código es distinta.
Ejemplo: comer un plato de sopa
Sintaxis de While en C#

variables
while (condición)
{
sentencias
incremento
}
While
La estructura repetir mientras se utiliza cuando:
El problema a resolver requiere que la condición sea evaluada
primero.
El número de ciclos que deben ejecutarse para resolver el
problema es desconocido.
Ejemplo While
Ejemplo agregar 1 en 1 hasta llegar a 100 pero en cada incremento mandar un
mensaje por pantalla que indique el numero que va.

Cuando x vale 101 la condición de la estructura repetitiva retorna falso, en este


caso finaliza el diagrama.
Ejemplo de While en C#
Ejemplo Do While
Supongamos que un bibliotecario guarda en una caja un conjunto de libros.
El bloque de instrucciones mediante la estructura de repetir mientras ( do while)se
representa a continuación.
while hay espacio = verdadero do
guardar libro;
end while
Sintaxis Do While
do
{
Instrucciones
}

while(condición==true);
Ejercicio
Escribir un programa que solicite al usuario un número entre 0 y 999, y nos
muestre un mensaje de cuántos dígitos tiene el mismo. Finalizar el programa
cuando se cargue el valor 0.
class Program Console.WriteLine("
{ Tiene 2 dígitos.");
static void Main(string[] }
args) else
{ {
int valor;
do Console.WriteLine("Tien e1
{ dígito.");
}
Console.Write("Ingrese un valor }
entre 0 y 999 "); }
valor=int.Parse(linea); while (valor!=0);
if (valor>=100) }
{ }
}
Console.WriteLine("Tien e3  
dígitos.");
}
else
{
if (valor>=10)
{
Ejemplo
Do While
La estructura repetir do while se utiliza cuando:
El problema a resolver requiere que se ejecute al menos 1 vez
el ciclo
El número de ciclos que deben ejecutarse para resolver el
problema es desconocido.
Análisis de casos
Desarrolla un programa que recorra los números del 1 al 100 y
muestre en pantalla únicamente números pares o divisibles entre 3.
Preguntas

• ¿Cuál es la diferencia entre For, While y Do While , realiza un cuadro


comparativo donde se visualice la diferencia entre cada estructura
repetitiva ?
Dudas

También podría gustarte