Syllabus

ALA-1021 PROGRAMACION

LIC. MARIA ESPERANZA BALCHE HAYDAR

mebalche@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
8 0 4 4 Ciencias Básicas

Prerrequisitos
Conocer y aplicar las operaciones básicas de aritmética.
Comprender los conceptos de software y hardware
Conocer conceptos y uso de bases de datos.
Manejar software de aplicación.

Competencias Atributos de Ingeniería

Normatividad
1.- El alumno deberá tener el 80% de asistencia durante el parcial para tener derecho a examenes orales y evaluación de ejercicios practicos.

2.- El alumno deberá estar en el aula máximo 10 minutos después de la hora indicada, después de este tiempo se considerará falta en la sesión. La asistencia será registrada por sesión y no por hora. (Es decir si la sesión es de tres horas, serán 3 faltas)

3.- Las faltas colectivas serán consideradas dobles y el tema será dado por visto.

4.- En el caso de las sesiones en centro de computo no hay tolerancia de tiempo, y tampoco entrara en la siguiente hora.

5.- Los trabajos documentales serán entregados en tiempo y forma de acuerdo al calendario de fechas proporcionado por el profesor, quedando claro que no se recibirán trabajos posteriores a la hora y fecha indicada.

6.- No se permite portar gorras, chancletas, shorts, faldas y/o escotes excesivos, aretes, cabello largo y uñas pintadas (varones), piercing, lentes negros, masticar chicle, ingerir alimentos o bebidas y el teléfono celular deberá estar en modo vibrador. Queda estrictamente prohibido tomar fotos, grabar video durante las sesiones a excepción que sea considerada una actividad de aprendizaje; El alumno que sea sorprendido realizando esta actividad será suspendido de la clase, su teléfono confiscado y reportado a la dirección académica para la aplicación de la sanción que amerite.

7.- El alumno que incurra en el incumplimiento de alguno de los puntos anteriores, se vera reflejado en su calificación del 40%.

8.- DE LAS PRESENTACIONES: Deberán estar presentes todos los miembros del equipo para la exposición, en caso de no presentarse alguno, podrán exponer los demás miembros, pero solo para obtener el mínimo de calificación en la participación de esa actividad. Es obligación del equipo contar con una copia de la presentación.

9.- Los dias de evaluacion oral o escrita no se permitira la entrada cuando ya se hayan repartido los examenes o problemas. o en su caso iniciado la evaluación. No hay aviso de examenes debido a que los temas para leer o investigar se solicitan con anterioridad.

10.- Existen temas que no serán explicados, el alumno debera estudiar e investigar por su cuenta, (autodidacta).

Materiales
Carpeta de argollas para el trabajo final. Memoria USB, Carpetas de palanca para tabajos parciales, cd para grabar sus programas, lenguaje c++

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 2.1.2
PARCIAL 2 De la actividad 2.2.1 a la actividad 3.2.2

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Introducción a la Programación Estructurada
          1.1. Generalidades del lenguaje de programación.
                   1.1.1. Sintaxis del lenguaje de programación.
                           http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada
                           http://es.wikipedia.org/wiki/C%2B%2B
                          
                   1.1.2. Identificadores, constantes y variables
                           Fundamentos de programación, Algoritmos, estructura de datos y objetos, Luis Joyanes Aguilar, MC-Graw Hill Cap. 3 Pag 90
                           http://es.wikipedia.org/wiki/Constante_(inform%C3%A1tica)
                          
                   1.1.3. Tipos de datos: enteros, reales, booleanos y carácter.
                           Fundamentos de programación, Algoritmos, estructura de datos y objetos, Luis Joyanes Aguilar, MC-Graw Hill Cap. 3
                           http://es.wikipedia.org/wiki/Tipo_de_dato_car%C3%A1cter
                          
          1.2. Expresiones y operadores
                   1.2.1. Procedimientos y Funciones
                           http://www.lcc.uma.es/~pastrana/LP/curso0506/Practica05/P05_05.pdf
                           http://www.programacionfacil.com/cpp:procedimientos
                          
                   1.2.2. Diagramas de flujo
                           Metodología de la programación, Algoritmos, diagramas de flujo y programas.Osvaldo Cairó, Alfaomega. Capitulo 1
                           http://es.wikipedia.org/wiki/Diagrama_de_flujo
                          
