Universidad Adventista del Plata

Facultad de Ciencias Econ�micas y de la Administraci�n

Libertador San Mart�n, Entre R�os, Argentina

Computaci�n I (B)

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

 

I. Descripci�n de la asignatura

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.

II. Objetivos

El desarrollo de la materia procura que el alumno:

  1. Entienda el concepto de programa de computadora, y su estado asociado.
  2. Conozca los conceptos de programaci�n estructurada y los aplique.
  3. Sintetice la soluci�n a los problemas mediante la utilizaci�n de estructuras avanzadas de datos, como listas, tuplas y diccionarios.
  4. Comprenda la mec�nica de la recursi�n, sus ventajas y desventajas.

III. Contenidos tem�ticos

Unidad 1

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.

Unidad 2

Funciones y procedimientos. Funciones matem�ticas. Composici�n. Definici�n de funciones. Par�metros y argumentos. Diagramas de pila.

Unidad 3

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.

Unidad 4

Iteraci�n. Sentencia while. Ejemplos con tablas de n�meros. Tablas multidimensionales. Encapsulaci�n y generalizaci�n.

Unidad 5

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.

Unidad 6

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.

Unidad 7

Tuplas y diccionarios. Mutabilidad: revisi�n con tuplas. Asignaciones m�ltiples. Diccionarios: operaciones, m�todos. Alias y copias de diccionarios.

Unidad 8

Archivos y directorios. Archivos. Operaciones sobre archivos. Archivos de texto. Directorios. Operaciones sobre entradas de directorio. Archivos binarios.

IV. Trabajos pr�cticos

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.

V. Evaluaci�n

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.

VI. Cronograma

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

Cronograma de dictado de Computaci�n I (B) durante el 2004
SemanaFechaActividad
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.

VII. Bibliograf�a

C�sar Ballardini
Docente titular.

Valid HTML 4.01!

$Id: plan-de-catedra-c1b.html,v 1.6 2004/09/09 12:12:47 cballard Exp cballard $

Hosted by www.Geocities.ws

1