Clase 2

741 views
667 views

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
741
On SlideShare
0
From Embeds
0
Number of Embeds
1
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

×