Vous êtes sur la page 1sur 9

TECNOLGICO NACIONAL DE MXICO

Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

1.

Datos Generales de la asignatura


Nombre de la asignatura: Programacin Bsica
Clave de la asignatura: MTD-1024
SATCA1: 2 3 5
Carrera: Ingeniera Mecatrnica

2. Presentacin
Caracterizacin de la asignatura
Esta asignatura aporta, al perfil del ingeniero mecatrnico, la capacidad para desarrollar un
pensamiento lgico, identificar el proceso de creacin de un programa y desarrollo de algoritmos para
resolver problemas.
La asignatura proporciona al estudiante de mecatrnica una herramienta para resolver problemas de
aplicaciones de la vida ordinaria y de aplicaciones de la ingeniera
La Ingeniera Mecatrnica, est conformada por la integracin de la Ingeniera Mecnica, Electrnica,
Elctrica y en los Sistemas Computacionales. Esta ltima est incluida dentro de las otras reas
mediante el uso de software de diseo y simulacin, pero debe existir de manera explcita y separada
para la creacin de software de interface, automatizacin y control.
Est diseada para el logro de competencias especficas dirigidas al aprendizaje de los diferentes
dominios: manejo de consola y diseo de algoritmos. Comprende los conceptos bsicos de la
programacin y escribe expresiones aritmticas y lgicas en un lenguaje de programacin. As como el
uso y funcionamiento de las estructuras secuenciales, selectivas, arreglos unidimensionales y
multidimensionales, punteros y archivos en el desarrollo de aplicaciones. Es capaz de aplicarlos al
construir y desarrollar aplicaciones de software que requieran dichas estructuras.
La materia de programacin bsica pretende formar una lgica de pensamiento estructurada, para la
comprensin del funcionamiento de los diferentes lenguajes de programacin de alto nivel,
indispensables para el desarrollo de tecnologa informtica.
Programacin Bsica es el soporte directo de la materia de programacin avanzada en la que se
abordan temas como POO y visual.
Intencin didctica
La asignatura proporciona al alumno los conceptos esenciales del diseo algortmico, el temario se
organiza en siete temas.
En el primer tema se estudian los conceptos bsicos para introducir al estudiante en la programacin
con la finalidad de obtener las bases conceptuales para abordar las siguientes temticas. Tambin, se
desarrolla el anlisis y desarrollo de algoritmos, con la finalidad de dar solucin a problemas reales
utilizando el razonamiento lgico.

Sistema de Asignacin y Transferencia de Crditos Acadmicos

TecNM mayo 2016

Pgina | 1

TECNOLGICO NACIONAL DE MXICO

Secretara Acadmica, de Investigacin e Innovacin


Direccin de Docencia e Innovacin Educativa

El segundo tema, tiene la finalidad de obtener y aplicar herramientas necesarias para disear e
implementar soluciones en un lenguaje de programacin, utilizando los conceptos adquiridos.
El tercer tema tiene como objetivo que el alumno identifique, comprenda, seleccione e implemente la
estructura de control ms adecuada a un problema especfico, as como el diseo de bloques de cdigos
reutilizables, dado que es comn encontrar en la prctica problemas cuyas operaciones estn
condicionadas o deban ejecutarse un nmero repetido de veces.
El cuarto tema tiene la finalidad de implementar arreglos para una gran variedad de propsitos que
proporcionan un medio conveniente de agrupar variables relacionadas y organizar datos de una manera
que puedan ser fcilmente procesados. Debe extender el concepto a conjuntos de datos relacionados de
diferente tipo de dato como lo son las estructuras y las uniones.
El quinto tema, mdulos, se trata como un bloque que ayuda al re uso del software, que incluso es
adaptable al establecer mdulos que pueden ser llamados con diferentes parmetros.
En el tema 6, punteros, se define el concepto, declaracin y uso de punteros, llamadas por valor y
referencia.
El Tema 7 es Archivos que pueden ser secuenciales o directos, el manejo de operaciones con archivos y
la aplicacin de estos junto con el resto de las otras estructuras de programacin.
3. Participantes en el diseo y seguimiento curricular del programa
Lugar y fecha de elaboracin o
Participantes
Evento
revisin
Representantes de los Institutos
Tecnolgicos de:
Reunin Nacional de Diseo e
Apizaco,
Celaya,
Ciudad
Innovacin Curricular para el
Cuauhtmoc, Cuautla, Durango,
Desarrollo y Formacin de
Guanajuato,
Hermosillo,
Instituto Tecnolgico Superior
Competencias Profesionales de
Huichapan, Irapuato, Jilotepec,
de Irapuato, del 24 al 28 de
las Carreras de Ingeniera
Jocotitln, La Laguna, Oriente
agosto de 2009.
Elctrica,
Ingeniera
del Estado de Hidalgo, Pabelln
Electromecnica,
Ingeniera
de Arteaga, Parral, Reynosa,
Electrnica
e
Ingeniera
Saltillo, San Luis Potos,
Mecatrnica.
Tlalnepantla,
Toluca
y
Zacapoaxtla.
Representantes de los Institutos Reunin
Nacional
de
Tecnolgicos de:
Consolidacin de los Programas
Apizaco,
Celaya,
Ciudad en Competencias Profesionales
Instituto Tecnolgico de
Cuauhtmoc, Cuautla, Durango, de las Carreras de Ingeniera
Mexicali, del 25 al 29 de enero
Guanajuato,
Hermosillo, Elctrica,
Ingeniera
del 2010.
Huichapan, Irapuato, Jilotepec, Electromecnica,
Ingeniera
Jocotitln, La Laguna, Mexicali, Electrnica
e
Ingeniera
Oriente del Estado de Hidalgo, Mecatrnica.
TecNM mayo 2016

Pgina | 2

TECNOLGICO NACIONAL DE MXICO

Secretara Acadmica, de Investigacin e Innovacin


Direccin de Docencia e Innovacin Educativa

Pabelln de Arteaga, Reynosa,


Saltillo, San Luis Potos, Toluca
y Zacapoaxtla.
Representantes de los Institutos
Tecnolgicos de:
Apizaco, Celaya, Chapala, Cd.
Cuauhtmoc, Colima, Culiacn,
Instituto Tecnolgico de la
Huixquilucan, La Laguna, Len,
Laguna, del 26 al 29 de
Nuevo Laredo, Nuevo Len,
noviembre de 2012.
Oriente del Estado de Hidalgo,
Quertaro,
Tlalnepantla,
Uruapan,
Veracruz
y
Zacapoaxtla.
Representantes de los Institutos
Tecnolgicos de:
Instituto Tecnolgico de Toluca,
Aguascalientes, Boca del Ro,
del 10 al 13 de febrero de 2014.
Celaya, Mrida, Orizaba, Puerto
Vallarta y Veracruz.
Representantes de los Institutos
Tecnolgicos de:
Aguascalientes, Apizaco, Boca
del Ro, Celaya, Cerro Azul, Cd.
Jurez, Cd. Madero, Chihuahua,
Coacalco,
Coatzacoalcos,
Durango, Ecatepec, La Laguna,
Tecnolgico Nacional de
Lerdo, Matamoros, Mrida,
Mxico, del 25 al 26 de agosto Mexicali, Motl, Nuevo Laredo,
de 2014.
Orizaba, Pachuca, Poza Rica,
Progreso, Reynosa, Saltillo,
Santiago
Papasquiaro,
Tantoyuca, Tlalnepantla, Toluca,
Veracruz,
Villahermosa,
Zacatecas y Zacatepec.
Representantes de Petrleos
Mexicanos (PEMEX).

Reunin
Nacional
de
Seguimiento Curricular de los
Programas en Competencias
Profesionales de las Carreras de
Ingeniera Elctrica, Ingeniera
Electromecnica,
Ingeniera
Electrnica, Ingeniera Mecnica
e Ingeniera Mecatrnica.
Reunin
de
Seguimiento
Curricular de los Programas
Educativos
de
Ingenieras,
Licenciaturas y Asignaturas
Comunes del SNIT.

Reunin de trabajo para la


actualizacin de los planes de
estudio del sector energtico,
con la participacin de PEMEX.

4. Competencia(s) a desarrollar
Competencia(s) especfica(s) de la asignatura
Plantea metodolgicamente la solucin de problemas susceptibles de ser computarizados a travs del
manejo de tcnicas estructuradas de diseo y formulacin de algoritmos.
5. Competencias previas
Utiliza las herramientas bsicas de la computacin para crear archivos de texto y buscar
informacin en Internet.

TecNM mayo 2016

Pgina | 3

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

6. Temario
No.
1

Temas
Conceptos Bsicos y Algoritmos

Introduccin a la Programacin

1.1 Clasificacin del software de: sistemas y


aplicacin.
1.2 Definicin de: Algoritmo, Lenguaje de
Programacin, Programa, Programacin,
Paradigmas de programacin, Editores de
texto, Compiladores e intrpretes,
Ejecutables, Consola de lnea de comandos.
1.3 Anlisis de problemas.
1.4 Representacin de algoritmos: grfica y
pseudocdigo.
1.5 Diseo de algoritmos aplicados a
problemas.
1.6 Diseo algortmico de funciones
2.1 Caractersticas del lenguaje de
programacin
2.2 Estructura bsica de un programa.
2.3 Traduccin de un programa: compilacin,
enlace de un programa, errores en tiempo
de compilacin.
2.4 Ejecucin de un programa.
2.5 Elementos del lenguaje: datos, literales y
constantes, identificadores, variables,
parmetros, operadores, entrada y salida de
datos.
2.6 Errores en tiempo de ejecucin.
3.1 Estructuras secuenciales.
3.2 Estructuras selectivas: simple, doble y
mltiple.
3.3 Estructuras iterativas: repetir mientras,
hasta, desde
3.4 Diseo e implementacin de funciones

Control de flujo

Arreglos, Estructuras y Uniones

4.1 Unidimensionales: conceptos bsicos,


operaciones y aplicaciones.
4.2 Multidimensionales: conceptos bsicos,
operaciones y aplicaciones.
4.3 Aplicaciones en programas

Mdulos

5.1 Diferencia entre Funciones y


Procedimientos.
5.2 Activacin / Invocacin de Funciones y
Procedimientos
5.3 Uso de Funciones y Procedimientos con
Parmetros.

TecNM mayo 2016

Subtemas

Pgina | 4

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

Punteros

Archivos

6.1 Declaracin e inicializacin


6.2 Operadores de apuntador
6.3 Uso de apuntadores
6.4 Llamadas por valor y referencia
7.1 Creacin, lectura, escritura y cierre de
archivos de acceso secuencial
7.2 Creacin, lectura, escritura y cierre de
archivos de acceso directo

7. Actividades de aprendizaje de los temas


1 Conceptos Bsicos y Algoritmos
Competencias
Actividades de aprendizaje
Especfica(s):
Investigar la clasificacin del software.
Domina los conceptos bsicos de la programacin Reconocer los conceptos bsicos: algoritmo,
para analizar problemas y representar su solucin
programa, programacin, paradigmas de
mediante algoritmos.
programacin utilizando mapas conceptuales,
mentales, cuadros sinpticos, etc.
Genricas:
Conocer el entorno de un lenguaje de
Capacidad de anlisis y sntesis.
programacin.
Capacidad de pensamiento lgico, algortmico, Manejar la consola para la compilacion y
heurstico, analtico y sinttico.
ejecucion de programas.
Resolucin de problemas.
Explicar los conceptos bsicos para la
Bsqueda y manejo de informacin.
formulacin de algoritmos, as como sus
ventajas y desventajas.
Capacidad crtica y autocrtica
Generar un catlogo de problemas para su
anlisis y solucin.
Resolver y analizar problemas cotidianos.
Investigar los diferentes mtodos para la
representacion de un algoritmo: diagrama de
flujo, N-S (Nassi-Shneiderman), Pseudocdigo,
Descripcin Narrada.
2 Introduccin a la Programacin
Competencias
Actividades de aprendizaje
Especfica(s):
Realizar un mapa conceptual sobre los tipos de
Conoce las caractersticas principales de un
software y los conceptos bsicos de
lenguaje de programacin que le permiten
programacin.
codificar algoritmos, compilar y ejecutar Buscar y analizar informacin necesaria para
programas.
Instalar y configurar el compilador del lenguaje
de programacin a utilizar.
Genricas:
Realizar cambios en expresiones lgicas y
Capacidad de anlisis y sntesis.
algebraicas de un programa modelo y analizar
Capacidad de pensamiento lgico, algortmico,
los resultados obtenidos.
heurstico, analtico y sinttico.
Realizar programas completos de menor a
Resolucin de problemas.
mayor grado de dificultad y con base en cada
una de las instrucciones que los componen
Bsqueda y manejo de informacin.
TecNM mayo 2016

Pgina | 5

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

Capacidad crtica y autocrtica

ensear la sintaxis del lenguaje


3 Control de flujo

Competencias
Actividades de aprendizaje
Especfica(s):
Realizar
una
investigacin
sobre
el
Construye programas utilizando estructuras
funcionamiento y aplicacin de las estructuras
condicionales y repetitivas para aumentar su
de seleccin y de repeticin.
funcionalidad
Disear programas donde se utilicen las
estructuras de repeticin y seleccin.
Genricas:
Construir programas que implementen mtodos
Capacidad de anlisis y sntesis.
o funciones.
Capacidad de pensamiento lgico, algortmico,
heurstico, analtico y sinttico.
Resolucin de problemas.
Bsqueda y manejo de informacin.
Capacidad crtica y autocrtica.
Bsqueda y manejo de informacin.
Capacidad de aprender.
4 Arreglos, Estructuras y Uniones
Actividades de aprendizaje
Especfica(s):
Disear algoritmos que utilicen arreglos
Construye programas que utilicen arreglos
unidimensionales y multidimensionales.
unidimensionales y multidimensionales para Desarrollar programas para implementar las
solucionar problemas.
operaciones bsicas en arreglos.
Realizar programas que involucren estructuras
Genricas:
y uniones.
Capacidad de anlisis y sntesis.
Capacidad de pensamiento lgico, algortmico,
heurstico, analtico y sinttico.
Resolucin de problemas.
Bsqueda y manejo de informacin.
Capacidad crtica y autocrtica.
Bsqueda y manejo de informacin.
Capacidad de aprender.
Capacidad de aplicar los conocimientos en la
prctica.
Competencias

5 Mdulos
Actividades de aprendizaje
Especfica(s):
Identificar la diferencia entre funciones y
Aplica funciones y procedimientos en programas.
procedimientos participando en discusin
grupal.
Genricas:
Aplicar la activacin / invocacin de funciones
Capacidad de anlisis y sntesis.
y procedimientos en ejercicios propuestos.
Competencias

TecNM mayo 2016

Pgina | 6

TECNOLGICO NACIONAL DE MXICO

Secretara Acadmica, de Investigacin e Innovacin


Direccin de Docencia e Innovacin Educativa

Capacidad de pensamiento lgico, algortmico, Utilizar funciones


heurstico, analtico y sinttico.
programas.
Resolucin de problemas.
Bsqueda y manejo de informacin.
Capacidad crtica y autocrtica.
Bsqueda y manejo de informacin.
Capacidad de aprender.
Capacidad de aplicar los conocimientos en la
prctica.

procedimientos

en

6 Punteros
Competencias
Actividades de aprendizaje
Especfica(s):
Declarar apuntadores.
Declara y aplica apuntadores como manera de Utiliza operadores con apuntadores.
manipular informacin en llamadas por valor y Hacer llamadas a mdulos por valor y observa
referencia.
los resultados, saca conclusiones.
Hacer llamadas a mdulos por referencia y
Genricas:
observa los resultados, saca conclusiones.
Capacidad de anlisis y sntesis.
Realizar aplicaciones que involucran el uso de
Capacidad de pensamiento lgico, algortmico,
apuntadores
heurstico, analtico y sinttico.
Resolucin de problemas.
Bsqueda y manejo de informacin.
Capacidad crtica y autocrtica.
Bsqueda y manejo de informacin.
Capacidad de aprender.
Capacidad de aplicar los conocimientos en la
prctica.
7 Archivos
Competencias
Actividades de aprendizaje
Especfica(s):
Definir tipos de archivos secuenciales y
Utiliza las libreras de manejos de archivos para
directos
crearlos, leerlos, escribirlos, buscar registros y Crear archivos secuenciales y directos, con
cerrarlos, ya sean secuenciales o directos.
diferentes propiedades: W, R, RW, A, etc.
Genricas:
Leer, escribir datos de archivos ya sean tipos
Capacidad de anlisis y sntesis.
de datos simples o estructurados.
Capacidad de pensamiento lgico, algortmico, Hacer bsqueda de registros en archivos para
heurstico, analtico y sinttico.
luego modificar el dato.
Resolucin de problemas.
Bsqueda y manejo de informacin.
Capacidad crtica y autocrtica.
Bsqueda y manejo de informacin.
Capacidad de aprender.
Capacidad de aplicar los conocimientos en la
prctica.
TecNM mayo 2016

Pgina | 7

TECNOLGICO NACIONAL DE MXICO

Secretara Acadmica, de Investigacin e Innovacin


Direccin de Docencia e Innovacin Educativa

