Syllabus

MTE-0523 Lógica de Programación

MADNI. RAFAEL JOSÈ CUEVAS MIJANGOS

rjcuevas@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
1 2 2 6

Prerrequisitos
Conocimientos básicos de herramientas de computación
Análisis, planteamiento y solución de problemas

Competencias Atributos de Ingeniería

Normatividad
Cumplir con el 80% de asistencia //--// No se aceptarán trabajos documentales, programas o tareas después de la fecha límite //--// Compontarse con Orden, Disciplina y Respeto dentro y fuera del salón de clases//--//Celulares apagados o en modo vibrador durante clases //--//10 minutos de tolerancia después de iniciada la sesión para evitar falta //

Materiales
Computadora, compilador, aplicaciones de desarrollo

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares
Parámetros de Examen
PARCIAL 1 Unidad 1, 2 y 3
PARCIAL 2 Unidad 4, 5 y 6

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Conceptos básicos
          1.1. Introducción
                   1.1.1. De los problemas a los programas
                           De los problemas a los programas (105984 bytes)
                          
                   1.1.2. Breves prácticas de programación
                           Demo 01 (10752 bytes)
                           Demo 02 (24576 bytes)
                          
          1.2. Definición de lenguaje
                   1.2.1. Definición de lenguaje
                           Definición de lenguaje (97280 bytes)
                          
          1.3. Definición de algoritmo
                   1.3.1. Definición de algoritmo
                           Definición de algoritmo (56832 bytes)
                          
          1.4. Algoritmos cotidianos
                   1.4.1. Algoritmos cotidianos
                           Algoritmos cotidianos (54272 bytes)
                          
          1.5. Definición de lenguajes algorítmicos.
                   1.5.1. Definición de lenguajes algorítmicos.
                           Definición de lenguajes algorítmicos (556032 bytes)
                          
2. Metodología para la solución de problemas por medio de computadoras
          2.1. Definición de problema
                   2.1.1. Definición de problema
                           Definición delproblema (90624 bytes)
                          
          2.2. Análisis de los datos
                   2.2.1. Análisis de los datos
                           Análisis de datos (52224 bytes)
                          
          2.3. Diseño de la solución
                   2.3.3. Diseño de la solución
                           Diseño de solución (58368 bytes)
                          
          2.4. Prueba y depuración
                   2.4.1. Prueba y depuración
                           Prueba y depuración (55296 bytes)
                          
3. Técnicas para la formulación de algoritmos
          3.1. Diagramas de flujo.
                   3.1.1. Diagramas de flujo.
                           Diagramas de flujo (65024 bytes)
                          
          3.2. Pseudocódigo.
                   3.2.2. Pseudocódigo.
                           Pseudocódigo (54272 bytes)
                          
          3.3. Diagramas estructurados (nassischeneiderman)
                   3.3.1. Diagramas estructurados (nassischeneiderman)
                           Diagramas estructurados (nassischeneiderman) (54272 bytes)
                          
4. Principios de Programación
          4.1. Tipos de Datos.
                   4.1.1. Tipos de Datos.
                           Tipos de datos (340992 bytes)
                          
          4.2. Estructura Básica de un programa.
                   4.2.1. Estructura Básica de un programa.
                           Estructura Básica de un programa (53760 bytes)
                          
          4.3. Aplicaciones
                   4.3.1. Aplicaciones
                           p2_3 (15119 bytes)
                           p2_6 (36586 bytes)
                           p2_7 (20481 bytes)
                           p3_4 (25351 bytes)
                           p4_2a (33459 bytes)
                           p4_5 (43729 bytes)
                          
5. Estructuras Básicas de Control
          5.1. Secuenciales (Asignación, Entrada y Salida)
                   5.1.1. Secuenciales (Asignación, Entrada y Salida)
                           Secuenciales (Asignación, Entrada y Salida) (71680 bytes)
                          
          5.2. Condicionales (Simple, Múltiple)
                   5.2.1. Condicionales (Simple, Múltiple)
                           Condicionales simple y múltiple (129024 bytes)
                          
6. Arreglos
          6.1. Vectores
                   6.1.1. Vectores
                           Declaración de Arreglos (28672 bytes)
                           p10_2 (50435 bytes)
                           p10_1 (46385 bytes)
                           p10_3 (38780 bytes)
                          
          6.2. Matrices
                   6.2.1. Matrices
                           Manejo de Arreglos (90624 bytes)
                           Cadenas de caracter (74752 bytes)
                           p10_4 (74325 bytes)
                           p10_5 (56279 bytes)
                           p10_7 (40736 bytes)
                           p10_8 (47272 bytes)
                           p10_11 (50585 bytes)
                           p10_9_1 (89423 bytes)
                           p10_9_2 (27611 bytes)
                           p10_10 (49650 bytes)
                           p10_12 (56894 bytes)
                          
7. Apuntadores
          7.1. Concepto de Apuntadores
                   7.1.1. Concepto de Apuntadores.
                           p11_1 (28094 bytes)
                           p11_2 (66965 bytes)
                           p12_1 (49766 bytes)
                           p12_3 (66769 bytes)
                          
          7.2. Lista simplemente Ligada
                   7.2.1. Lista simplemente Ligada
                           p11_6 (48423 bytes)
                           p11_12 (67299 bytes)
                           p12_4 (50492 bytes)
                           p12_6 (53190 bytes)
                           12_9parte1 ( bytes)
                          
8. Manejo de Módulos
          8.1. Concepto y características de un módulo
                   8.1.1. Concepto y características de un módulo
                           p7_1 (51526 bytes)
                           p7_1b (59928 bytes)
                           Módulos (70656 bytes)
                          
          8.2. Clasificación de los módulos
                   8.2.1. Funciones
                           p7_2 (49829 bytes)
                           c++ tutorial (313344 bytes)
                          
                   8.2.2. Procedimientos
                           BRONSON GARY J., C++ para Ingeniería y Ciencias, THOMSON INTERNATIONAL, 2000, Pag. 299-306
                           p7_3parte1 (61939 bytes)
                           p7_3parte2 (43298 bytes)
                          
          8.3. Operación de módulos y sus parámetros
                   8.3.1. Operación de módulos y sus parámetros
                           << Trabajo Documental >> (21504 bytes)
                           BRONSON GARY J., C++ para Ingeniería y Ciencias, THOMSON INTERNATIONAL, 2000, Pag. 290-299
                           p7_5 (54490 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