Syllabus

INC-1005 ALGORITMOS Y LENGUAJES DE PROGRAMACION

L.I. MARIO IVAN CRUZ CHIN

micruz@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
4 2 2 4 Ingeniería Aplicada

Prerrequisitos
Manejar operaciones algebraicas.
Usar los conocimientos de trigonometría y geometría analítica.
Conocer el algebra matricial.
Conocer y manejar el hardware y software básico.

Competencias Atributos de Ingeniería

Normatividad
1. Es necesario para el alumno tener una asistencia mínima del 80% para presentar sus exámenes. 2. Los retardos aplican después del pase de lista y hasta 30 minutos después de haber iniciado la sesión. 3. Para justificar las faltas se requiere de un documento oficial. 4. La falta colectiva se será considerada doble y se dará el tema como visto. 5. Los trabajos documentales serán entregados en tiempo y forma para tener validez. 6.No usar gorra, lentes obscuros dentro del aula, los celulares deberán estar en modo vibrar. 7. Cualquier actitud y/o acción que denote mala conducta hacia el docente o sus compañeros se sancionará con suspensión y afectación de la calificación.

Materiales
NO APLICA

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.4.1
PARCIAL 2 De la actividad 3.1.1 a la actividad 4.8.1

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Introducción a la computación y la hoja de cálculo.
          1.1. Introducción a la computación.
                   1.1.1. Introducción a la computación.
                           Introducción a la computación. (42538 bytes)
                          
          1.2. Sistemas operativos.
                   1.2.1. Sistemas operativos.
                           Sistemas Operativos (35371 bytes)
                          
          1.3. Elementos de Excel.
                   1.3.1. Elementos de Excel.
                           http://www.aulaclic.es/excel2010/t_1_1.htm
                          
          1.4. Fórmulas y funciones.
                   1.4.1. Fórmulas y funciones.
                           Fórmulas (199494 bytes)
                           http://office.microsoft.com/es-es/excel-help/lista-de-funciones-de-hoja-de-calculo-por-categoria-HP010079186.aspx
                          
          1.5. Tablas dinámicas.
                   1.5.1. Tablas dinámicas.
                           Tablas dinámicas (241756 bytes)
                          
          1.6. Macros.
                   1.6.1. Macros.
                           Macros (43492 bytes)
                          
          1.7. Aplicaciones.
                   1.7.1. Aplicaciones
                           Macros ejemplos (328493 bytes)
                          
2. Desarrollo de la lógica algorítmica.
          2.1. Metodología para la solución de problemas.
                   2.1.1. Metodología para la solución de problemas.
                           Metología para resolver problemas (48581 bytes)
                           Métodos (58439 bytes)
                          
          2.2. Metodología para el diseño de software: Top down, Bottom up, modular y programación estructurada. Elementos y reglas de la representación gráfica y manuscrita de los algoritmos.
                   2.2.1. Metodología para el diseño de software: Top down, Bottom up, modular y programación estructurada. Elementos y reglas de la representación gráfica y manuscrita de los algoritmos.
                           Top Down (11571 bytes)
                          
          2.3. Implementación de algoritmos secuenciales.
                   2.3.1. Implementación de algoritmos secuenciales.
                           Introducción a la algoritmia (46256 bytes)
                          
          2.4. Pruebas y depuración.
                   2.4.1. Pruebas y depuración.
                           INGENIERÍA DE SOFTWARE CLÁSICA Y ORIENTADA A OBJETOS. Stephen R. Schach. McGrawHill. Páginas 142 – 152
                          