8. Prctica(s)
Investiga los tipos de software que se utilizan en una organizacin e identificarlos dentro de la
clasificacin del software.
Elabora ejercicios que impliquen entrada y salida de datos, as como el uso de operadores,
operandos.
Soluciona problemas con algoritmos a partir de enunciados proporcionados por el profesor.
Crea, compila y ejecuta programas.
Declara variables y usa expresiones aritmticas, relacionales, lgicas y de igualdad.
Resuelve problemas que utilicen entrada y salida de datos.
Soluciona problemas utilizando sentencias de control.
Implementa soluciones con arreglos.
9. Proyecto de asignatura
El objetivo del proyecto que plante el docente que imparta esta asignatura, es demostrar el desarrollo y
alcance de la(s) competencia(s) de la asignatura, considerando las siguientes fases:
Fundamentacin: marco referencial (terico, conceptual, contextual, legal) en el cual se
fundamenta el proyecto de acuerdo con un diagnstico realizado, mismo que permite a los
estudiantes lograr la comprensin de la realidad o situacin objeto de estudio para definir un
proceso de intervencin o hacer el diseo de un modelo.
Planeacin: con base en el diagnstico en esta fase se realiza el diseo del proyecto por parte de
los estudiantes con asesora del docente; implica planificar un proceso: de intervencin empresarial,
social o comunitario, el diseo de un modelo, entre otros, segn el tipo de proyecto, las actividades
a realizar los recursos requeridos y el cronograma de trabajo.
Ejecucin: consiste en el desarrollo de la planeacin del proyecto realizada por parte de los
estudiantes con asesora del docente, es decir en la intervencin (social, empresarial), o
construccin del modelo propuesto segn el tipo de proyecto, es la fase de mayor duracin que
implica el desempeo de las competencias genricas y especificas a desarrollar.
Evaluacin: es la fase final que aplica un juicio de valor en el contexto laboral-profesin, social e
investigativo, sta se debe realizar a travs del reconocimiento de logros y aspectos a mejorar se
estar promoviendo el concepto de evaluacin para la mejora continua, la metacognicin, el
desarrollo del pensamiento crtico y reflexivo en los estudiantes.
10. Evaluacin por competencias
Son las tcnicas, instrumentos y herramientas sugeridas para constatar los desempeos acadmicos de
las actividades de aprendizaje.
Mapa conceptual
Problemario
Examen
Esquemas
Representaciones grficas o esquemticas
Mapas mentales
Ensayos
Reportes de prcticas
Resmenes
Rbrica
TecNM mayo 2016

Pgina | 8

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

Exposiciones orales.
Lista de cotejo
Matriz de valoracin
Gua de observacin

11. Fuentes de informacin


1. Luis Joyanes Aguilar, Fundamentos de Programacin, Ed. Prentice Hall.
2. Jess J. Garca Molina Introduccin a la programacin un Enfoque Algortmico, Ed. Paraninfo.
3. Leobardo Lpez Romn, Metodologa de la Programacin Orientada a Objetos, Ed. Alfaomega.
4. Cairo Osvaldo, Metodologa de la Programacin, Ed. Alfaomega.
5. Deitel y Deitel. Como Programar en C++ quinta Edicin. Prentice Hall.
6. Deitel y Deitel. Como Programar en C# quinta Edicin. Prentice Hall.
7. Deitel y Deitel. Java como programar. Sptima edicin. Prentice Hall.
8. Joyanes Aguilar, Luis Fernndez, Azuela Matilde, Rodrguez Baena Luis, Fundamentos de
Programacin Libro de Problemas Algoritmos Estructura de Datos y Objetos. 2a. edicin Ed. Mc.
Graw Hill
9. Luis Joyanes Aguilar. Programacin en JAVA 2 1 Edicin. Mc Graw Hill.
10. Martn Flowler Kendall Scott. UML Gota a Gota. Addison Wesley.
11. Ramrez Felipe, Introduccin a la Programacin, Algoritmos y su Implementacin En Vb.Net C#
Java y C++, 2a. edicin, Alfa Omega.
12. Jean-Paul Tremblay, Richar B. Bunt. Introduccin a la Ciencia de Las Computadoras. Enfoque
Algortmico. McGraw Hill.
13. Bjarne Storstrup. Lenguaje de Programacin C/C++.
14. Cairo Battistutti Osvaldo, Metodologa de la Programacin, Algoritmos Diagramas de Flujo y
Programas, 3a. edicin, Alfa Omega.
15. Flores Cueto, Juan Jos, Mtodo de las 6D UML Pseudocdigo Java Enfoque Algortmico,
Serie Textos Universitarios Facultad de Ingeniera y Arquitectura, ed. Universidad de San Martn de
Porres, (http://books.google.com/).

TecNM mayo 2016

Pgina | 9

Vous aimerez peut-être aussi