Está en la página 1de 2

GOBIERNO DE LA CIUDAD DE BUENOS AIRES

INSTITUTO DE FORMACIÓN TÉCNICA SUPERIOR (IFTS) Nº 16


Asignatura: TÉCNICAS DE PROGRAMACIÓN – AÑO 2023
Carga Horaria: 9 horas
Carrera: TECNICATURA EN DESARROLLO DE SOFTWARE
Año: Primer Año
Docente a cargo: PROF. ING. JOSÉ MANUEL BUCETA

PROPÓSITO

El propósito general de la materia es construir saberes, conocimientos y habilidades referidos a la


resolución de problemas de base computacional mediante algoritmos y lenguaje de programación
adecuado, logrando código legible y mantenible teniendo en cuenta los procedimientos de desarrollo de
software más utilizados en la actualidad.

OBJETIVOS DE APRENDIZAJE

Se espera que al finalizar el cursado del módulo los estudiantes sean capaces de:
- Conocer y utilizar procedimientos de programación modular para el análisis y resolución de
problemas computacionales
- Determinar algoritmos eficientes para la solución de problemas computacionales de distinto grado de
complejidad
- Implementar los algoritmos diseñados en lenguajes de programación acordes a los paradigmas usados
- Diseñar y realizar pruebas para la validación de algoritmos y de programas
- Documentar actividades de análisis, definición de algoritmos y programas, implementación y prueba
conforme criterios técnicos y de calidad.

CONTENIDOS

Los contenidos a desarrollar en este módulo se organizan en tres bloques:


. Bloque Estructura de Datos (7 clases):
Concepto de algoritmo, resolución algorítmica de problemas, estrategias de diseño, de implementación,
de depuración. Algoritmos fundamentales, algoritmos numéricos simples. Estructuras fundamentales,
variables, tipos, expresiones y asignaciones, entrada/salida, estructuras de control condicionales e
iterativas, funciones y pasaje de parámetros, descomposición estructurada. Programas generadores de
código. Concepto de lenguaje de alto nivel y la necesidad de traducción.
Representación de datos numéricos, rango, precisión y errores de redondeo. Arreglos. Representación
de datos de caracteres, listas y su procesamiento. La elección de una estructura de datos adecuada.

. Bloque Metodología de Resolución de Problemas (3 clases):


Programación modular: Concepto. Aplicación: estructura de un programa utilizando procedimientos y
funciones. Reglas para escribir algoritmos eficientes Elaboración de "algoritmos-tipo" o estándar a
partir de métodos lógicos matemáticos, por ejemplo: uso de funciones matemáticas recursivas,
funciones recursivas simples, búsqueda sucesiva y binaria y de ordenamiento. Algoritmos de camino
mínimo.

. Bloque Desarrollo de Programas (2 clases):


Ambientes de programación. Uso de librerías y APIs (interfaz de programación de aplicaciones).
Lenguaje de programación. Sintaxis de procedimientos y funciones.

REGIMEN DE EVALUACION Y PROMOCION

La aprobación de la materia consistirá en dos (2) parciales. Debiendo aprobarse los mismos, en el caso
de desaprobar se recuperarán una vez más. La realización y presentación de un trabajo práctico grupal.

BIBLIOGRAFIA

La magia de programar – Juan Pablo Converso


Análisis y diseño de sistemas de información – J. Whitten- Bentley- Barlow
Principios de sistemas de información - Ralph Stair- G. Reynolds Ed. Thomson
Algoritmos - Andy Vickler - Ladoo Publishing LLC
El Lenguaje de Programacion C - Brian Kernighan y Dennis Ritchie - Pearson Education

También podría gustarte