scis.regis.edu ● [email protected]
CS-361: Estructuras de Control
Semana Cinco
Dr. Jesús BorregoLead Faculty, COSRegis University
1
Temas
•Primer Exámen•Términos clave•Capítulo 5 (p. 248-301)•Actividad 1•Capítulo 6 (p. 331-350)•Tarea 4
2
Primer Exámen
3
Términos Clave
•Compound Statement – Sentencia compuesta
•Flags – Banderas/banderillas•For Loop – Bucle POR•Loop – Bucle•Repeat Loop – Bucle HASTA•Sentinel - Centinela•While Loop – Bucle MIENTRAS
4
scis.regis.edu ● [email protected]
C++ Programming: From Problem Analysis to Program Design, Fifth Edition
Capítulo 5: Estructuras de Control II (Repetición)
Estructuras de control
•Repetición nos permite el uso eficaz de variables
•Tres tipos de bucles:▫FOR - Por▫WHILE - Mientras▫WHILE-DO - Hasta
6
WHILE - MIENTRAS
7
•WHILE es palabra reservada•Sentencia (Statement): puede ser simple o
compuesta•Expresión: típicamente lógica o booleana•Paréntesis son requeridos en la expresión
REPETICION
•Bucle infinito mientras la expresión evalua a verdadero
•Puede que no entre al cuerpo del bucle si la expresión es falsa
8
Ejemplo
9
Ejemplo 2
10
Bucles controlados por variables•Si sabemos cuantas veces se repetirá
•Se puede usar el bucle POR (FOR Loop)
11
Centinela (Sentinel)
12
•Se revisa el valor del centinela antes del bucle
•Bucle termina la ejecución cuando se encuentra el valor del centinela
Banderas
•Se utiliza la bandera para controlar el bucle
13
•Series Infinitas: Gregory-Leibniz
•Pi_Calc.cpp
14
Actividad 1- Individual
•Escriban el ejemplo 5-5 en la página 257• Ignoren guiones (-) y usen el estándar de
código•Revisen los siguientes casos:
▫720-MY-REGIS▫888-GET-HELP▫Capturen las pantallas
•Se debe entregar un archivo zip a WorldClass con cpp y pantallas de ejecución
•Tiempo: 45 minutos▫
15
WHILE controlado por fin de archivo
•EOF es una función que determina el estatus del archivo
•La función es miembro del tipo de datos istream
16
HASTA bucle
17
•Este bucle entra a el cuerpo del código cuando menos una vez
•Se puede convertir de un tipo MIENTRAS a el tipo HASTA cambiando la condición
Comparación
18
Ejemplos
•BinToDecimal.cpp•Archivos con datos de texto:
▫DupFile.cpp▫CharactersInFile.cpp
19
scis.regis.edu ● [email protected]
C++ Programming: From Problem Analysis to Program Design, Fifth Edition
Capítulo 6: Funciones definidas por el usuario I
Prototipo de función
•Especifica el tipo de la función y el tipo de los argumentos que recibe la función
•No se necesita nombrar los argumentos
21
Ejemplo
22
Funciones que regresan resultados•Si la función se declara con un tipo, la
función debe de regresar el resultado del mismo tipo
•Funciones declaradas sin tipo (void) no regresan valores
23
Programa 4
•Programa 8 en la página 359•Necesitan usar cuando menos 4 funciones•Usar el estándar de código•Revisar entradas y salidas•¿Preguntas?•Entregar en WorldClass/Desire to Learn
antes de la semana 6
24
Top Related