Clase 2
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Clase 2

on

  • 864 views

Estructuras de control:

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

Statistics

Views

Total Views
864
Views on SlideShare
864
Embed Views
0

Actions

Likes
0
Downloads
25
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Clase 2 Presentation Transcript

  • 1. ProgramaciónM.C. Jaime Lara Alvarez
  • 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. 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. 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. 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. If … else - Ejemplo
  • 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. 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. Problema del else sueltoif ( x > 5 ) if ( y > 5) Console.WriteLine(“x e y son > 5”);else Console.WriteLine(“x es <= 5”);
  • 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. 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. switch - Sintaxis
  • 13. switch - Ejemplo
  • 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. do … while - Ejemplo
  • 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. 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. for - ejemplo
  • 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. while - Sintaxis//Inicializaciónwhile ( condición de continuación de ciclo ){ //instrucción(es) //incremento}
  • 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. 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. while – Ejemplo 3
  • 24. while – Ejemplo 3 (continuación)
  • 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