Professional Documents
Culture Documents
ABREVIATURA: INF-123
LABORATORIO: 32
PRERREQUISITOS:
INF. 100 (Informtica Bsica)
PROFESORA RESPONSABLE DE LA ELABORACIN:
MARA AUXILIADORA ZEBALLOS MITRE DE NAVARRO
FECHA DE ELABORACIN: JULIO - 2014
CRDITOS: 4
PRCTICAS: 0
JUSTIFICACIN
El mundo en el que vivimos est dramticamente influenciado por las Tecnologas de la Informacin y
Comunicacin (TICs).
concernientes a la realizacin de casi cualquier tarea en nuestra sociedad, sea esta econmica, social o poltica,
con el propsito fundamental de mejorar la calidad de vida de sus habitantes.
La programacin de computadoras es una actividad que implica un proceso mental complejo, que exige de los
individuos grandes conocimientos, habilidades y destrezas para la resolucin de problemas de la vida real a travs
del computador. Debido a esto, se reconoce la gran importancia que tiene el fomentar en los Licenciados en
Ingeniera en Informtica todas estas capacidades necesarias para hacer del computador un objeto til para la
sociedad como conjunto.
Asignatura INF123
LII
2 de 20
DESCRIPCIN DE LA ASIGNATURA
Empezaremos este curso presentando una breve introduccin a los Lenguajes de Programacin, sus orgenes,
caractersticas, entre otros.
escogido para este curso, el cual utilizaremos para introducir los primeros conceptos de programacin.
Estudiaremos los identificadores propios del lenguaje, las palabras reservadas, los tipos de datos, los conceptos de
variables y constantes, entre otros.
funciones de entrada y salida, las instrucciones de control, las estructuras repetitivas, la definicin de funciones, el
procesamiento de arreglos y los punteros.
Asignatura INF123
LII
3 de 20
OBJETIVOS GENERALES
1. Identificar los mtodos para resolver problemas y desarrollar algoritmos.
2. Conocer las tcnicas o mtodos para disear, codificar, depurar y documentar programas.
3. Disear programas en lenguajes de actualidad.
4. Comprender las caractersticas y posibilidades del lenguaje de programacin utilizado.
5. Analizar algoritmos.
6. Toma decisiones en cuanto a las posibles alternativas de solucin existentes.
7. Desarrollar e implementar, de una forma eficaz y eficiente, programas informticos en respuesta a situaciones planteadas.
Asignatura INF123
LII
4 de 20
METODOLOGA
Se promueve la investigacin y construccin del conocimiento para desarrollar la capacidad de aprender y actualizarse
permanentemente.
Se presentan los temas a estudiar mediante la plataforma inf.edu20.org, con sus respectivas prcticas para
Se exponen las dudas, se aclaran, se realizan talleres semanalmente para orientar el logro de los
Se realiza una tarea y dos laboratorios, tres parciales y dos proyectos para evaluacin sumativa. Al final, se
Asignatura INF123
LII
5 de 20
PROGRAMACIN DIDCTICA
Mdulo No.1:
12
OBJETIVOS
ESPECFICOS
Investiga y comprende
los
conceptos
fundamentales de la
programacin
de
computadoras.
Distingue y emplea los
conceptos de datos,
tipos
de
datos,
constantes y variables.
Utiliza los operadores
en la programacin de
ejercicios
prcticos
propuestos.
Interacta
apropiadamente
con
una herramienta de
alto nivel, flexible y
poderosa,
para
el
desarrollo
de
programas
estructurados.
Efecta
talleres
prcticos y aplica los
conocimientos
adquiridos.
Horas Tericas: 8
Horas Laboratorio: 4
Horas Prcticas: 0
CONTENIDOS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.1 MIRCOLES 13 DE AGOSTO Y JUEVES 14 DE AGOSTO DE 2014
1.1. Introduccin a los
Lenguajes de
Programacin.
Estructura.
Comentarios.
Identificadores.
Palabras Reservadas.
1.2. Los Datos.
Tipos de Datos.
Las Constantes.
Las Variables.
1.3. Los Operadores y las
Expresiones.
Operadores Aritmticos.
Incremento
y
Decremento.
Operadores
Relacionales.
Operadores Lgicos.
Operadores
de
Asignacin.
El
Operador
Condicional.
Prioridad
de
los
Asignatura INF123
Semanas: 2
EVALUACIN
Diagnstica:
Plataforma inf.edu20.org
Libro
de
texto: Se evala el nivel
GOTTFRIED, Byron S. conceptual y prctico que
tiene el estudiante en
Programacin en C.
cuanto a programacin.
Formativa:
Prcticas escritas de los
problemas de clase.
Resolucin de problemas
(tareas)
Participacin
en
las
discusiones en el saln de
clases, y en la resolucin de
problemas en el tablero.
Sumativa:
Taller de desarrollo de los
problemas en laboratorio
(en clases) .1%
LII
6 de 20
OBJETIVOS
ESPECFICOS
CONTENIDOS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
EVALUACIN
operadores
OBJETIVOS
ESPECFICOS
Distingue y emplea los
conceptos de datos,
tipos
de
datos,
constantes y variables.
Utiliza los operadores
en la programacin de
ejercicios
prcticos
propuestos.
Interacta
apropiadamente
con
una herramienta de
alto nivel, flexible y
poderosa,
para
el
desarrollo
de
programas
estructurados.
Efecta
talleres
prcticos y aplica los
conocimientos
adquiridos.
CONTENIDOS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.2 MIRCOLES 20 DE AGOSTO Y JUEVES 21 DE AGOSTO DE 2014
1.1. Introduccin a los
Lenguajes de
Programacin.
Estructura.
Comentarios.
Identificadores.
Palabras Reservadas.
1.2. Los Datos.
Tipos de Datos.
Las Constantes.
Las Variables.
1.3. Los Operadores y las
Expresiones.
Operadores Aritmticos.
Incremento
y
Decremento.
Operadores
Relacionales.
Operadores Lgicos.
Operadores
de
Asignacin.
El
Operador
Condicional.
Prioridad
de
los
operadores
Taller de desarrollo de
problemas
en
el
computador.
Descubrir
lagunas
conceptuales y cubrirlas.
Discusin de los problemas
de asignados.
Presentar una sntesis de
los problemas resueltos.
Aclarar dudas.
Asignatura INF123
EVALUACIN
Formativa:
Plataforma inf.edu20.org
Evaluar
el
inters
Libro
de
texto:
por
los
GOTTFRIED, Byron S. demostrado
estudiantes
en
el
desarrollo
Programacin en C.
de
las
actividades
programadas.
Resolucin de problemas
(tareas)
Participacin
en
las
discusiones en el saln de
clases, y en la resolucin de
problemas en el tablero.
Sumativa:
Taller de desarrollo de los
problemas en laboratorio
(en clases) .1%
El contenido se evala en la
Prueba Parcial #1 (Al
terminar el mdulo 2..3%
LII
7 de 20
Mdulo No.2:
24
OBJETIVOS
ESPECFICOS
Domina las estructuras
bsicas del lenguaje
para la codificacin de
problemas de nivel
bsico.
Aplica las sentencias
del
lenguaje
de
programacin, que le
permiten
interactuar
con el usuario.
Utiliza las estructuras
condicionales en la
resolucin
de
problemas propuestos.
Horas Tericas: 16
Horas Laboratorio: 8
Horas Prcticas: 0
CONTENIDOS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.3 MIRCOLES 27 DE AGOSTO Y JUEVES 28 DE AGOSTO DE 2014
2.1. Entrada, salida, Presentacin y ejemplificacin de
2.2. Asignacin o
los temas.
atribucin
Discusin de la sintaxis de las
2.3. Condicional:
diferentes
instrucciones
2.3.1.Sentencia if ... fundamentales del lenguaje de
else
programacin C.
2.3.2.Sentencia if ...
else mltiple Prcticas escritas de problemas.
EVALUACIN
Diagnstica:
Plataforma inf.edu20.org
Libro
de
texto: Se evala el nivel de
GOTTFRIED, Byron S. conocimientos que tiene el
estudiante en cuanto a la
Programacin en C.
temtica de la semana.
Formativa:
Prcticas escritas de los
problemas.
Asignacin de resolucin de
problemas (tareas)
Participacin
en
las
discusiones en el saln de
clases, y en la resolucin de
problemas en el tablero.
Asignatura INF123
Semanas: 4
Sumativa:
Taller de desarrollo de los
problemas en laboratorio
(en clases) .1%
El contenido se evala en la
Prueba Parcial #1 (Al
terminar
este
mdulo
2.4%
LII
8 de 20
OBJETIVOS
ESPECFICOS
Emplea las bondades
de
las
estructuras
repetitivas o ciclos de
repeticin
en
los
problemas que debe
resolver.
Efecta
talleres
prcticos y aplica los
conocimientos
adquiridos.
CONTENIDOS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.4 MIRCOLES 3 Y JUEVES 4 DE SEPTIEMBRE DE 2014
2.4.
Repeticin:
Presentacin y ejemplificacin
2.4.1.Sentencia
los temas.
while
Discusin de la sintaxis de
2.4.2.Sentencia for diferentes
instrucciones
2.4.3.Sentencia
repeticin en el lenguaje
Do ... while
programacin C.
de Plataforma inf.edu20.org
Libro
de
texto:
las GOTTFRIED, Byron S.
de Programacin en C.
de
Diagnstica:
Se evala el nivel de
conocimientos que tiene el
estudiante en cuanto a la
temtica de la semana.
Formativa:
Prcticas escritas de los
problemas.
Resolucin de problemas
(tareas)
Participacin
en
las
discusiones en el saln de
clases, y en la resolucin de
problemas en el tablero.
Asignatura INF123
EVALUACIN
Sumativa:
Taller de desarrollo de los
problemas en laboratorio
(en clases) .1%
El contenido se evala en la
Prueba Parcial #1 (Al
terminar
este
mdulo
2..3.%
LII
9 de 20
OBJETIVOS
ESPECFICOS
Describir la sintaxis
de cada una de las
instrucciones
fundamentales
del
lenguaje
de
programacin C.
Desarrollar
habilidades de lgica
de programacin
Aplicar
las
instrucciones
apropiadas
del
lenguaje C en la
elaboracin
de
programas
de
computadoras.
CONTENIDOS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.5 MIRCOLES 10 Y JUEVES 11 DE SEPTIEMBRE DE 2014
2.1. Entrada, salida,
2.2. Asignacin o atribucin
2.3.Condicional
2.4. Repeticin
2.5. Implementacin de
programas
Construccin de un esquema
que resuma los aspectos
fundamentales del lenguaje c:
operadores
aritmticos,
relacionales,
lgicos
e
instrucciones fundamentales.
Elaboracin de programas
informticos con mayor grado
de
exigencia,
como
las
requeridas, por ejemplo, en el
anidamiento de instrucciones,
en taller en el laboratorio, en
tarea de solucin de una lista
de problemas.
Asignatura INF123
EVALUACIN
LII
10 de 20
OBJETIVOS
ESPECFICOS
Describir la sintaxis
de cada una de las
instrucciones
fundamentales
del
lenguaje
de
programacin C.
Desarrollar
habilidades de lgica
de programacin.
Aplicar
las
instrucciones
apropiadas
del
lenguaje C en la
elaboracin
de
programas
de
computadoras.
CONTENIDOS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.6 MIRCOLES 17 Y JUEVES 18 DE SEPTIEMBRE DE 2014
2.1. Entrada, salida,
2.2. Asignacin o
atribucin
2.3. Condicional
2.4. Repeticin
2.5. Implementacin de
programas
Elaboracin de programas
informticos con mayor
grado de exigencia, como
las requeridas, por ejemplo,
en el anidamiento de
instrucciones, en taller en el
laboratorio, en tarea de
solucin de una lista de
problemas.
Asignatura INF123
EVALUACIN
Formativa:
Plataforma inf.edu20.org
Libro
de
texto: Prcticas escritas de los
GOTTFRIED, Byron S. problemas.
Participacin
en
las
Programacin en C.
discusiones en el saln de
clases, y en la resolucin de
problemas en el tablero.
Sumativa:
Prueba Parcial #1 mdulo 1
(3%) y mdulo 2 (7%)
como se indic en cada
semana.
LII
11 de 20
Mdulo No.3:
PROGRAMACIN MODULAR
18
OBJETIVOS
ESPECFICOS
Horas Tericas: 12
Horas Laboratorio: 6
Horas Prcticas: 0
Semanas: 3
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.7 MIRCOLES 24 Y JUEVES 25 DE SEPTIEMBRE DE 2014
Presentacin
y
ejemplificacin
de
los
temas.
Discusin de la utilidad de
la programacin modular:
dado
un
problema
complejo,
descomponer
ste en subproblemas ms
simples,
de
menor
complejidad
y
as
sucesivamente hasta que
la complejidad se halla
eliminado.
Prcticas
escritas
de
problemas.
Diagnstica:
Plataforma inf.edu20.org
Libro
de
texto: Se evala el nivel de
GOTTFRIED, Byron S. conocimientos que tiene el
estudiante en cuanto a la
Programacin en C.
temtica.
Formativa:
Prcticas escritas de los
problemas.
Resolucin de problemas
(tareas)
Intervencin
en
las
discusiones, y participacin
en
la
resolucin
de
problemas en el tablero.
Taller de desarrollo de
problemas
en
el
computador.
Descubrir
lagunas
conceptuales y cubrirlas.
Asignatura INF123
EVALUACIN
Sumativa:
Taller de desarrollo de los
problemas en laboratorio
(en clases) .1%
LII
12 de 20
OBJETIVOS
ESPECFICOS
CONTENIDOS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.8 MIRCOLES 1 Y JUEVES 2 DE OCTUBRE DE 2014
Descomponer
un 3. Programacin modular
programa complejo en 3.4. Funciones
3.4.1. Definicin
mdulos de menor
3.4.2. Funciones
tamao y complejidad
internas y de
que
el
programa
biblioteca
original.
3.4.3. Funciones
Elaborar
programas
definidas por el
donde se requieren del
usuario
uso
de
la
3.4.4. Variables Locales
programacin modular.
y Variables
Globales.
3.4.5. Llamado de una
Funcin.
3.4.6. Prototipo de
Funciones.
3.4.7. Paso de
argumentos a una
Funcin.
3.5. Funciones recursivas
Prcticas
problemas.
EVALUACIN
Formativa:
de Plataforma inf.edu20.org
Libro
de
texto: Prcticas escritas de los
problemas.
Taller de desarrollo de GOTTFRIED, Byron S.
Resolucin de problemas
problemas
en
el Programacin en C.
(tareas)
computador.
Intervencin
en
las
Descubrir
lagunas
discusiones, y participacin
conceptuales y cubrirlas.
en
la
resolucin
de
Resolucin de problemas
problemas en el tablero.
cuyos desarrollos conlleven
la creacin de programas
Sumativa:
modulares.
Taller de desarrollo de los
problemas en laboratorio
(en clases) .1%
Asignatura INF123
escritas
LII
13 de 20
OBJETIVOS
ESPECFICOS
CONTENIDOS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.9 MIRCOLES 8 Y JUEVES 9 DE OCTUBRE DE 2014
Descomponer
un 3. Programacin modular
3.4. Funciones
programa complejo en
3.4.1. Definicin
mdulos de menor
3.4.2. Funciones
tamao y complejidad
internas y de
que
el
programa
biblioteca
original.
3.4.3. Funciones
Elaborar
programas
definidas por el
donde se requieren del
usuario
uso
de
la
3.4.4. Variables Locales
programacin modular.
y Variables
Globales.
3.4.5. Llamado de una
Funcin.
3.4.6. Prototipo de
Funciones.
3.4.7. Paso de
argumentos a una
Funcin.
3.5. Funciones recursivas
Prcticas
problemas.
escritas
Formativa:
de Plataforma inf.edu20.org
en
las
Libro
de
texto: Intervencin
discusiones,
y
participacin
de GOTTFRIED, Byron S.
en
la
resolucin
de
el Programacin en C.
problemas en el tablero.
Taller de desarrollo
problemas
en
computador.
Descubrir
lagunas
conceptuales y cubrirlas.
Demostrar dominio en la
implementacin
de
funciones para resolver
problemas
de
forma
modular.
Asignatura INF123
EVALUACIN
Sumativa:
Prueba Parcial #2 .10%
LII
14 de 20
Mdulo No.4:
24
OBJETIVOS
ESPECFICOS
Horas Laboratorio: 8
Horas Prcticas: 0
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.10 MIRCOLES 15 Y JUEVES 16 DE OCTUBRE DE 2014
Arreglos
Definicin
,
caracters
ticas
4.1.2 Declaracin y tipo de los
elementos
4.1.3 Tipos de arreglos: uni y
multidimensionales
4.1.4 Arreglos como parmetros
y de cadenas de
caracteres
4.1.5 Operaciones en arreglos.
4.1.6 Acceso a sus elementos
4.1.7 Bsqueda en un arreglo.
4.1.8 Ordenacin de los
elementos de un arreglo.
4.1.9 Paso de Arreglos a
Funciones.
4.1.10Manejo de Cadena de
Caracteres.
4.2
Punteros
4.2.1 Definicin.
4.2.2 Operadores.
4.2.3 Declaracin de Punteros.
4.2.4 Paso de Punteros a una
Funcin.
4.2.5 Asignacin dinmica de
Semanas: 4
Operar con arreglos uni y multidimensionales y cadenas de caracteres, punteros y estructuras aplicando
la programacin modular.
CONTENIDOS
Horas Tericas: 16
EVALUACIN
Formativa:
Prcticas escritas de los
problemas.
Resolucin
de
problemas (tareas)
Intervencin
en
las
discusiones,
y
participacin
en
la
resolucin de problemas
en el tablero.
C.
Asignatura INF123
Sumativa:
Taller de desarrollo de
los
problemas
en
laboratorio (en clases)
.1%
El contenido se evala
en la Prueba Parcial #3
(Al terminar este mdulo
4..6%
LII
15 de 20
OBJETIVOS
ESPECFICOS
CONTENIDOS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
EVALUACIN
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.11 MIRCOLES 22 Y JUEVES 23 DE OCTUBRE DE 2014
EVALUACIN
memoria.
4.2.6 Operaciones con
Punteros
OBJETIVOS
ESPECFICOS
Investiga y analiza las 4.3
caractersticas
principales
de
las 4.3.1
4.3.2
estructuras en C.
4.3.3
Elaborar programas en 4.3.4
C,
que
definan 4.3.5
estructuras
con
diferentes tipos de 4.3.6
miembros (campos) y 4.3.7
que utilicen arreglos de
tipo estructura.
CONTENIDOS
Estructuras
(registro)
Definicin
Variable de tipo estructura
Estructura dentro de otra
Iniciacin
Procesamiento. Uso
Operador punto (.)
Array de estructura
Anlisis de las estructuras
de datos: variable simple,
arreglos, estructuras.
Formativa:
Prcticas escritas de los
problemas.
Resolucin
de
problemas (tareas)
Intervencin
en
las
discusiones,
y
participacin
en
la
resolucin de problemas
en el tablero.
Resolucin de laboratorios.
Resolucin
de
proyectos
donde
apliquen
los
conocimientos
adquiridos
sobre arreglos y estructuras.
Sumativa:
Resolucin
de
los
problemas
de
laboratorio. ..5%
El contenido se evala
en la Prueba Parcial #3
(Al terminar este mdulo
4.4%
Asignatura INF123
LII
16 de 20
OBJETIVOS
ESPECFICOS
CONTENIDOS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.12 MIRCOLES 29 Y JUEVES 30 DE OCTUBRE DE 2014
Elaborar programas en
C,
que
definan
estructuras
con
diferentes tipos de
miembros (campos) y
que utilicen arreglos de
tipo estructura, con
array y punteros.
4.1 Arreglos
4.2 Punteros
4.3 Estructuras (registro)
EVALUACIN
4.4 Arreglos
4.5 Punteros
4.6 Estructuras (registro)
Asignatura INF123
LII
17 de 20
y
4%
Mdulo No.5:
ADMINISTRACIN DE ARCHIVOS.
18
Horas Tericas: 12
Horas Laboratorio: 6
Horas Prcticas: 0
Semanas: 3
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.14 MIRCOLES 12 Y JUEVES 13 DE NOVIEMBRE DE 2014
Utilizar
la 5.1 Archivos.
5.1.1 Definicin.
caracterstica de los
5.1.2 Denominacin de
archivos
para
archivos.
almacenar
datos
5.1.3
Sentencia para abrir y
para
reservar
cerrar archivos.
informacin
para
5.1.4 Escritura y lectura de
procesamientos
Archivos.
futuros.
5.2 Creacin de archivos
utilizando estructuras.
5.3 Abrir archivos tipo entrada
/salida.
EVALUACIN
Exploracin
de
los Plataforma inf.edu20.org Diagnstica:
conocimientos previos de los Libro
de
texto: Se evala el nivel de
estudiantes.
GOTTFRIED, Byron conocimientos que tiene
el estudiante en cuanto
Explicacin y demostracin de S. Programacin en
a
la
temtica
del
C.
los temas del mdulo.
mdulo.
Formativa:
Asignacin de problemas a
Intervencin
en
las
resolver con el computador.
discusiones,
y
Descubrir
lagunas
participacin
en
la
conceptuales y cubrirlas.
resolucin de problemas
en el tablero.
Revisin de los problemas de
Sumativa:
laboratorio asignados.
Taller de desarrollo de
los
problemas
en
laboratorio (en clases)
.1%
Asignatura INF123
LII
18 de 20
ESTRATEGIAS DIDCTICAS
ESTRATEGIAS DIDCTICAS
ACTIVIDADES
RECURSOS
SEMANA No.16 MIRCOLES 26 Y JUEVES 27 DE NOVIEMBRE DE 2014
Programacin I
Asignatura INF123
Apuntes de clases.
EVALUACIN
EVALUACIN
Sumativa
Proyecto de
programacin 8%
LII
19 de 20
EVALUACIN PROPUESTA
La Evaluacin se realiza en atencin a lo establecido en los artculos No.280, 281 y 282, del Estatuto Universitario.
ACTIVIDAD
Pruebas Parciales (3)
Talleres
Laboratorios
Proyectos
Tareas
Prueba Semestral
PORCENTAJE
30%
9%
10%
12%
4%
35%
BIBLIOGRAFA
CAIRO, Osvaldo.. Fundamentos de Programacin, Piensa en C. Prentice-Hall. 2006
CASTILLO SANZ, Andrs; JOYANES AGUILAR, Luis; SNCHEZ, Lucas; ZAHONERO, Ignacio. C, Algoritmos, programacin y
estructuras de datos. Editorial Schaum. 2005.
GOTTFRIED, Byron S. Programacin en C. McGraw-Hill, segunda Edicin. 2005.
JOYANES AGUILAR, Luis; ZAHONERO, Ignacio. Programacin en C. McGraw-Hill / Interamericana de Espaa, S.A. Segunda
Edicin. 2005.
JOYANES AGUILAR, Luis. Fundamentos de Programacin. McGraw-Hill / Interamericana de Espaa, S.A. Primera Edicin. 2008.
Asignatura INF123
LII
20 de 20