2. Elementos Básicos de un lenguaje de Programación (Estructuras de control y arreglos)
          2.1. Estructuras de control
                   2.1.1. Tipos de ciclos
                           http://html.rincondelvago.com/lenguaje-de-programacion-c_1.html
                           http://mis-algoritmos.com/documento10.html
                           http://www.alegsa.com.ar/Notas/97.php
                          
                   2.1.2. Anidaciones.
                          
          2.2. Arreglos
                   2.2.1. bidimensionales
                           Metodología de la programación, algoritmos, diagramas de flujo y programas, 3a. edición. Osvaldo Cairó, Capitulo 4. pags. 175 -229
                           Fundamentos de programación, algoritmos, estructura de datgos y objetos. 4a Edición. Luis Joyanes Aguilar. Cap 7 pags. 245 - 283
                           http://sistemas.itlp.edu.mx/tutoriales/progorientobjetos/t12.htm
                          
                   2.2.2. multidimensionales
                           Fundamentos de programación, algoritmos, estructura de datos y objetos. 4a Edición. Luis Joyanes Aguilar. Cap 7 pags. 245 - 283
                           Metodología de la programación, algoritmos, diagramas de flujo y programas, 3a. edición. Osvaldo Cairó, Capitulo 4. pags. 175 -229
                           http://sistemas.itlp.edu.mx/tutoriales/progorientobjetos/t12.htm
                          
          2.3. Funciones y recursividad
                   2.3.1. Forma general de una función
                           Fundamentos de programación, algoritmos, estructura de datos y objetos. 4a Edición. Luis Joyanes Aguilar. Cap 6 pags. 201 - 243
                           http://www.zator.com/Cpp/E4_4.htm
                          
                   2.3.2. Prototipos de funciones
                           Fundamentos de programación, algoritmos, estructura de datos y objetos. 4a Edición. Luis Joyanes Aguilar. Cap 6 pags. 201 - 243
                           http://c.conclase.net/curso/?cap=003
                          
                   2.3.3. Recursividad
                           Fundamentos de programación, algoritmos, estructura de datos y objetos. 4a Edición. Luis Joyanes Aguilar. Cap 14 pags. 519 - 549
                           http://c.conclase.net/curso/?cap=024
                          
3. Estructuras Selectivas y Cíclicas
          3.1. Operadores lógicos.
                   3.1.1. Estructuras de selección.
                           Fundamentos de programación, algoritmos, estructura de datos y objetos. 4a Edición. Luis Joyanes Aguilar. Cap 4 pags. 127 - 155
                           http://www.alegsa.com.ar/Notas/102.php
                           http://www.zator.com/Cpp/E4_9_8.htm
                          
                   3.1.2. Estructuras Cíclicas.
                           estructuras ciclicas (156672 bytes)
                           Fundamentos de programación, algoritmos, estructura de datos y objetos. 4a Edición. Luis Joyanes Aguilar. Cap 3 pags. 99 - 102
                           Fundamentos de programación, algoritmos, estructura de datos y objetos. 4a Edición. Luis Joyanes Aguilar. Cap 5 pags. 157 - 199
                          
          3.2. Solución de problemas mediante estructuras selectivas y cíclicas.
                   3.2.1. Solución de problemas mediante estructuras selectivas
                           http://www.monografias.com/trabajos11/algoritm/algoritm.shtml
                           http://logicacomputacion.blogspot.com/2007/08/practica-6-ejercicios-de-estructuras.html
                           http://enriquebarrueto0.tripod.com/ebarrueto1/solu3.htm
                          
                   3.2.2. Solución de problemas mediante estructuras cíclicas.
                           http://www.monografias.com/trabajos11/algoritm/algoritm.shtml
                           http://estructurasciclicas201a-1.blogspot.com/2009/07/ejercicios-algoritmos-resueltos.html
                          
4. Aplicaciones
          4.1. Aplicaciones y ecuaciones
                   4.1.1. Transferencia de momento (Ecuación de flujo)
                           http://www.monografias.com/trabajos10/semi/semi.shtml
                           http://www.virtual.unal.edu.co/cursos/sedes/manizales/4090013/Links/PDF/cap_2.pdf
                           http://algoritmosurgentes.com/
                          
                   4.1.2. Transferencia de calor (Ecuación de Fourier)
                           http://www.telecable.es/personales/albatros1/calor/transferencia_de_calor_03_conduccion01.htm
                           http://es.wikipedia.org/wiki/Conducci%C3%B3n_de_calor
                           http://www.astro-digital.com/8/fourier.html
                          
                   4.1.3. Transferencia de masa (Ecuación de Ficks)
                           http://www.sc.ehu.es/sbweb/fisica/transporte/difusion/difusion.htm
                           http://www.lawebdelprogramador.com/foros/Dev-C/177198-ecuaciones_en_c++.html
                           http://www.elrincondelc.com/nuevorincon/index.php?pag=codigos
                           http://algoritmosurgentes.com/c.php?f=x%3D%28coeficiente_de_y1%2Aconstante_2-coeficiente_de_y2%2Aconstante_1%29%2F%28coeficiente_de_y1%2Acoeficiente_de_x2-coeficiente_de_y2%2Acoeficiente_de_x1%29%3By%3D%28constante_2-coeficiente_de_x2%2Ax%29%2Fcoeficiente_de_y2
                          
          4.2. Aplicaciones, ecuaciones
                   4.2.1. Procesos de separación por contacto en equilibrio
                           http://librosdeiq.com/2008/10/operaciones-de-separacion-por-etapas-en-equilibrio-en-ingenieria-quimica-seader-henley/
                          
                   4.2.2. Procesos de separación mecánico - físicos
                           http://es.wikipedia.org/wiki/Proceso_de_separaci%C3%B3n
                          

Prácticas de Laboratorio (20232024P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación