Scis.regis.edu ● [email protected] CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead...

24
scis.regis.edu [email protected] CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1

Transcript of Scis.regis.edu ● [email protected] CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead...

Page 1: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

scis.regis.edu ● [email protected]

CS-362: Estructuras de DatosSemana 1

Dr. Jesús BorregoLead Faculty, COSRegis University

1

Page 2: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Temas

•Instructor•Introducción y Guía del curso•Instalación de DevC++•Programas de ejemplo•Actividad 1•Siguientes clases•Tarea #1

2

Page 3: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

InstructorDr. Jesús BorregoEducación

◦PhD MIS; MS CS; BS CS; BS EE

Ubicado:◦Colorado Springs

Casado, 5 hijosMaestro desde 1989,

a nivel de Asociado, Licenciado y Maestría

En Regis U. desde 1995

3

Page 4: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Introducción•Prerequisitos

▫CS 361 – experiencia en progamación con C++ y enfasis en estructuras de control

▫Acceso a computadora personal▫Compilador Dev C++

Pueden usar otros a su propio riesgo

4

Page 5: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Materiales de instrucción

•Libro de texto• Malik, D.S. (2011). C++ Programming: From

Problem Analysis to Program Design (5a edición). Boston, MA: Course Technology/Cengage Learning; ISBN-10: 0-538-79808-4; ISBN-13: 978-0-538-79808-2.

• Compilador C++• Por la página del curso• http://academic.regis.edu/mlotfy/CS208/

Computer_fundamentals_classroom.htm#Supplemental

▫Dev C++ or Code::Blocks

5

Page 6: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Guia de Curso

•Página Web: http://academic.regis.edu/jborrego •Se obtiene por:

http://academic.regis.edu/jborrego/cs_362.htm

•El curso continúa los conceptos de programación cubiertos en estructuras de control

•Se usa el lenguaje C++ para ilustrar los conceptos

•Se recomienda DevC++•Puede usar otro compilador a su propio riesgo

6

Page 7: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Método de Evaluación

7

Programa 1 7%Programa 2 7%Programa 3 9%Programa 4 9%Programa 5 9%Programa 6 9%Total 50 % PRIMER EXAMEN 21 % EXAMEN FINAL 21 % PARTICIPACION 8 %TOTALS 100 %

Page 8: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Acerca de sus compañeros:

•Nombre•Carrera que cursan•Donde trabajan•Donde viven•Experiencia en programación•¿Que esperan de el curso?

8

Page 9: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Estándar de código

•Será revisados•Descripción completa en la página del

curso•Comentarios se requieren•Indentar apropiadamente•Espacio en blanco (espacios, líneas en

blanco, indentación)•Constantes globales en vez de valores en el

código•ApellidoNombre_PgmX.cpp

9

Page 10: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Instalación del compilador

10

•Para obtenerlo:http://academic.regis.edu/mlotfy/cs208/

computer_fundamentals_online.htm

•Guarde a su directorio•Ejecute el programa y mantenga opciones

de defecto

Page 11: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Instrucciones

11

Page 12: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Instrucciones - II

12

Page 13: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Configurar el ambiente - II

13

Page 14: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Configurar el ambiente - III

14

Page 15: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Configurar el ambiente - IV

15

Page 16: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Programas simples

16

Page 17: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Bucle Mientras

17

Page 18: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Corregir errores comunes

18

Page 19: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Consejos

•No se les olvide #include•Incluyan using namespace std;•Antes del final system ("PAUSE"); •Inicializar variables antes de su uso•Use constantes en vez de números

▫ int const CONV_FACT = 3600;

•Si el resultado no es lo esperado, pueden agregar instrucciones cout para demostrar valores antes y después de instrucciones claves

19

Page 20: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Vocabulario Clave

• Compiler – compilador• Hard coded variable – valor usado en vez de

constante• I/O stream – flujo de entradas y salidas• Linker – enlazador• Object code – código objeto• Server – ordenador, servidor, estación de trabajo• Source code – código fuente• Syntax and semantics – sintaxis y semántica• Whitespace – líneas en blanco, espacio, indentar

20

Page 21: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Programas

•FileIO•File Processing•FileProcessingALine•FindString•ReadString•StringFunctions

21

Page 22: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Información de contacto

•Si desean mantener contacto con sus compañeros, escriban su nombre, número de teléfono y correo electrónico en la página

•Si no desean participar, no se les proporcionará la copia

•Proveer la información es voluntaria

22

Page 23: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

Tarea 1

•De la página Web del curso

23

Page 24: Scis.regis.edu ● scis@regis.edu CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.

¿Preguntas

•Email to [email protected]

24