====== 75.01. Computación ====== **Coordinador:** [[aserve@mara.fi.uba.ar|Servetto, Arturo Carlos]] **Página web oficial:** [[http://www.fi.uba.ar/alumnos/index.php?n=1&m=211&idl=852&idi=324|Link]] ++++Carreras:| ^ Carrera ^ Créditos ^ Correlativas ^ Condición ^ |Ing. Civil| 4| CBC| Obligatoria| |Ing. Industrial| 4| CBC| Obligatoria| |Ing. Naval y Mecanica| 4| CBC| Obligatoria| |Agrimensura| 4| CBC| Obligatoria| |Ing. Mecanica| 4| CBC| Obligatoria| |Ing. Electricista| 4| CBC| Obligatoria| |Ing. Quimica| 4| CBC| Obligatoria| ++++ ===== Programa ===== ++++Objetivos| * Compenetrar al alumno con las tecnologías y herramientas fundamentales de la computación de manera que aprenda a usar a la computadora como herramienta de trabajo, conociendo su precisión, capacidad y limitaciones. * Enseñar y entrenar al alumno de Carreras de Ingeniería en el Análisis, Sistematización, Programación y Procesamiento de distintos problemas de tipo técnico-científico, a fin de que dichos conocimientos le resulten de utilidad ya sea en el desarrollo de la carrera como así también en su actividad profesional. ++++ ++++Programa Analitico| * Unidad 1 Introducción. Algoritmos. Alcance de las ciencias de la computación. arquitectura de máquinas modernas. Sistemas de numeración binario y hexadecimal.\\ \\ * Unidad 2 Representación y Almacenamiento de Datos. Memoria principal. Almacenamiento secundario. Dispositivos periféricos. Códigos: para representar y almacenar símbolos (ASCII y EBCDIC), números enteros (en complemento a dos y en exceso) y números reales (punto flotante). Confiabilidad: métodos de detección y corrección de errores.\\ \\ * Unidad 3 Manipulación de Datos. La unidad central de proceso. Codificación y almacenamiento de programas. Lenguaje de máquina. Ejecución de programas.\\ \\ * Unidad 4 Nociones de Software. Software de sistema, de aplicación y de traducción. El sistema operativo: funciones, interfaz basada en caracteres e interfaz gráfica. Redes y software de comunicación.\\ \\ * Unidad 5 Introducción a la Algoritmia y a la Programación Desarrollo de algoritmos: teoría de resolución de problemas aplicada a la algoritmia; primitivas de especificación de algoritmos: asignación, entrada y salida de datos, expresiones., estructuras de control selectivas, repetitivas y de invocación de subalgoritmos. Algoritmos de procesamiento de secuencias. Lenguajes de programación: historia; traducción e interpretación; paradigmas de programación.\\ \\ * Unidad 6 El Lenguaje Pascal.Estructura de un programa Pascal y ambiente integrado de desarrollo. Tipos de datos básicos, constantes y variables: declaraciones. Procedimientos y funciones de librería. Enunciados de documentación interna y de entradas y salidas. Tipos estructurados simples: subrangos y registros. Archivos de texto: operaciones, ingreso de datos y almacenamiento de resultados.\\ \\ * Unidad 7 Unidades de Programación. Procedimientos y funciones como estructuras de control de transferencia-retorno. Parámetros: declaración; parámetros por referencia y por valor. Reusabilidad del software. Principios de modularización: cohesión y acoplamiento.\\ \\ * Unidad 8 Agrupamiento de Datos en Arreglos. Arreglos de una y dos dimensiones. Búsqueda de elementos en arreglos. Aplicaciones: aritmética de alta precisión, álgebra de polinomios, resolución algebraica de sistemas de ecuaciones. ++++ ===== Cursos ===== ++++Cursos| ^ Curso ^ Modalidad ^ Docentes ^ Dias ^ Horario ^ |001| TPO| STROBINO-HID-DO CAMPO-LANDINO| Viernes| 19:00-23:00| |002| TP| SERVETTO-MUOTRI| Martes| 11:00-15:00| |003| TPO| BURIN-GUTIERREZ-FERNANDEZ| Viernes| 19:00-23:00| |004| TP| PERICHINSKY-JIMENEZ REY| Miercoles| 13:30-17:30| |005| T| PERICHINSKY| Miercoles| 15:30-17:30| |005| P| GROSSI| Lunes| 19:00-21:00| |006| T| CATALDI| Miercoles| 9:00-11:00| |006| PO| SALGUERO| Jueves| 9:00-11:00| |007| T| CATALDI| Miercoles| 9:00-11:00| |007| PO| FIGUEROA| Jueves| 9:00-11:00| |008| TP| SERVETTO-GROSSI| Martes| 11:00-15:00| |009| TP| SERVETTO-JIMENEZ REY| Martes| 11:00-15:00| |010| TPO| CATALDI-MENDEZ-RENDON ZANDER| Miercoles| 9:00-13:00| ++++ ===== Material ===== ++++Trabajos Prácticos| - [[.01:TP1_practica_JRey|Trabajo Práctico 1 de la práctica de Jiménez Rey]] - [[.01:TP2_practica_JRey|Trabajo Práctico 2 de la práctica de Jiménez Rey]] - [[.01:tp0_grossi_022008_01|Ejercicio obligatorio de principio de cursada, curso Grossi, 2.º cuatrimestre 2008]] - [[.01:tt1_grossi_022008_01|Entrega del Módulo Teórico 1, curso Grossi, 2.º cuatrimestre 2008]] - [[.01:tp1_grossi_022008_01|Ejercicios obligatorios del Módulo Práctico 1, curso Grossi, 2.º cuatrimestre 2008]] - [[.01:tp2_grossi_022008_01|Ejercicios obligatorios del Módulo Práctico 2, curso Grossi, 2.º cuatrimestre 2008]] - [[.01:TP_Cataldi|Trabajo Práctico de la cátedra Cataldi, 2.º cuatrimestre 2008]] ++++ ++++Apuntes| - [[http://apuntes.foros-fiuba.com.ar/apuntes/75/01|Computación en el sitio de apuntes del CEI]] ++++ ++++Ejercicios Resueltos| {{:materias:75:ejerpascal.pdf|Ejercicios de Pascal}} ++++ ++++Libros| *[[http://www7.zippyshare.com/v/48982474/file.html|Algoritmos y programación]]: Libro del Ing. Lage y Ing. Cataldi, con toda la teoría que hay que saber.\\ ++++ ++++Parciales| * [[.01:parcial_20130214_1|Primer parcial 14/02/2013 - Curso de verano]] ++++