UNIVERSIDAD NACIONAL DEL LITORAL   |   FACULTAD DE INGENIERÍA QUÍMICA 
« volver a Inicio

Programación


Profesor responsable

Plantel docente que participa en el dictado

Carácter de la asignatura: Obligatoria

Periodo de dictado: Ambos cuatrimestres

Número de semanas que dura el curso: 105

Carga horaria total: 105

Objetivos

El curso es una introducción a algoritmos matemático básicos, y su programación mediante un lenguaje de programación de amplia difusión y disponible libremente. Se utilizará la versión más reciente del lenguaje Python 3 con el editor incorporado IDLE.
1. Estructura básica de la computadora (modelo de Von Neumann). Tipos de datos elementales.
Operaciones y expresiones. Variables y asignación.
2. Módulos y funciones. Variables locales y globales.
3. Estructuras básicas de control: «if-elif-else» y «while». Algoritmo de Euclides.
4. Secuencias en Python: tuplas, lista, rangos. Operaciones comunes. Recorrido con «for».
5. Aplicaciones: matemática financiera, polinomios, cambios de base.
6. Formatos de impresión y archivos de texto.
7. Números aleatorios y simulación.
8. Búsqueda y clasificación.
9. Nociones de errores numéricos, representación de decimales, y métodos iterativos.
10. Ecuaciones diofánticas, técnica de barrido.
11. Grafos. Representación en la computadora, recorrido, aplicaciones.
12. Recursión: ejemplos, ventajas y desventajas, objetos combinatorios.

Cronograma de desarrollo de actividades-temas

SemanaTemas a desarrollar
1Introducción, instalación del software, uso como calculadora.
2Tipos de datos, la sentencia "print", variables y asignaciones, módulos.
3Funciones, sentencias "if" y "while".
4Sucesiones, tuplas y listas. Rangos. Mutabilidad de listas.
5Recorrido de sucesiones, sentencia "for".
6Listas por comprensión, filtros.
7Aplicaciones: acumuladas, regla de Horner y variantes.
8Formatos y archivos de texto. Evaluación de Conocimientos Mínimos 1 (ECM-1) y Parcial 1 (P1): Jueves 4 de Mayo.
9Introducción a la recursión, números de Fibonacci, torres de Hanoi.
10Grafos y áboles. Representación en la computadora.
11Recorrido de grafos: a lo ancho y en profundidad.
12Números pseudo-aleatorios. Clasificación, clasificación por conteo, búsqueda, búsqueda binaria.
13Ecuaciones diofánticas elementales, técnica de barrido. Nociones de errores numéricos.
14Solución de ecuaciones no lineales: métodos de punto fijo, Newton exacto e inexacto, y bisección. Evaluación de Conocimientos Mínimos 2 (ECM-2): Jueves 15 de Junio.

Bibliografía

No hay bibliografía para este curso

Requisitos para obtener la regularidad

Régimen de promoción de la asignatura

Carreras a las que pertenece

Materias correlativas

Tribunal Examinador