Universidad Adventista del Plata
Facultad de Ciencias Econ�micas y de la Administraci�n
Libertador San Mart�n, Entre R�os, Argentina
C�digo de la materia (cp112)
| CARRERA: Licenciatura en Sistemas de Informaci�n | PLAN: 1990/Disp. 1999 |
| CURSO: 1.er a�o | HORAS: 4 horas semanales |
| PROFESOR: C�sar Ballardini | PER�ODO: 2.do cuatrimestre, 2004 |
Se introduce al alumno a la resoluci�n de problemas, y su codificaci�n en un lenguaje de programaci�n de alto nivel. Se describen las estructuras de datos t�picas y otras avanzadas. Se estudian las estructuras de control. Se utilizan m�todos planificados y de construcci�n de prototipos para la soluci�n de los problemas.
El desarrollo de la materia procura que el alumno:
Conceptos iniciales. �Qu� es un programa de computadora? �Qu� es la depuraci�n de un programa? Lenguajes formales y naturales. Valores. Variables. Nombres de variables y palabras reservadas. Operadores y expresiones.
Funciones y procedimientos. Funciones matem�ticas. Composici�n. Definici�n de funciones. Par�metros y argumentos. Diagramas de pila.
Ejecuci�n condicional y recursi�n. Ejecuci�n condicional. Sentencias compuestas. M�ltiples alternativas. Condicionales anidados. Recursi�n. Recursi�n infinita. Diagramas de pila para funciones recursivas.
Iteraci�n.
Sentencia while.
Ejemplos con tablas de n�meros.
Tablas multidimensionales.
Encapsulaci�n y generalizaci�n.
Cadenas de caracteres.
Introducci�n de los tipos de datos compuestos.
Longitud de una cadena.
Recorrido de una cadena.
Sentencia for.
Rebanado.
Comparaci�n de cadenas.
Tipos de datos mutables y no mutables.
Listas.
Valores en listas.
Acceso a un elemento.
Longitud de una lista.
Sentencia for y recorrido de listas.
Operaciones sobre listas.
Mutabilidad.
Rebanado.
Concepto de alias.
Clonaci�n de listas.
Listas anidadas.
Tuplas y diccionarios. Mutabilidad: revisi�n con tuplas. Asignaciones m�ltiples. Diccionarios: operaciones, m�todos. Alias y copias de diccionarios.
Archivos y directorios. Archivos. Operaciones sobre archivos. Archivos de texto. Directorios. Operaciones sobre entradas de directorio. Archivos binarios.
Se desarrollar� un trabajo pr�ctico integrador en grupo. El informe trabajo se aprobar� en varias entregas parciales, que ser�n pautadas durante el desarrollo de las clases.
El objetivo del trabajo es asociar los conceptos aprendidos sobre las estructuras de datos ---cadenas, listas, tuplas y diccionarios--- y las estructuras de control que proporciona un lenguaje de programaci�n de alto nivel.
La evaluaci�n contempla la resoluci�n de cuestionarios y ejercitaci�n de gu�a, dos ex�menes parciales y un trabajo pr�ctico. Es condici�n necesaria para rendir un parcial, que se hayan completado las entregas previas del trabajo pr�ctico.
La nota final del alumno proviene de las notas de los cuestionarios y de los parciales:
Cuestionarios: 20% puntaje final
Primer parcial: 30% puntaje final
Segundo parcial: 50% puntaje final
El trabajo pr�ctico se desarrollar� en grupos de dos o tres personas. Toda fuente usada en el trabajo, sea de c�digo o de art�culos deber� ser rigurosamente citada; en caso de faltar el requisito de cita se considerar� plagio y se sancionar� seg�n el reglamento. Los grupos se conformar�n en la segunda clase y permanecer�n sin cambios en su constituci�n hasta el fin del cuatrimestre.
Los cuestionarios y ejercitaci�n pr�ctica se entregan al final de una clase y se deben presentar al comienzo de la clase siguiente. No se aceptar�n entregas demoradas. Las entregas son individuales.
El alumno debe concurrir a clase habiendo satisfecho la cuota de lectura asignada por el docente.
Total de semanas de clases: 16
Horas de clase por semana: 4
Feriados: 1
Fecha 1.er ex�men parcial: 22 de setiembre
Fecha 2.do ex�men parcial: 10 de noviembre
Fecha de entrega de calificaciones a los alumnos: 17 de noviembre
| Semana | Fecha | Actividad |
|---|---|---|
| 1 | 04/08/2004 | Exposici�n del r�gimen de cursado y promoci�n de la asignatura. Desarrollo unidad 1. |
| 2 | 11/08/2004 | Entrega gu�a de estudio 1. Desarrollo unidad 1. Conformaci�n final de los grupos para el trabajo pr�ctico. |
| 3 | 18/08/2004 | Entrega gu�a de estudio 2. Desarrollo unidad 2. |
| 4 | 25/08/2004 | Desarrollo unidad 2. |
| 5 | 01/09/2004 | Entrega gu�a de estudio 3. Desarrollo unidad 3. |
| 6 | 08/09/2004 | No se dicta clase por turno de ex�menes. �ltimo plazo recepci�n informe trabajo pr�ctico. Consultas previas al parcial. Ejercitaci�n pr�ctica. Entrega gu�a de estudio 4 (los alumnos que no rinden finales). |
| 7 | 15/09/2004 | Unidad 4 y 5. Consultas previas al parcial (semana de �nfasis espiritual). Ejercitaci�n pr�ctica. |
| 8 | 22/09/2004 | Examen parcial N.o 1 (Unidades 1 � 5). Entrega gu�a de estudio 4 para quienes la adeudan. Entrega gu�a de estudio 5, 6 y 7. |
| 9 | 29/09/2004 | D�a no laborable en Entre R�os. |
| 10 | 06/10/2004 | Unidad 6. Consulta de correcciones en parcial N.o 1. |
| 11 | 13/10/2004 | Unidad 7. |
| 12 | 20/10/2004 | Unidad 8. |
| 13 | 27/10/2004 | Clase de pr�ctica. |
| 14 | 03/11/2004 | Clase de pr�ctica. �ltimo plazo recepci�n informe trabajo pr�ctico. Consultas previas al parcial. |
| 15 | 10/11/2004 | Examen parcial N.o 2. |
| 16 | 17/11/2004 | Consulta de correcciones en parcial
N.o 2. Entrega de notas. Revisi�n general de la materia. |
DOWNEY, Allen B.; ELKNER, Jeffrey; DEWEY, John
How to think like a computer scientist (Python version),
1.er ed., Green Tea Press
http://www.ibiblio.org/obp/thinkCSpy/
MARZAL, Andr�s; GRACIA, Isabel
Introducci�n a la programaci�n con Python y C,
Volumen I: Python,
C2002 Universitat Jaume I
http://marmota.act.uji.es/MTP/pdf/python.pdf
RAYMOND, Eric S.
Why Python?
http://www.linuxjournal.com/lj-issues/issue73/3882.html
van ROSSUM, Guido
Python Tutorial
http://www.python.org/doc/current/tut/tut.html
(Existe una versi�n en castellano de este documento, que se puede
obtener desde The Linux Documentation Project
(ex- Proyecto LuCAS) en
http://es.tldp.org/htmls/tutoriales.html)
van ROSSUM, Guido
Python Library Reference
http://www.python.org/doc/current/lib/lib.html
van ROSSUM, Guido
Python Language Reference
http://www.python.org/doc/current/ref/ref.html
El lugar de la asignatura en Internet:
http://ar.geocities.com/uap_c1b/
$Id: plan-de-catedra-c1b.html,v 1.6 2004/09/09 12:12:47 cballard Exp cballard $