3. Introducción a la programación de un lenguaje estructurado.
          3.1. Introducción a la programación.
                   3.1.1. Introducción a la programación.
                           Bronson, G. C++ para Ingeniería y Ciencias. INTERNATIONAL THOMSON EDITORES. 2000. Págs. 1 - 8
                           http://www.programacion.com/articulo/introduccion_a_la_programacion_205
                          
          3.2. Estructura básica de un programa.
                   3.2.1. Estructura básica de un programa.
                           Bronson, G. C++ para Ingeniería y Ciencias. INTERNATIONAL THOMSON EDITORES. 2000. Págs. 37 –3 8.
                           Dale, N. Programación y resolución de problemas con C++. MCGRAW HILL.2007. Págs. 38-40.
                          
          3.3. Tipos de datos.
                   3.3.1. Tipos de datos.
                           Dale, N. Programación y resolución de problemas con C++. MCGRAW HILL.2007. Págs. 45 - 48.
                          
          3.4. Identificadores.
                   3.4.1. Identificadores.
                           Dale, N. Programación y resolución de problemas con C++. MCGRAW HILL.2007. Págs. 44 – 45.
                          
          3.5. Almacenamiento, direccionamiento y representación en memoria.
                   3.5.1. Almacenamiento, direccionamiento y representación en memoria.
                           Introducción a la programación (Cap 1) (1426990 bytes)
                          
          3.6. Proposición de asignación,
                   3.6.1. Proposición de asignación,
                           Bronson, G. C++ para Ingeniería y Ciencias. INTERNATIONAL THOMSON EDITORES. 2000. Págs. 102 – 107.
                          
          3.7. Operadores, operandos y expresiones.
                   3.7.1. Operadores, operandos y expresiones.
                           Dale, N. Programación y resolución de problemas con C++. MCGRAW HILL.2007. Págs. Cap. 3, 83 – 104.
                           Bronson, G. C++ para Ingeniería y Ciencias. INTERNATIONAL THOMSON EDITORES. 2000. Págs. 49 – 58.
                          
          3.8. Prioridad de operadores, evaluación de expresiones.
                   3.8.1. Prioridad de operadores, evaluación de expresiones.
                           Bronson, G. C++ para Ingeniería y Ciencias. INTERNATIONAL THOMSON EDITORES. 2000. Págs. 59 – 60.
                          
          3.9. Elaboración de programas.
                   3.9.1. Elaboración de programas.
                           Dale, N. Programación y resolución de problemas con C++. MCGRAW HILL.2007. Págs. Cap. 3, 64 – 66.
                          
4. Estructuras selectivas y de repetición.
          4.1. Selectiva simple.
                   4.1.1. Selectiva simple.
                           Selectiva simple (51255 bytes)
                          
          4.2. Selectiva doble.
                   4.2.1. Selectiva doble.
                           Selectiva doble (373985 bytes)
                          
          4.3. Selectiva anidada
                   4.3.1. Selectiva anidada.
                           Selectiva anidada (285756 bytes)
                          
          4.4. Selectiva múltiple.
                   4.4.1. Selectiva múltiple.
                           Selectiva múltiple (278919 bytes)
                          
          4.5. Repetir mientras.
                   4.5.1. Repetir mientras.
                           Repetir Mientras (462757 bytes)
                          
          4.6. Repetir hasta.
                   4.6.1. Repetir hasta.
                           Repetir Hasta (211693 bytes)
                          
          4.7. Repetir desde.
                   4.7.1. Repetir desde.
                           Repetir Mientras (458977 bytes)
                          
          4.8. Elaboración de programas.
                   4.8.1. Elaboración de programas.
                           Intro a estructuras repetitivas (330861 bytes)
                          
5. Arreglos y archivos.
          5.1. Arreglos unidimensionales.
                   5.1.1. Arreglos unidimensionales.
                           Arreglos unidimensionales (61952 bytes)
                          
          5.2. Arreglos bidimensionales.
                   5.2.1. Arreglos bidimensionales.
                           Diagramas de flujo (903556 bytes)
                          
          5.3. Archivos.
                   5.3.1. Archivos.
                           Prog 2.11 Resistencia (25438 bytes)
                          
          5.4. Elaboración de programas.
                   5.4.1. Elaboración de programas.
                           Prog 3.4 Contadores (25351 bytes)
                          
6. Funciones.
          6.1. Introducción.
                   6.1.1. Introducción.
                           Introduccion (132564 bytes)
                          
          6.2. Funciones estándar.
                   6.2.1. Funciones estándar.
                           Desarrollo modular (127823 bytes)
                          
          6.3. Entrada y salida de datos.
                   6.3.1. Entrada y salida de datos.
                           Parámetros por valor (84002 bytes)
                          
          6.4. Funciones definidas por el usuario.
                   6.4.1. Funciones definidas por el usuario.
                           Funciones definidas por el usuario (132608 bytes)
                          
          6.5. Pase por valor,
                   6.5.1. Pase por valor
                           Prog 4.1 Funciones predefinidas (25596 bytes)
                          
          6.6. Pase por referencia.
                   6.6.1. Pase por referencia.
                           Prog 4.2 Conversión de temperaturas (60589 bytes)
                          
          6.7. Punteros.
                   6.7.1. Punteros.
                           Prog 4.2a Bloques (33459 bytes)
                          
          6.8. Elaboración de programas.
                   6.8.1. Elaboración de programas.
                           Prog 4.5 Uso de IF con Char (43729 bytes)
                          

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

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación