0% encontró este documento útil (0 votos)
9 vistas

12 Sem_2 INF 124 Analitico Programacion II (2)

El programa de la asignatura Programación II de la Universidad de Panamá se centra en la aplicación de metodologías de programación y el uso de estructuras de datos para resolver problemas complejos. Se divide en cinco módulos que abarcan desde listas y arreglos hasta el manejo de cadenas de caracteres y funciones, enfatizando la importancia de la programación modular. La asignatura busca desarrollar competencias básicas, genéricas y específicas en los estudiantes, preparándolos para enfrentar desafíos en el ámbito de la informática.

Cargado por

ABDIEL
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas

12 Sem_2 INF 124 Analitico Programacion II (2)

El programa de la asignatura Programación II de la Universidad de Panamá se centra en la aplicación de metodologías de programación y el uso de estructuras de datos para resolver problemas complejos. Se divide en cinco módulos que abarcan desde listas y arreglos hasta el manejo de cadenas de caracteres y funciones, enfatizando la importancia de la programación modular. La asignatura busca desarrollar competencias básicas, genéricas y específicas en los estudiantes, preparándolos para enfrentar desafíos en el ámbito de la informática.

Cargado por

ABDIEL
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

UNIVERSIDAD DE PANAMÁ

FACULTAD DE INFORMÁTICA ELECTRÓNICA Y COMUNICACIÓN


LICENCIATURA EN INFORMÁTICA PARA LA GESTIÓN EDUCATIVA Y EMPRESARIAL

PROGRAMA ANALÍTICO DE ASIGNATURA

I. DATOS GENERALES

DENOMINACIÓN DE LA ASIGNATURA: PROGRAMACIÓN II


CÓDIGO DE ASIGNATURA: SEMESTRE: II SEMESTRE – I AÑO CRÉDITOS: 3
HORAS TOTALES: 80 TEÓRICAS: 2 LABORATORIO: 3
PRE-REQUISITOS: PROGRAMACIÓN I / MATEMÁTICA PARA LA COMPUTACIÓN

PROFESORES RESPONSABLES DE LA ELABORACIÓN: DIEGO SANTIMATEO GÁLVEZ / GIANNINA NÚÑEZ MARÍN

FECHA DE ELABORACIÓN: 01/10/13 FECHA DE APROBACIÓN POR EL DEPARTAMENTO: 21/02/14


II. JUSTIFICACIÓN
La programación de computadoras requiere de orden, sentido común y estrategias que faciliten el diseño y mantenimiento del
software creado, tal como se estipula en la Ingeniería de Software, de allí que en la Programación II se dé inicio a la aplicación de
metodologías de programación, como la programación modular y se utilicen estructuras de datos como las listas, tuplas, cadenas de
caracteres, arreglos, registros o estructuras y archivos de datos, que facilitan y potencian la solución de problemas complejos.

La programación modular favorece la creación de programas legibles, confiables y de fácil mantenimiento, por lo que su
estudio y aplicación es mandatario en una carrera de Licenciatura en Informática y contribuye a lograr competencias relativas a la
programación de computadoras y al análisis de sistemas.

La asignatura Programación II es fundamental y se constituye en la fortaleza y requisito para encarar los cursos restantes de
la Ciencia Computacional que están en el plan de estudios.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 2 de 17


III. DESCRIPCIÓN
Este curso es fundamental y tiene como base la programación estructurada de Edsger Wybe Dijkstra, vista como una técnica
que facilita la construcción de procesos, a partir de las instrucciones fundamentales de secuenciación, selección y repetición
condicional. Se hace énfasis en el análisis de problemas y el diseño de algoritmos con estructura modular, así como en el anidamiento
de las instrucciones antes mencionadas. El lenguaje seleccionado para el curso debe contar con estructuras de datos modernas tales
como las secuencias, listas, tuplas, arreglos asociativos o no asociativos, cadenas de caracteres y los archivos, en estos últimos se hace
énfasis en operaciones de apertura, proceso y cierre, sus ventajas y desventajas en el procesamiento de datos. La asignatura se ha
estructurado en cinco módulos a saber:

Módulo No.1: Secuencias: listas homogéneas y/o arreglos unidimensionales.


Se inicia con una introducción a las estructuras de datos. Se caracterizan las listas/arreglos y se identifican las
instrucciones fundamentales que permiten manejarlas. Mediante una revisión de la librería del lenguaje se
seleccionan funciones internas y/o métodos. Se crean programas para solucionar problemas con listas o arreglos
unidimensionales.
Módulo No.2: Secuencias: cadenas de caracteres.
Se discute el concepto y se estudia la estructura de la cadena de caracteres. Se comparan cadenas con listas
homogéneas o arreglos unidimensionales. Se utilizan funciones o métodos que permiten manejar las cadenas. Se
complementa con la creación de programas que resuelven problemas que involucran cadenas de caracteres.
Módulo No.3: Arreglos multidimensionales y/o listas homogéneas anidadas
Se practican las instrucciones de repetición y transferencia condicional anidadas, para luego utilizarlas en el manejo
de los arreglos multidimensionales y/o listas homogéneas anidadas.
Se utilizan funciones y/o métodos que permiten realizar operaciones sobre esas estructuras de datos. Se
complementa con la creación de programas que resuelven problemas cuyas soluciones se fundamentan en arreglos
multidimensionales y/o listas homogéneas anidadas.
Módulo No.4: Registros o Listas heterogéneas. Arreglos de registros y registros con arreglos.
Incluye una discusión de conceptos y comparación con las estructuras de datos vistas anteriormente. Se utilizan
funciones y/o métodos que permiten realizar operaciones sobre esas estructuras de datos. Se complementa con la
creación de programas que resuelven problemas cuyas soluciones se fundamentan en registros y arreglos de
registros.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 3 de 17


Módulo No.5: Funciones o Módulos.
Es importante el análisis del funcionamiento de las funciones/módulos. Se intercambian ideas sobre la estructura de
las funciones/módulos y la sintaxis según el lenguaje seleccionado. Se crean presentaciones animadas que
representen la interacción entre módulos y el programa principal, haciendo énfasis en la transferencia de control de
la ejecución, el retorno de valores, el ámbito o alcance de las variables y el pase de argumentos por referencia y por
valor. Se diseñan y crean programas basados en funciones/módulos.

Se intercambian ideas, opiniones, fuentes de información y conocimientos mediante foros virtuales, técnica WebQuest. Se
trata de una asignatura donde la práctica o experiencia con lenguajes de programación modernos es esencial y requiere del
seguimiento del docente, quien debe analizar el desempeño de cada estudiante, tratando de identificar debilidades, para luego crear las
estrategias de realimentación y fortalecimiento de los conocimientos, más adecuadas, Lenguaje recomendado: Python. La evaluación
se fundamenta en los artículos 280 al 283 del estatuto universitario vigente, considerando los tres elementos fundamentales: Entradas
o Preparación, Proceso o Realización y Salidas o Resultados.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 4 de 17


IV. COMPETENCIAS
1. BÁSICAS:

 Demuestra sus capacidades de comprensión, mediante la lectura de material digital e impreso.


 Demuestra sus capacidades para expresarse correcta y adecuadamente, de forma oral y escrita.
 Aplica las mejores prácticas, principios, valores y normas éticas y morales en el desarrollo de sus actividades educativas.
 Analiza contextos educativos de forma humanística, técnica y científica.
 Emplea sus conocimientos, en la resolución de problemas educativos, sociales, empresariales y culturales.
 Trabaja en equipo, de forma colaborativa, dinámica, creativa, responsable e innovadora.
 Dispone de criterios para evaluar la fiabilidad de la información que se encuentra o se le ofrece.
 Domina los conceptos básicos de la elaboración de un programa de computadora.

2. GENÉRICAS

 Conoce y respeta las normas de cortesía y corrección en la comunicación por la red.


 Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y
herramientas apropiados.
 Desarrolla una actitud abierta y crítica ante las nuevas tecnologías.
 Está predispuesto/a al aprendizaje continuo y a la actualización permanente.
 Evita el acceso a información inmoral, conflictiva y/o ilegal.
 Enfrenta las dificultades que se le presentan y es consciente de sus valores, fortalezas y debilidades.
 Analiza críticamente los factores que influyen en su toma de decisiones.
 Administra los recursos disponibles teniendo en cuenta las restricciones para el logro de sus metas.
 Respeta las opiniones de los integrantes de los grupos de trabajo, además, colabora y coopera en la solución de los
problemas planteados.

3. ESPECÍFICAS

 Utiliza adecuadamente las instrucciones fundamentales, las estructuras de datos básicas y las funciones de un lenguaje de
programación.
 Experimenta diversas estrategias de ordenación y búsqueda en estructuras de datos básicas para aprovechar sus propiedades
de almacenamiento y recuperación de datos.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 5 de 17


 Crea programas de computadoras para resolver problemas del área científica o comercial que exijan el uso de estructuras de
datos elementales.
 Diseña alternativas de solución para mejorar los beneficios, procesos y sistemas, aplicando la programación de
computadoras bajo el paradigma modular.
 Aplica el anidamiento de estructuras de control y de datos para obtener soluciones óptimas a los problemas planteados.
 Conoce diversas estructuras de datos, sus ventajas y desventajas, las operaciones que soportan, así como sus componentes.
 Identifica las estructuras de datos adecuadas para solucionar eficientemente los problemas de funcionamiento de los
sistemas en empresas o instituciones por medio de metodologías de análisis de sistemas.
 Organiza y planifica los componentes de un programa modular, la documentación de los usuarios y las pruebas de los
programas.
 Explica el funcionamiento detallado de las estructuras de datos y el comportamiento de las funciones en lenguajes de
programación como C o Python.
 Soluciona problemas de mediana complejidad utilizando las instrucciones fundamentales, funciones internas /métodos
sobre estructuras de datos elementales.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 6 de 17


VI. PROGRAMACIÓN ANALÍTICA

MÓDULO No.1: Listas homogéneas y/o arreglos de una dimensión o vectores.

DURACIÓN (Horas): 20 Teóricas: 8 Prácticas: 0 Laboratorio: 12 Semanas: 4

COMPETENCIAS DEL MÓDULO:

 Domina los conceptos básicos de la colabora y coopera en la solución almacenamiento y recuperación de


elaboración de un programa de de los problemas planteados. datos.
computadora.  Experimenta diversas estrategias de  Determina las funciones/módulos
 Respeta las opiniones de los ordenación y búsqueda en que deben aplicarse sobre arreglos
integrantes de los grupos de trabajo, estructuras de datos básicas para unidimensionales o listas según el
aprovechar sus propiedades de problema a resolver.

ESTRATEGIA
SUB-COMPETENCIAS CONTENIDOS EVALUACIÓN
DIDÁCTICA/RECURSOS
 Crea programas 1.INTRODUCCIÓN A LAS  Actividades de inducción del Diagnóstica:
utilizando ESTRUCTURAS DE DATOS módulo: motivacionales y  Ego-perfil
instrucciones 1.1. Conceptos: estructuras de diagnósticas.  Dinámica conceptual
fundamentales y/o datos: variable simple,  Video motivador “enseñemos
métodos sobre listas secuencias, listas, vectores. a programar: Mitch Resnick, Formativa:
y/o vectores para 1.2. Declaraciones/definiciones, del MIT Media Lab”  Interrogatorios orales
resolver problemas inicializaciones.  Actividades instruccionales: durante el proceso
aritméticos/comerciale 1.3. Elementos, posiciones e o Presentación,  Participaciones
s/ científicos. índices. interpretación y discusión espontáneas y a
 Analiza en grupos los 1.4. Lectura e impresión de listas de los objetivos del curso solicitud
componentes de listas y/o vectores. y prerrequisitos.  Aportes de hallazgos
y/o vectores para 1.5. Funciones internas y/o o Presentación de la logrados por los
fortalecer la métodos para listas y plataforma virtual de estudiantes.
administración vectores. apoyo al curso.
operativa de estas 1.6. Ordenación y búsqueda o Análisis de materiales Sumativa:
estructuras. lineal. impresos, marcadores  Informe escrito de

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 7 de 17


ESTRATEGIA
SUB-COMPETENCIAS CONTENIDOS EVALUACIÓN
DIDÁCTICA/RECURSOS
 Prueba algoritmos de sociales y materiales Tarea de Desempeño
ordenación y 2. APLICACIONES curados, en pequeños con sustentación en
búsquedas en listas 2.1 Carga de un vector/lista, por grupos y presentación de plenaria de una
y/o vectores. lectura o por asignación y su resultados por relatorías. aplicación de las listas
 Aplica funciones despliegue en pantalla o por o Comentarios homogéneas y/o
internas y/o módulos impresora. complementarios a cargo vectores
que actúan sobre listas 2.2 Programas para identificar del facilitador.
homogéneas y/o elementos y posiciones.  Actividades post-
vectores. 2.3 Solución de problemas instruccionales:
comerciales, aritméticos y o Desarrollo de Tarea de
científicos. desempeño “Desviación
respecto a la media
aritmética”.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 8 de 17


MÓDULO No.2: Cadenas de caracteres.

DURACIÓN (Horas): 10 Teóricas: 4 Prácticas: 0 Laboratorio: 6 Semanas: 2

COMPETENCIAS DEL MÓDULO

 Emplea sus conocimientos, en la  Analiza críticamente los factores uso de estructuras de datos
resolución de problemas que influyen en su toma de elementales.
educativos, sociales, empresariales decisiones.  Soluciona problemas de mediana
y culturales.  Trabaja en equipo, de forma complejidad utilizando
 Utiliza adecuadamente las colaborativa, dinámica, creativa, instrucciones fundamentales y
instrucciones fundamentales, las responsable e innovadora. funciones internas/métodos sobre
estructuras de datos básicas y las  Crea programas de computadoras estructuras de datos elementales.
funciones de un lenguaje de para resolver problemas del área
programación. científica o comercial que exijan el

ESTRATEGIA
SUB-COMPETENCIAS CONTENIDOS EVALUACIÓN
DIDÁCTICA/RECURSOS
 Analiza problemas para 1. CADENAS DE CARACTERES  Exploración en el RED sobre Diagnóstica:
proponer alternativas de O STRING las funciones y /o métodos  Blog de
solución mediante 1.1. Conceptos que ofrece el lenguaje de experiencias
vectores/listas 1.2. Análisis de la estructura de programación para manejar  Expresión de
homogéneas y cadenas de las cadenas de caracteres. cadenas de caracteres. fortalezas y
caracteres. 1.3. Relación de listas/vectores debilidades en el
 Actúa con responsabilidad con cadena de caracteres.  Foro virtual de discusión sobre manejo de
en el desarrollo de los 1.4. Funciones y/o métodos para las funciones/métodos, vectores/listas.
trabajos en grupos. el manejo de cadenas de funcionalidades y
 Aplica los vectores/listas caracteres. componentes Formativa:
homogéneas y las cadenas  Seguimiento de la
para solucionar problemas. 2. APLICACIONES  Desarrollo de guía de guía del
 Compara listas 2.1 Inicialización de cadenas de laboratorio. “uso de funciones laboratorio.
homogéneas o arreglos caracteres. y/o métodos en vectores/listas  Trabajo
unidimensionales y 2.2 Presentación en pantalla de y cadenas de caracteres”. colaborativo.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 9 de 17


ESTRATEGIA
SUB-COMPETENCIAS CONTENIDOS EVALUACIÓN
DIDÁCTICA/RECURSOS
cadenas de caracteres. una cadena
 Valora la importancia de 2.3 Solución de problemas Sumativa:
los vectores/listas basadas en vectores/lista  Resolver en el laboratorio,  Tarea de
homogéneas y de las homogéneas y cadenas de problemas con varios desempeño que
cadenas, en la solución de caracteres aplicando funciones vectores/listas y/o cadenas de involucre varios
problemas mediante la del lenguaje y/o métodos. caracteres. vectores/listas
programación de homogéneas y/o
computadoras. cadenas de
caracteres.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 10 de 17


MÓDULO No.3: Arreglos multidimensionales y/o listas homogéneas anidadas.

DURACIÓN (Horas): 15 Teóricas: 6 Prácticas: 0 Laboratorio: 9 Semanas: 3

COMPETENCIAS DEL MÓDULO:

 Aplica el anidamiento de  Demuestra sus capacidades de  Administra los recursos disponibles


estructuras de control y de datos comprensión, mediante la lectura de teniendo en cuenta las restricciones
para obtener soluciones óptimas a material digital e impreso. para el logro de sus metas.
los problemas planteados.  Conoce diversas estructuras de
 Dispone de criterios para evaluar la datos, sus ventajas y desventajas,
fiabilidad de la información que se las operaciones que soportan, así
encuentra o se le ofrece. como sus componentes.

ESTRATEGIA
SUB-COMPETENCIAS CONTENIDOS EVALUACIÓN
DIDÁCTICA/RECURSOS
 Utiliza repetición y 1. ARREGLOS  Foro virtual de discusión Diagnóstica:
transferencia de control MULTIDIMENSIONALES O sobre los tipos y uso de  Blog de
anidadas para proponer MATRICES matrices. experiencias
alternativas de solución 1.1. Conceptos  Indagación
mediante arreglos 1.2. Repetición y Transferencia  Desarrollo de guía de sobre
multidimensionales y cadenas condicional anidada laboratorio. “uso de fortalezas y
de caracteres. 1.3. Inicialización de matrices/listas matrices y vectores en la debilidades en
 Actúa con responsabilidad en solución de problemas”. el uso de listas
anidadas, en declaración, captura
el desarrollo de los trabajos en homogéneas
grupos. de elementos y asignación. anidadas/matri
 Explica después de la lectura Despliegue/ Impresión.  WebQuest Investigación ces.
las diferencias entre vectores 1.4. Funciones y/o métodos para el guiada para resolver
arreglos multidimensionales y manejo de arreglos problemas de planillas o Formativa:
cadenas de caracteres. multidimensionales o listas inventarios con listas  Seguimiento
 Valora la importancia de los anidadas.
anidadas homogéneas/ de la
arreglos multidimensionales, matrices y cadenas de Webquest.
2.APLICACIONES
en la solución de problemas 2.1Problemas con listas
caracteres.  Trabajo

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 11 de 17


ESTRATEGIA
SUB-COMPETENCIAS CONTENIDOS EVALUACIÓN
DIDÁCTICA/RECURSOS
mediante la programación de homogéneas/vectores y listas colaborativo.
computadoras. homogéneas anidadas/matrices.
 Identifica las estructuras de Sumativa:
datos y las funciones/métodos 2.2 Solución de problemas basadas  Prueba escrita.
adecuados para la solución de en matrices, vectores y cadenas de
un problema. caracteres aplicando funciones del
lenguaje y/o métodos.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 12 de 17


MÓDULO No.4: Registros y/o listas heterogéneas y listas anidadas heterogéneas.

DURACIÓN (Horas): 15 Teóricas: 6 Prácticas: 0 Laboratorio: 9 Semanas: 3

COMPETENCIAS DEL MÓDULO:

 Está predispuesto/a al aprendizaje  Emplea sus conocimientos, en la  Crea programas de computadoras


continuo y a la actualización resolución de problemas para resolver problemas del área
permanente. educativos, sociales, empresariales científica o comercial que exijan el
 Domina los conceptos básicos de la y culturales. uso de estructuras de datos
elaboración de un programa de  Utiliza correctamente los arreglos elementales.
computadora. multidimensionales/ listas anidadas  Aplica el anidamiento de
 Conoce y respeta las normas de heterogéneas /arreglos de registros estructuras de control y de datos
cortesía y corrección en la en la solución de problemas. para obtener soluciones óptimas a
comunicación por la red. los problemas planteados.

SUB-COMPETENCIAS CONTENIDOS ESTRATEGIA EVALUACIÓN


DIDÁCTICA/RECURSOS
 Analiza problemas para proponer 1. LISTAS HETEROGÉNEAS Y/  Foro virtual de discusión Diagnóstica:
alternativas de solución mediante O ARREGLOS DE REGISTROS sobre arreglos de  Blog de
listas heterogéneas/registros. 1.1. Conceptos registros / listas experiencias
 Acepta responsablemente su rol 1.2. Declaración, inicialización, anidadas heterogéneas  Indagación sobre
en el desarrollo de los trabajos en lectura e impresión en varios lenguajes de fortalezas y
grupos. 1.3. Acceso e inclusión de programación. debilidades en el
 Explica e foros virtuales elementos.
uso de matrices
diferencias entre listas  Desarrollo de guía de de registros /
heterogéneas / registros y listas 1.4. Operaciones con listas y/o laboratorio. “uso de listas anidadas
anidadas heterogéneas / arreglos arreglos. matrices y vectores en la heterogéneas.
registros. 1.5. Arreglos en registros y solución de problemas”. Formativa:
 Crea programas basados en registros en arreglos.  Seguimiento de la
registros y arreglos de registros 2. APLICACIONES guía del
para solucionar problemas del área 2.1 Manejo de elementos e  WebQuest Investigación laboratorio.
científica, educativa o comercial. índices en listas heterogéneas / guiada para resolver  Trabajo

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 13 de 17


SUB-COMPETENCIAS CONTENIDOS ESTRATEGIA EVALUACIÓN
DIDÁCTICA/RECURSOS
registros y listas anidadas problemas de planillas o colaborativo.
heterogéneas / arreglos de inventarios con Sumativa:
registros. registros/listas anidadas  Prueba de
heterogéneas. laboratorio.
2.2 Solución de problemas
basadas en listas heterogéneas /
registros y listas anidadas
heterogéneas / arreglos registros
y cadenas de caracteres
aplicando funciones del
lenguaje y/o métodos.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 14 de 17


MÓDULO No.6: Funciones o Módulos.

DURACIÓN (Horas): 20 Teóricas: 8 Prácticas: 0 Laboratorio: 12 Semanas: 4

COMPETENCIAS DEL MÓDULO:

 Respeta las opiniones de los educativos, sociales, empresariales funciones de un lenguaje de


integrantes de los grupos de trabajo, y culturales. programación.
además, colabora y coopera en la  Trabaja en equipo, de forma  Diseña alternativas de solución para
solución de los problemas colaborativa, dinámica, creativa, mejorar los beneficios, procesos y
planteados. responsable e innovadora. sistemas, aplicando la
 Emplea sus conocimientos, en la  Utiliza adecuadamente las programación de computadoras
resolución de problemas instrucciones fundamentales, las bajo el paradigma modular.
estructuras de datos básicas y las

