Skip to content

youkaimx/programmingintro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computación aplicada a la Ingeniería / Computacion para Ingenieros

Introducción

Este es el sitio git para las materias:

  • Computación Aplicada a la Ingeniería
  • Computación para Ingenieros

Que se impartirán en el Instituto Tecnológico del Petróleo y la Energia del lunes 12 de agosto al viernes 29 de noviembre de 2019

Horarios

Dia Horario
Lunes 7:30 - 9:30
Viernes 7:30 - 9:30

Fechas Importantes

Fecha Descripcion
9/9 Examen de Primer Parcial
16/09 Asueto
14/10 Examen de Segundo Parcial
18/11 Asueto
25/11 Examen de Tercer Parcial
29/11 Última clase

Contenido por unidades

Unidad 1: Introducción

Duración: 4 horas Objetivo: Aprenderá los fundamentos de los algoritmos para la solución de problemas.

  1. Definición de algoritmo (12/08)
  2. Estructura del algoritmo
  3. Diagrama de Flujo (16/08)
  4. Características de los diagramas de flujo
  5. Simbología ANSI de diagramas de flujo
  6. Ejercicios de diagramas de flujo

Unidad 2: Fundamentos de Programación

Duración: 2 horas Objetivo: Conocerá los principales paradigmas de programación como herramientas para la solución de problemas

  1. Definición de Programa (19/08)
  2. Definición de Lenguaje de Programación
  3. Características de los lenguajes de Programación
  4. Intérpretes
  5. Compiladores
  6. El proceso de Programación
  7. Programa Fuente
  8. Programa Objeto
  9. Programación imperativa
  10. Programación Estructurada
  11. Programación Orientada a Objetos
  12. Programación Declarativa

Unidad 3: Elementos del Lenguaje de Programación (Python)

Duración: 2 horas
Objetivo: Conocer las bases del lenguaje de programación

  1. Elementos del lenguaje de Programación Python (23/08)
  2. Estructura de un programa en Python
  3. El proceso de programación en Python
  4. Entorno del lenguaje

Unidad 4: Tipos de Datos y Constantes

Duración: 4 horas

  1. Tipos de datos básicos (26/08)
  2. Identificadores: variables y constantes
  3. Declaración de variables
  4. Modificadores de tipo
  5. Constantes y literales (30/08)
    1. Literales enteras
    2. Literales de punto flotante
    3. Literales de carácter
    4. Literales booleanos

Unidad 5: Entrada y salida

Objetivo: Conocer los flujos de entrada y salida que permiten desarrollar programas que interactuan con el usuario. Duración: 4 horas

  1. Entrada de datos a consola (2/09)
  2. Salida de datos a consola
  3. El flujo de salida de error
  4. Ejercicios de entrada salida

Examen de primer parcial

Fecha Programada: 9/9

Unidad 6: Operadores

Objetivo: Conocer la semántica y sintaxis de los operadores y su aplicación en la solución de problemas.
Duración: 6 horas

  1. Retroalimentación del primer parcial (13/09)
  2. Operadores aritméticos
  3. Precedencia de operadores
  4. Operadores de asignación (16/09)
  5. Operadores lógicos
  6. Operadores relacionales
  7. Ejercicios (20/09)

Unidad 7: Mecanismos de control de Flujo

Objetivo: Identificar las principales estructuras de control y bifurcación del lenguaje de programación Python
Duración: 12 horas

  1. Sentencia if (27/09, 30/09)
  2. Sentencia if elif else (4/10, 7/10)
  3. Sentencia while (11/10)
  4. Examen de Segundo Parcial (14/10)
  5. Sentencia for in (18/10, 21/10)
  6. Sentencias break, continue (25/10, 28/10)

Examen de Segundo Parcial

Fecha Programada: 14/10

Unidad 9: Funciones

Objetivo: Conocer las bases de la programación modular Duración: 6 horas

  1. Funciones (1/11)
  2. Paso de parámetros (4/11)
  3. Valor de retorno (8/11)

Unidad 10: Tipos de datos estructurados

Objetivo: Usar estructuras de datos apropiadas al problema
Duración: 6 horas

  1. Cadenas (11/11)
  2. Listas (15/11)
  3. Diccionarios (22/11)

Examen de tercer parcial

Fecha Programa: 25/11 Retroalimentación: 29/11

Sitios Importantes

About

Curso Introductorio de Programación

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages