Sei sulla pagina 1di 10

INSTITUTO TECNOLGICO SUPERIOR

ISMAEL PREZ PAZMIO

PROGRAMA DE ASIGNATURA

I. DATOS INFORMATIVOS

ESCUELA: Informtica
CARRERA: Tecnologa en Anlisis de Sistemas
NOMBRE DE LA SIGNATURA: Fundamentos de Programacin
# CRDITOS: 5 Crditos

TOTAL HORAS: 80 horas

SEMESTRE: Primero
PERIODO ACADMICO:

Abril 2015-Septiembre 2015

MODALIDAD:

Presencial

DOCENTE RESPONSABLE:

Ing. Jos Eduardo Arce

I. FUNDAMENTACIN DE LA ASIGNATURA
Esta asignatura aporta, al perfil del tecnlogo, 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 anlisis una herramienta para resolver
necesidades de aplicaciones de la vida ordinaria y de aplicaciones de la tecnologa.
Est diseada para el logro de competencias especficas dirigidas al aprendizaje de
los dominios: manejo de consola y diseo de algoritmos. Comprender los conceptos
bsicos de la programacin y escribir expresiones aritmticas y lgicas en un
lenguaje de programacin. As como el uso y funcionamiento de las estructuras
secuenciales, selectivas, arreglos unidimensionales y multidimensionales en el
desarrollo de aplicaciones. Ser capaz de aplicarlos al construir y desarrollar
aplicaciones de software que requieran dichas estructuras.
Esta asignatura genera las competencias necesarias para que el alumno desarrolle
aplicaciones que den solucin a las necesidades que le plantee la vida diaria.
Fundamentos de programacin es el soporte directo de las asignaturas: programacin
orientada a objetos, estructura de datos, tpicos avanzados de programacin y de
Pgina 1

forma indirecta se relaciona con el desarrollo de sistemas de software, sistemas


operativos y programacin de sistemas.
El objetivo general de esta asignatura es analizar, disear y desarrollar soluciones de
problemas reales utilizando algoritmos computacionales para implementarlos en un
lenguaje de programacin.

III. OBJETIVOS ESPECFICOS

Introducir al estudiante en la programacin mediante problemas de casos de la


vida real con la finalidad de obtener las bases conceptuales necesarias.

Analizar y desarrollar algoritmos por medio de ejercicios prcticos con la finalidad


de dar solucin a problemas reales utilizando el razonamiento lgico.

Disear e implementar soluciones en un lenguaje de programacin utilizando los


conceptos adquiridos para la resolucin de problemas.

Identificar, comprender, seleccionar e implementar la estructura de control ms


adecuada a un problema especfico, as como el diseo de bloques de cdigos
reutilizables, mediante el planteamiento de problemas para su respectiva solucin.

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.

IV. CONTENIDOS
Conocimientos

Habilidades
Dominar

Conceptos Bsicos

los

bsicos

Valores

conceptos
de
la

programacin.
Analizar
Algoritmos

representar

Programacin.

estimulen

la

solucin

Conocer

Destrezas tecnolgicas
relacionadas con el uso

mediante algoritmos.
Introduccin a la

que

Investigacin.

problemas
su

Actitudes

las

de

maquinaria,

caractersticas principales

destrezas

de

computacin.

un

lenguaje

de

de

Pgina 2

programacin.
Codificar algoritmos en un

ajena.

lenguaje de programacin.
Compilar

ejecutar

programas.

Control de Flujo

Respeto ante la opinin

Construir

programas

utilizando

estructuras

Capacidad

crtica

autocrtica.

condicionales y repetitivas
para

aumentar

su

funcionalidad.
Construir programas que
utilicen
Arreglos

arreglos

unidimensionales

multidimensionales

para

solucionar problemas.

V. PLAN TEMTICO
Tema 1. Conceptos Bsicos
Tema 2. Algoritmos
Tema 3. Introduccin a la Programacin
Tema 4. Control de flujo
Tema 5. Arreglos

VI. DISTRIBUCIN DEL FONDO DE TIEMPO


DESARROLLO DEL PROCESO CON TIEMPO EN HORAS
TEMAS DE LA
ASIGNATURA

CP

CE

THP

TI

THA

10

10

20

Tema 2. Algoritmos.

19

19

38

Tema 3. Introduccin a
la Programacin.

10

20

20

40

Tema 1.
Bsicos.

Conceptos

Pgina 3

Tema 4. Control de
flujo

15

15

30

Tema 5. Arreglos

16

16

32

Total de horas

24

32

20

80

80

160

VII. OBJETIVOS Y CONTENIDOS POR TEMAS

Tema 1: Conceptos Bsicos


Objetivo: Introducir al estudiante en la programacin mediante problemas de casos
de la vida real con la finalidad de obtener las bases conceptuales necesarias.
Sistema de conocimientos

Clasificacin del software

Sistema de habilidades

de: sistemas y aplicacin.

Algoritmo.

Lenguaje de
Programacin.

Programa.

Programacin.

Paradigmas de

Editores de texto.

Compiladores e

Ejecutables.

Consola de lnea de
comandos.

Actitudes

conceptos bsicos:

solidarias

algoritmo, programa,

conciencia

programacin,

utilizacin

paradigmas de

de

programacin

informticos.

los

y
en

la

racional
recursos

Actitudes

que

mentales, cuadros

estimulen

la

sinpticos, etc.

investigacin

conceptuales,

Conocer el entorno de
un lenguaje de

intrpretes.

utilizando mapas

programacin.

Reconocer los

Sistema de Valores

programacin

Capacidad de
aplicar los

Manejar la consola

conocimientos en la

para compilar y

prctica

ejecutar programas.

Pgina 4

Tema 2: Algoritmos
Objetivo: Analizar y desarrollar algoritmos por medio de ejercicios prcticos con la
finalidad de dar solucin a problemas reales utilizando el razonamiento lgico.
Sistema de conocimientos

Anlisis de problemas.

Representacin de
algoritmos: grfica y
pseudocdigo.

Sistema de habilidades

Diseo de algoritmos

Sistema de Valores

Actitudes

que

de problemas para su

estimulen

la

anlisis y solucin.

investigacin.

Generar un catlogo

Resolver y analizar

problemas cotidianos.

Capacidad

de

aplicar

los

aplicados a problemas.

conocimientos en la

Diseo algortmico de

prctica

funciones

Tema 3: Introduccin a la programacin.


Objetivo: Disear e implementar soluciones en un lenguaje de programacin
utilizando los conceptos adquiridos para la resolucin de problemas.
Sistema de conocimientos

Caractersticas del

Analizar informacin

lenguaje de programacin

necesaria para Instalar

Estructura bsica de un

y configurar el

programa.

compilador del

Traduccin de un

lenguaje de

programa: compilacin,

programacin a utilizar.

enlace de un programa,

Sistema de habilidades

Realizar cambios en

Sistema de Valores

Actitudes

que

estimulen

la

investigacin

la

innovacin
tecnolgica

cientfica

errores en tiempo de

expresiones lgicas y

compilacin.

algebraicas de un

Ejecucin de un

programa modelo y

y conciencia en la

programa.

analizar los resultados

utilizacin

Elementos del lenguaje:

obtenidos.

de

datos, literales y

Actitudes solidarias

los

racional
recursos

informticos.

constantes,
Pgina 5

Sistema de conocimientos

Sistema de habilidades

Sistema de Valores

identificadores, variables,

Capacidad

de

parmetros, operadores,

aplicar

los

entrada y salida de datos.

conocimientos en la

Errores en tiempo de

prctica

ejecucin.

Tema 4: Control de Flujo.


Objetivo: Identificar, comprender, seleccionar e implementar la estructura de control
ms adecuada a un problema especfico, as como el diseo de bloques de cdigos
reutilizables, mediante el planteamiento de problemas para su respectiva solucin..
Sistema de conocimientos

Sistema de habilidades

Estructuras secuenciales.

Estructuras selectivas:

donde se utilicen las

simple, doble y mltiple.

estructuras de

Estructuras iterativas:

repeticin y seleccin.

repetir mientras, hasta,

Disear programas

que implementen

Diseo e implementacin

mtodos o funciones.

Actitudes

que

estimulen

la

investigacin

la

innovacin

Construir programas

desde.

de funciones

Sistema de Valores

tecnolgica

cientfica

Actitudes solidarias
y conciencia en la
utilizacin
de

los

racional
recursos

informticos.

Capacidad

de

aplicar

los

conocimientos en la
prctica

Pgina 6

Tema 5: Arreglos.
Objetivo: 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.
Sistema de conocimientos

Unidimensionales:

Sistema de habilidades

Disear algoritmos

conceptos bsicos,

que utilicen arreglos

operaciones y

unidimensionales y

aplicaciones.

multidimensionales.

Multidimensionales:

Sistema de Valores

para implementar las

operaciones y

operaciones bsicas

aplicaciones.

en arreglos.

que

estimulen

la

investigacin

la

innovacin

Desarrollar programas

conceptos bsicos,

Actitudes

tecnolgica

cientfica

Actitudes solidarias
y conciencia en la
utilizacin
de

los

racional
recursos

informticos.

Capacidad

de

aplicar

los

conocimientos en la
prctica

Pgina 7

VIII.

ORIENTACIONES

METODOLGICAS

ORGANIZACIN

DE

LA

ASIGNATURA
En cada periodo de clase se presentar el tema, exponiendo el objetivo especfico y
las habilidades que se desea alcanzar. Mediante el auto aprendizaje (exploraciones)
los invito a descubrir conceptos y patrones por su propia cuenta, a menudo
aprovechando el poder de la tecnologa. Esta participacin refuerza su intuicin y
habilidad de pensamiento critica. Las actividades (aplicaciones) son una rica y variada
seleccin de aplicaciones del mundo real, estas ofrecen un constante repaso de las
habilidades para resolver problemas. Adems he incorporado las Actividades en
equipo, motivando al estudiante a pensar, hablar y escribir soluciones

en

un

ambiente de aprendizaje de mutuo apoyo.

Todo estudiante llevara durante el desarrollo del proceso un diario de campo, donde
recopilara las investigaciones y ejercicios realizados debidamente clasificados e
indexados como material bibliogrfico de apoyo.

IX. RECURSOS DIDCTICOS


Laboratorio de computacin (caractersticas mnimas)
o Hardware: Computador Core Duo 2, RAM 2 GB, 350 MB HD
o Software: Sistemas operativos Windows XP, Windows 7, Windows 8,
Linux Ubuntu o superior, Software de Produccin y de Aplicacin.
Folletos-Separatas
Internet
Diapositivas

X. SISTEMA DE EVALUACIN DE LA ASIGNATURA

Al inicio del desarrollo de las actividades acadmicas el estudiante ser sometido a


una evaluacin Diagnostica que considere el sistema de contenidos analizados en las
asignaturas prerrequisito.

Pgina 8

Todas las actividades intraclase, extraclase y evaluacin sern ponderadas sobre 10


puntos. Se considera un importante indicador el nivel de participacin del estudiante
en clase adems de las soluciones presentadas a problemas planteados.

La puntualidad y la asistencia; el respeto y la postura frente a sus compaeros de


clase sern Considerados como indicador de evaluacin.

El estudiante se presentara a un examen terico-prctico al final del desarrollo de


asignatura.

XI. BIBLIOGRAFA BSICA Y COMPLEMENTARIA


Bsica
Aguilar, Luis Joyanes. 2008. Fundamentos de Programacin. Madrid :
Prentice Hall, 2008. 978-84-481-6111-8.

Complementaria
Cairo, Osvaldo. 2009. Metodologa de la Programacin. Mxico : Alfaomega,
2009. 978-958-8307- 589.
Deitel, Deitel y. 2008. Java como programar. Monterrey-Mxico : Prentice Hall,
2008. 978-970-26-1190-5.
Joyanes Aguilar, Luis Fernndez, Azuela Matilde, Rodrguez Baena Luis.
2003. Fundamentos de Programacin Libro de Problemas Algoritmos
Estructura de Datos y Objetos. Mxico : Graw Hill, 2003. 9788448136642.
Molina, Jess J. Garca. 2005. Introduccin a la programacin un Enfoque
Algortmico. Mxico : Paraninfo, 2005. 8497321855.
Romn, Leobardo Lpez. 2006. Metodologa de la Programacin Orientada a
Objetos. Mxico : Alfaomega, 2006. 9789701511732.

Pgina 9

Elaborado por:

Revisado por:

Aprobado por:

Fecha: 10 de abril 2015

Fecha:

Fecha:

Pgina 10

Potrebbero piacerti anche