Introducción
Sitio: | FCEFyN Virtual |
Curso: | Informática Python 2022 Primer Cuatrimestre Asincrónico |
Libro: | Introducción |
Imprimido por: | , Invitado |
Día: | viernes, 6 de junio de 2025, 10:12 |
Bienvenida
Te damos la bienvenida a Informática! En este curso aprenderás a programar. Programar es dar instrucciones a una máquina para que realice una función de manera automática. Programar es hablar el lenguaje de las computadoras.
Programar te permite resolver problemas usando todo la potencia que ofrece la computación. Sin embargo, la solución a estos problemas necesita ser descrita a través de un algoritmo.
Programar requiere entonces idear algoritmos que resuelvan problemas. Estos algoritmos se escriben en lenguajes de programación. Escribir en un lenguaje de programación se lo conoce también como codificar. En este curso utilizaremos Python como lenguaje de programación, pero existen muchos otros.
Organización
El curso está organizado por 5 módulos. Cada módulo propone incorporar nuevas habilidades para diseñar algoritmos y codificarlos en Python a través un Trabajo Práctico (TP) que comprende 30 ejercicios de complejidad creciente. Al finalizar cada módulo se lo evalúa a través de Evaluaciones Conceptuales (EC).
Docentes
Los profesores que te acompañaremos somos:
- Aldo ALGORRY
- Alejandro AMBROSINI
- Silvia ARIAS
- Rubén AYME
- Marcelo CEBOLLADA
- Graciela CORRAL BRIONES
- Laura DÍAZ
- Maximiliano ESCHOYEZ
- Jorge FINOCHIETTO
- Pablo GOMEZ
- Nehuén GONZALEZ MONTORO
- Pablo GOR
- Pablo MADOERY
- Damián MORERO
- Federico PELLIZA
- Fernando RAVERTA
- Matías ROMANO
- José SCILIPOTI
- Rodolfo VELASCO
- Luis VENTRE
Cronograma
Clase | Semana | Feriados | Tema | Capítulo | Exámenes* | |
1 | 7/03/2022 | 12/03/2022 | Unidad 1: Introducción a la Programación. Solución de problemas y desarrollo de software. Algoritmos. Errores en programación. Hardware y conceptos de almacenamiento. | (1)- [1] | - | |
2 | 14/03/2022 | 19/03/2022 | Unidad 2 : Herramienta de programación. Estilo de programación. Constantes y operaciones aritméticas. Operadores lógicos y relacionales. Variables y declaraciones. Operaciones de asignación. Tipos de datos. Aplicaciones. | (2)-[2] | - | |
3 | 21/03/2022 | 26/03/2022 | Jueves 24 | Unidad 2: Procedimiento para el desarrollo de software. Funciones de biblioteca. Entrada y salida estándar de información. Formato de salida. Aplicaciones. | (3)-[3] | - |
4 | 28/03/2022 | 2/04/2022 | Sábado 2 |
Unidad 3: Estructuras de decisión. La estructura de decisión simple. La estructura de decisión doble. Estructuras de decisión anidadas. La estructura de decisión múltiple. | (4)-[4] | EC1 |
5 | 4/04/2022 | 9/04/2022 | Unidad 3: Las estructuras de repetición indefinidas. La estructura de repetición definida. | (5)-[4] | ||
6 | 11/04/2022 | 16/04/2022 | Viernes 15 | Unidad 3: Estructuras de repetición anidadas. Técnicas de programación estructurada. Aplicaciones. | (5)-[4] | EC2 |
7 | 18/04/2022 | 23/04/2022 | Unidad 5: Arreglos unidimensionales. Inicialización de arreglos. Arreglos bidimensionales. Arreglos como argumentos. | (11)-[5] | ||
8 | 25/04/2022 | 30/04/2022 | Unidad 5: Algoritmos de búsqueda y ordenamiento. Direcciones y punteros. Nombres de arreglos como punteros. Transmisión de direcciones. Listas enlazadas. Aplicaciones. | (11)-[5] | EC3 |
|
9 | 2/05/2022 | 7/05/2022 | Unidad 4: Declaración de funciones y parámetros. Prototipos. Argumentos. Aplicaciones. | (6)-[6] | ||
10 | 9/05/2022 | 14/05/2022 | Unidad 4: Alcance de variables. Clases de almacenamiento de variables.Recursividad y aplicaciones. | (6)-[6] | EC4 | |
11 | 16/05/2022 | 21/05/2022 | Miércoles 18 |
Unidad 6: Estructuras sencillas. Arreglo de estructuras. Estructuras como argumentos de función. Listas enlazadas. Asignación dinámica de estructuras de datos. Uniones. Aplicaciones. | (13)-[7] | |
12 | 23/05/2022 | 28/05/2022 | Miércoles 25 | Unidad 7: Lectura y escritura de archivos. Acceso aleatorio de archivos. Flujo de archivos como argumento de función. | (8)-[8] | EC5 |
13 | 30/05/2022 | 4/06/2022 | Unidad 7: Excepciones y comprobación de archivos. Bibliotecas de entrada/salida. Aplicaciones. | (8)-[8] | ||
14 | 6/06/2022 | 11/06/2022 | Parcial EA | |||
15 | 13/06/2022 | 18/06/2022 | Viernes 17 | Recuperatorio EA | - | |
- | 20/06/2022 | 25/06/2022 | Consulta Finales | |||
1 | 27/06/2022 | 2/07/2022 | Primer Turno Final | |||
2 | 18/07/2022 | 23/07/2022 | Segundo Turno Final |
*Las fechas de las EC son recomendaciones, cada estudiante podrá rendir las EC en el momento que lo desee.
BIBLIOGRAFIA: | ||||
[cap.] Marzal, Andrés y García, Isabel (2003). Introducción a la programación com Python. | ||||
(cap.) Bronson, G. (2007). C++ para Ingeniería y Ciencias.(2da. edición) |