Scis.regis.edu ● scis@regis.edu CS-361: Estructuras de Control Semana Cinco Dr. Jesús Borrego...

Post on 23-Jan-2016

228 views 0 download

Transcript of Scis.regis.edu ● scis@regis.edu CS-361: Estructuras de Control Semana Cinco Dr. Jesús Borrego...

scis.regis.edu ● scis@regis.edu

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 ● scis@regis.edu

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 ● scis@regis.edu

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