1 / 38

CS-361: Estructuras de Control Semana Tres

CS-361: Estructuras de Control Semana Tres. Dr. Jesús Borrego Lead Faculty, COS Regis University. Temas. Tarea 2 Términos clave Capítulo 4 (p. 176-195) Actividad 1 Capítulo 6 (p. 324-331) Tarea 3 Primer exámen la semana próxima. Tarea 2. Programa 10 en la página 174. Términos Clave.

vonda
Télécharger la présentation

CS-361: Estructuras de Control Semana Tres

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS-361: Estructuras de ControlSemana Tres Dr. Jesús Borrego Lead Faculty, COS Regis University

  2. Temas Tarea 2 Términos clave Capítulo 4 (p. 176-195) Actividad 1 Capítulo 6 (p. 324-331) Tarea 3 Primer exámen la semana próxima

  3. Tarea 2 Programa 10 en la página 174

  4. Términos Clave Compound statements – sentencias compuestas Nested IF – IF anidado Order of precedence – órden de precedencia Short circuit evaluation – evaluación cortocircuito

  5. C++ Programming: From Problem Analysis to Program Design, Fifth Edition Capítulo 4: Estructuras de Control I (Selección)

  6. Estructuras de control • Tres opciones • Secuencia • Decisión • Repetición • Expresiones • Evaluación resulta en Si/No (T/F, Y/N)

  7. Estructuras de control

  8. Operadores relacionales

  9. Ejemplos • 8 < 15  true • 6 != 6  false • 2.5 > 5.8  false • 5.9 <= 7.5  true

  10. Expresiones • Evalúan y regresan el resultado • Caracteres ASCII tienen valor • Revisar páginas 180-181 • Escribir los valores • Calcular el resultado

  11. Operadoresrelacionales y el tipostring • Declaraciones: string str1 = "Hello"; string str2 = "Hi"; string str3 = "Air"; string str4 = "Bill"; string str4 = "Big";

  12. Evaluación

  13. Evaluación

  14. Operadores y expresiones lógicas

  15. Operadores y expresiones lógicas

  16. Operadores y expresiones lógicas

  17. Operadores y expresiones lógicas

  18. Ejemplo LogicalEval.cpp

  19. Orden de precedencia Izquierda a derecha Asociatividad izquierda a derecha Paréntesis tienen mayor precedencia

  20. Orden de precedencia

  21. Orden de precedencia

  22. Orden de precedencia

  23. Orden de precedencia

  24. Tipo de datosinty expresioneslógicas • Originalmente, C++ no proveía expresiones con valores Booleanos • Expresiones lógicas evaluaban a 1 ó 0 • Se guardaba el resultado en una variable de tipo int • Se puede usar variable de tipo int para manipular expresiones lógicas

  25. Tipo de datosbooly expresioneslógicas Tipo de datos bool tiene valores true y false bool, true y false son palabras reservadas El identificador true tiene valor de 1 El identificador false tiene valor de 0

  26. Selección: if, if...else Una dirección Dos direcciones Sentencia compuesta (bloque) Selección múltiple (IF anidado) Comparar if...else con series únicas de if Programa CalcGrade

  27. Una dirección

  28. Dos direcciones

  29. Declaraciones compuestas (bloque) Se considera una declaración

  30. Ejemplos if (age > 18) { cout << "Eligible to vote." << endl; cout << "No longer a minor." << endl; } else { cout << "Not eligible to vote." << endl; cout << "Still a minor." << endl; }

  31. Selecciones múltiples: if anidado Anidar: incluír una sentenciadentro de otra El else es asociado con el mas reciente if que no se ha emparejado con un else

  32. Evaluación de cortocircuito • La evaluación de una expresión lógica termina en cuanto se sabe el valor de la expresión • Ejemplo: (age >= 21) || ( x == 5) //Line 1 (grade == 'A') && (x >= 7) //Line 2

  33. Actividad 1 • Doing with images makes symbols, by Dr. Alan Kay • Part 1 (15:10 min): http://www.youtube.com/watch?v=0oonXT-gYjU • Part 2 (15:10 min): http://www.youtube.com/watch?v=y43fI7Dy04A • Part 3 (15:11 min): http://www.youtube.com/watch?v=5QJTsPQQCCc

  34. C++ Programming: From Problem Analysis to Program Design, Fifth Edition Capítulo 6: Funciones definidas por el usuario I

  35. Ejemplos ReadAString.cpp

  36. Actividad 2 • En grupo de 2: • Ejercicio #2 en la página 241 del libro • Corran y capturen el resultado • Entreguen en WorldClass • Incluyan los nombres de los miembros del grupo • Tiempo: 30 minutos

  37. Programa 3 Programa 15 en la página 245 Usar el estándar de código Revisar entradas y salidas ¿Preguntas? Entregar en WorldClass/Desire to Learn antes de la semana 4

  38. Semana 4 Primer exámen 2 horas 7 preguntas 1 programa Se debe entregar antes del lunes 23 de septiembre

More Related