Scis.regis.edu ● [email protected] CS-362: Estructuras de Datos Semana 1 Dr. Jesús Borrego Lead...
-
Upload
hector-alvarez-plaza -
Category
Documents
-
view
224 -
download
0
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/1.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/2.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/3.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/4.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/5.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/6.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/7.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/8.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/9.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/10.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/11.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/12.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/13.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/14.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/15.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/16.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/17.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/18.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/19.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/20.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/21.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/22.jpg)
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.](https://reader035.fdocumento.com/reader035/viewer/2022062807/5665b48f1a28abb57c922a46/html5/thumbnails/23.jpg)
Tarea 1
•De la página Web del curso
23