You are on page 1of 4

Nombre de la asignatura: Fundamentos de Programacin

Crditos: 2- 3- 5

Aportacin al perfil Desarrollar, implementar y administrar software de sistemas o de aplicacin que cumpla con los estndares de calidad con el fin de apoyar la productividad y competitividad de las organizaciones.

Objetivo de aprendizaje: Analizar, disear, desarrollar e implementar soluciones de problemas utilizando estructuras condicionales, repetitivas y arreglos en un lenguaje de programacin.

Competencias previas

Temario

Conceptos Bsicos o o o o o o o o o o Clasificacin del SW Algoritmo. Lenguaje de Programacin. Programa. Programacin. Paradigmas de programacin Editores de texto. Compiladores. Ejecutables. Interfaz de lnea de comando.

Algoritmos o Anlisis de problemas. o Representacin de algoritmos. o Diseo de algoritmos.

Introduccin a la programacin o o o o Caractersticas del lenguaje de programacin Estructura bsica de un programa. Traduccin de un programa. Ejecucin de un programa.

o Elementos del lenguaje. Control de flujo. o o o Arreglos o o Estructuras secuenciales. Estructuras selectivas. Estructuras iterativas. Unidimensionales Multidimensionales

Definicin de las competencias especficas

Distinguir los conceptos necesarios para introducirse a la programacin. Manejar la consola para ejecutar comandos desde la misma. Analizar problemas para algoritmos. Conocer las caractersticas principales del lenguaje de programacin a utilizar para familiarizarlo con el mismo. Codificar algoritmos en un lenguaje de programacin para conocer y aplicar la sintaxis del lenguaje. Compilar un programa para generar un ejecutable. Construir programas utilizando estructuras condicionales y repetitivas para aumentar su funcionalidad. Conocer la representacin simblica de los arreglos para abstraer su funcionamiento. Utilizar arreglos para solucionar problemas de mltiples variables. representar su solucin mediante

Sugerencias didcticas transversales para el desarrollo de competencias profesionales Propiciar actividades de bsqueda, seleccin y anlisis de

informacin en distintas fuentes. Propiciar el uso de las nuevas tecnologas en el desarrollo de los contenidos de la asignatura. Propiciar la planeacin y organizacin del proceso de programacin en CNC. Fomentar actividades grupales que propicien la comunicacin, el intercambio argumentado de ideas, la reflexin, la integracin y la colaboracin de y entre los estudiantes. Propiciar, en el estudiante, el desarrollo de actividades intelectuales de induccin-deduccin y anlisis-sntesis, las cuales lo encaminan hacia la investigacin, la aplicacin de conocimientos y la solucin de problemas.

Prcticas. (Para la integracin de Competencias genricas y especficas integradas).

Clasificacin y uso de comandos de consola con y sin argumentos. Solucin de problemas con algoritmos. Creacin, compilacin y ejecucin de programas. Declaracin de variables y uso de expresiones. Entrada y Salida de datos. Creacin de programas estructurados. Implementar soluciones con arreglos.

Criterios de evaluacin: La evaluacin de la asignatura se har con base en siguiente desempeo:

Elaboracin de aplicaciones de consola que requieran las diferentes estructuras de control y arreglos.

You might also like