ESTRATEGIA
SUB-COMPETENCIAS CONTENIDOS EVALUACIÓN
DIDÁCTICA/RECURSOS
 Utiliza correctamente el pase de 1. FUNCIONES / MÓDULOS  Elaboración de infografías Diagnóstica:
parámetros – argumentos en las 1.1. Conceptos, /presentaciones animadas  Blog de experiencias
funciones/módulos. componentes y digitales que reflejen la de aprendizajes.
 Acepta responsablemente su rol estructura funcionalidad de los  Indagación sobre
en el desarrollo de los proyectos 1.2. Funcionalidad: módulos/funciones funcionamiento de
grupales. invocación, retorno, programación
 Aplica la programación modular flujo de ejecución.  Desarrollo de guía de modular
para solucionar problemas de Variables locales. laboratorio. “Creación de Formativa:
automatización de procesos. funciones/métodos”.  Seguimiento de la
 Explica diferencias entre 3. APLICACIONES guía del laboratorio.
funciones/métodos del lenguaje 2.1 Pruebas del flujo de  Foro virtual sobre
de programación y los creados control y selección de  Creación de juegos conceptos y flujo de
por el usuario. datos de entrada en cada digitales usando quia.com ejecución.
 Conoce los conceptos de módulo. que permitan ejercitación y Sumativa:
argumentos/parámetros y el pase 2.2 Solución de aplicación de conceptos de  Proyecto que
por valor y por referencia. problemas basadas en la la programación modular. involucra atención a

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 15 de 17


ESTRATEGIA
SUB-COMPETENCIAS CONTENIDOS EVALUACIÓN
DIDÁCTICA/RECURSOS
 Construye y prueba programas programación modular con problemas reales de
modulares. apoyo de listas/arreglos de actualidad.
diversos tipos y de
funciones internas o de
biblioteca del lenguaje de
programación.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 16 de 17


V. BIBLIOGRAFÍA

 STEVEN F. Lott. Building Skills in Python: A Programmer's Introduction to Python. Disponible en:
http://www.linuxtopia.org/online_books/programming_books/python_programming/index.html Edición Internet. Abril 2010.

 KUHLMAN, Dave. A Python Book: Beginning Python, Advanced Python, and Python Exercises. Disponible en:
http://www.rexx.com/~dkuhlman/python_book_01.html. Edición Internet Enero 2011.

 MARZAL, Andrés, GRACIA, Isabel. Introducción a la Programación con Python. Disponible en:
http://marmota.act.uji.es/mtp/pdf/python.pdf Edición Internet. 2008.

 LUTZ, Mark. Learning Python. 3ª Edición. Editorial O'Reilly Media. Octubre 2007.

 SCHILDT, Herbert. Manual de Referencia de C. McGraw-Hill. 2001.

 GOTTFRIED Byron. Programación en C. McGraw-Hill México. 1991.

 CAIRÓ, Osvaldo. GUARDATI, Silvia. Estructuras de Datos. 1ª Edición. McGraw-Hill México. 1993.

 JOYANES Aguilar, Luis. ZAHONERO, Ignacio. Estructura de datos. Algoritmos, abstracción y objetos. Algoritmos,
abstracción y objetos. McGraw-Hill España. 1998.

 ABELSON, H., SUSSMAN, G. J. and SUSSMAN, J. Structure and Interpretation of Computer Programs, second edition,
1996, MIT Press/McGraw-Hill.

 DOWNEY, Allen ELKNE, Jeff R and MEYERS, Chris. How to Think Like a Compu-ter Scientist: Learning with Python.
Green Tea Press. ISBN: 0971677506. Disponible en : http://www.ibiblio.org/obp/thinkCSpy/dist/thinkCSpy.pdf

 GAULD, Alan. Learn to Program Using. Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art
of Computer Program-ming. Addison-Wesley. ISBN: 0201709384.

Diego Santimateo G./ Giannina Núñez M. Programación II LIGEE 17 de 17

También podría gustarte