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

Upload: hector-alvarez-plaza

Post on 23-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

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