ProgramaciónM.C. Jaime Lara Alvarez
Clase 2• Estructuras de control  – Instrucciones de Selección     • If     • If … else  – Instrucciones de Selección Múlti...
If• La instrucción if realiza una acción indicada sólo  cuando la condición es verdadera; en caso contrario  se omite la a...
if – EjemploLa instrucción      If ( calif >= 80 )                    Console.WriteLine(“Aprobado”);determina si la condic...
If … else• La instrucción de selección  if … else nos permite especificar  una acción a realizar cuando la  condición es v...
If … else - Ejemplo
If … else• En el ejemplo anterior, la variable Booleana  resultado se establece en true y, a  continuación, se comprueba e...
Instrucciones If … else anidadasif (calif >= 90 )                  if (calif >= 90 )    Console.Write(“A”);               ...
Problema del else sueltoif ( x > 5 )        if ( y > 5)                Console.WriteLine(“x e y son > 5”);else        Cons...
Solución del else sueltoif ( x > 5 ){     if ( y > 5)              Console.WriteLine(“x e y son > 5”);}else     Console.Wr...
switch• switch es otra de las instrucciones que  permiten la construcción de estructuras de  control. Para controlar el fl...
switch - Sintaxis
switch - Ejemplo
do … while• La instrucción do … while ejecuta una  instrucción o un bloque de instrucciones  repetidamente hasta que una e...
do … while - Ejemplo
for• El bucle for ejecuta una instrucción o un bloque  de instrucciones repetidamente hasta que una  determinada expresión...
for - Sintaxis                                 Separador de punto yPalabra         Variable de                            ...
for - ejemplo
while• La instrucción while ejecuta una instrucción o  un bloque de instrucciones repetidamente  hasta que una expresión e...
while - Sintaxis//Inicializaciónwhile ( condición de continuación de ciclo ){      //instrucción(es)      //incremento}
while – Ejemplo 1• Encontrar la primera potencia  de 3 que sea mayor que 100.                                  Producto• i...
while – Ejemplo 2Repetición controlada por un contadorint contador = 1; //Declara e inicializa la variable de controlwhile...
while – Ejemplo 3
while – Ejemplo 3 (continuación)
Referencias•   Capitulo 5: Instrucciones de control: parte 1 [paginas 115 – 142]    Capitulo 6: Instrucciones de control: ...
Upcoming SlideShare
Loading in...5
×

Clase 2

648

Published on

Estructuras de control:
- Instrucciones de Selección
- Instrucciones de Selección Multiple
-Instrucciones de Repetición

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
648
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Clase 2

  1. 1. ProgramaciónM.C. Jaime Lara Alvarez
  2. 2. Clase 2• Estructuras de control – Instrucciones de Selección • If • If … else – Instrucciones de Selección Múltiple • switch – Instrucciones de Repetición • while • do … while • for
  3. 3. If• La instrucción if realiza una acción indicada sólo cuando la condición es verdadera; en caso contrario se omite la acción.
  4. 4. if – EjemploLa instrucción If ( calif >= 80 ) Console.WriteLine(“Aprobado”);determina si la condición calif > = 80 es verdadera o falsa.Si la condición es verdadera se imprime “Aprobado” y seejecuta la siguiente instrucción en la secuencia. Si lacondición es falsa, no se imprime ningún mensaje y seejecuta la siguiente instrucción en la secuencia.
  5. 5. If … else• La instrucción de selección if … else nos permite especificar una acción a realizar cuando la condición es verdadera y una acción distinta cuando la condición es falsa.
  6. 6. If … else - Ejemplo
  7. 7. If … else• En el ejemplo anterior, la variable Booleana resultado se establece en true y, a continuación, se comprueba en la instrucción if.• El resultado es: – El valor de la variable es verdadero.
  8. 8. Instrucciones If … else anidadasif (calif >= 90 ) if (calif >= 90 ) Console.Write(“A”); Console.Write(“A”);else else if (calif >= 80 ) if (calif >= 80 ) Console.Write(“B”); Console.Write(“B”); else if (calif >= 70 ) else Console.Write(“C”); if (calif >= 70 ) Console.Write(“C”);
  9. 9. Problema del else sueltoif ( x > 5 ) if ( y > 5) Console.WriteLine(“x e y son > 5”);else Console.WriteLine(“x es <= 5”);
  10. 10. Solución del else sueltoif ( x > 5 ){ if ( y > 5) Console.WriteLine(“x e y son > 5”);}else Console.WriteLine(“x es <= 5”);Es una buena práctica de programación el colocar las llaves enuna instrucción if … else (o cualquier estructura de control).
  11. 11. switch• switch es otra de las instrucciones que permiten la construcción de estructuras de control. Para controlar el flujo por medio de una sentencia switch se debe de combinar con el uso de las sentencias case y break.
  12. 12. switch - Sintaxis
  13. 13. switch - Ejemplo
  14. 14. do … while• La instrucción do … while ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una expresión especificada se evalúe como false.• El cuerpo del bucle debe estar entre llaves, {}, a menos que esté compuesto de una instrucción única. En ese caso, las llaves son opcionales.
  15. 15. do … while - Ejemplo
  16. 16. for• El bucle for ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una determinada expresión se evalúa como false.
  17. 17. for - Sintaxis Separador de punto yPalabra Variable de Separador de punto y coma requeridoClave control coma requeridofor for (int contador =1; contador<=10; contador++) Condición de Incremento de la Valor inicial de la continuación variable de control Variable de control de ciclo
  18. 18. for - ejemplo
  19. 19. while• La instrucción while ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una expresión especificada se evalúa como false.• Error común: Si no se proporciona en el cuerpo de una instrucción while, una acción que ocasione que en algún momento la condición del while se torne falsa, se producirá un error lógico conocido como ciclo infinito.
  20. 20. while - Sintaxis//Inicializaciónwhile ( condición de continuación de ciclo ){ //instrucción(es) //incremento}
  21. 21. while – Ejemplo 1• Encontrar la primera potencia de 3 que sea mayor que 100. Producto• int producto = 3; 3 while ( producto <= 100 ) 9 producto = 3 * producto; 27 81 243
  22. 22. while – Ejemplo 2Repetición controlada por un contadorint contador = 1; //Declara e inicializa la variable de controlwhile ( contador <= 10 ){ //Operaciones contador ++; //Incremantar la variable de control}
  23. 23. while – Ejemplo 3
  24. 24. while – Ejemplo 3 (continuación)
  25. 25. Referencias• Capitulo 5: Instrucciones de control: parte 1 [paginas 115 – 142] Capitulo 6: Instrucciones de control: parte 2 [paginas 143 – 174] Deitel, Harvey M. y Paul J. Deitel Cómo programar en C#. Segunda Edición. Pearson Educación, México 2007.• ESTRUTURAS DE CONTROL http://rudirizmolina.blogspot.com/2009/04/estruturas-de-control.html• if-else (Referencia de C#) http://msdn.microsoft.com/es-es/library/5011f09h%28v=VS.100%29.aspx• Iteraciones y decisiones http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Iteraciones_y_decisiones• Instrucciones de iteración (Referencia de C#) http://msdn.microsoft.com/es-es/library/32dbftby.aspx
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×