Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos y Estructuras de
Datos
Contextualización de la materia
Universidad Tecnológica Nacional
La Universidad Tecnológica Nacional tiene su origen institucional en la Universidad
Obrera Nacional, creada por medio de la Ley Nº 13.229, sancionada el 19 de agosto
de 1948 luego de extensos debates, promulgada el 26 y publicada en el Boletín
Oficial el 31 de agosto del mismo año.
Es la única universidad del país con una organización federal y cuya estructura
académica tiene a las ingenierías como objetivo prioritario.
Autoridades:
RECTOR: Ing. Ruben Soro
VICERRECTOR: Ing. Haroldo Avetta
Investigación Operativa 96
Simulación 72
Algoritmos y Estructuras de Datos
Departamento: Ingeniería en Sistemas de Información
Horas reloj total: 120
Bloque: Tecnologías Básicas
Nivel: 1
Área: Desarrollo de Software
Tipo: Obligatoria
Modalidad: Anual
Objetivos
- Identificar problemas algorítmicos.
- Comprender el proceso de desarrollo de software.
- Resolver problemas aplicando soluciones algorítmicas y estructuras de datos.
Software
Las operaciones que debe realizar la computadora son especificadas por una lista
de instrucciones, llamadas programas o software.
Definimos software como conjunto de instrucciones no activas almacenadas en una
computadora. Al programa en ejecución se lo llama proceso.
Concepto de Informática:
En el año 1957 el científico alemán Karl Steinbuch
introduce la palabra informatik en una de sus
publicaciones definiéndola como:
PROCESAMIENTO AUTOMÁTICO DE
INFORMACIÓN.
Se puede entender por informática a la unión
sinérgica de un conjunto de disciplinas:
● Ciencias de la computación *
● Programación *
● Arquitectura de computadoras
● Redes de computadoras
● Algunos aspectos de la electrónica
Problema
Se le llama problema computable a aquella abstracción de la realidad que tiene
representación algorítmica.
Los algoritmos permiten encontrar la solución a problemas computables.
Dato
Un dato es una representación simbólica de una característica de una entidad, puede
significar un número, una letra, un signo ortográfico o cualquier símbolo que represente una
cantidad, una medida, una palabra o una descripción, etc.
Los algoritmos que vamos a desarrollar reciben y manipulan datos, para obtener los
resultados que resuelven el problema.
Estructura de Datos
Una estructura de datos es una colección de datos que pueden ser caracterizados por su
organización, que están relacionados entre sí de diversas formas.
Concepto de Algoritmo:
Al-Juarismi (Mohammed Al-Khwarizmi), fue un
matemático, astrónomo y geógrafo; persa musulmán,
que vivió aproximadamente entre 780 y 850 DC.
La palabra “algoritmo”, como muchas otras que
comienzan por “al-“ se refiere al sobrenombre por el
que se conocía al matemático árabe al-Juarismi. Él
propuso la solución metódica de muchos problemas
de álgebra y cálculo numérico mediante una lista bien
definida.
Características de un Algoritmo:
● Ser preciso → Instrucciones claras indicando
el orden de realización de cada paso
● Ser definido → No se puede improvisar ni
adivinar datos (concreto, conocido)
● Ser finito → Número de pasos finitos
● Presentación Formal → Ej: pseudocódigo,
diagrama de flujo
● Eficiencia: evaluar los recursos de cómputo
Toda definición de un Algoritmo debe describir tres partes: Entrada, Proceso y Salida.