CS-361: Estructuras de Control Semana Tres - PowerPoint PPT Presentation

1 / 38
About This Presentation
Title:

CS-361: Estructuras de Control Semana Tres

Description:

CS-361: Estructuras de Control Semana Tres Dr. Jes s Borrego Lead Faculty, COS Regis University * C++ Programming: From Problem Analysis to Program Design, Fifth ... – PowerPoint PPT presentation

Number of Views:148
Avg rating:3.0/5.0
Slides: 39
Provided by: stam151
Category:

less

Transcript and Presenter's Notes

Title: CS-361: Estructuras de Control Semana Tres


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 lt 15 ? true
  • 6 ! 6 ? false
  • 2.5 gt 5.8 ? false
  • 5.9 lt 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
Operadores relacionales 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 datos int y expresiones ló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 datos bool y expresiones ló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 gt 18)
  • cout ltlt "Eligible to vote." ltlt endl
  • cout ltlt "No longer a minor." ltlt endl
  • else
  • cout ltlt "Not eligible to vote." ltlt endl
  • cout ltlt "Still a minor." ltlt 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 gt 21) ( x 5) //Line 1
  • (grade 'A') (x gt 7) //Line 2

33
Actividad 1
  • Doing with images makes symbols, by Dr. Alan Kay
  • Part 1 (1510 min) http//www.youtube.com/watch?v
    0oonXT-gYjU
  • Part 2 (1510 min) http//www.youtube.com/watch?v
    y43fI7Dy04A
  • Part 3 (1511 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
Write a Comment
User Comments (0)
About PowerShow.com