Está en la página 1de 6

PROGRAMACIÓN LÓGICA - INF202

Contenidos curriculares mínimos:

Fundamentación:
Esta materia introduce y presenta el proceso de desarrollo de algoritmos para resolver problemas de la vida real
a través del uso de programas de computadora. La programación lógica es un tipo de paradigmas de
programación dentro del paradigma de programación declarativa que permite realizar un pensamiento lógico de
resolución algorítmica de resolución de problemas con secuencias lógicas de programación, pudiendo utilizar la
diagramación o un lenguaje de programación.

Objetivos:
General
Comprender el funcionamiento teórico de la programación estructurada.
Formar un pensamiento lógico sostenido.

Específicos
Comprender el funcionamiento teórico de la programación estructurada (¿)
Plantear la resolución de problemas mediante algoritmos.
Resolver problemas expresado mediante pseudocódigo.

Competencias:
Genéricas:

- Manejo de Tecnología

- Razonamiento Lógico

- Resolución de Problemas

Específicas:

- Dominio para diseñar soluciones apropiadas a diversos dominios de


aplicación, utilizando los principios y métodos propios de la ingeniería de
software

Contenidos:
1 - Introducción a los Algoritmos - MODULO 1

1.1 - Sistemas de procesamiento de información - MODULO 1

1.1.1 - Lenguajes de programación - Paradigmas - MODULO 1

1.1.2 - Traductores de lenguaje - MODULO 1

1
1.1.3 - La compilación y sus fases - MODULO 1

1.2 - Sistemas de información - MODULO 1

1.3 - Algoritmo. Concepto. Característica - MODULO 1

1.3.1 - Diseño de algoritmos - MODULO 1

1.3.2 - Fases de la resolución de problemas - MODULO 1

1.4 - Elementos del lenguaje - MODULO 1

1.4.1 - Entidades y Ligaduras - MODULO 1

1.4.2 - Sintaxis y semántica - MODULO 1

1.5 - Datos. Tipos. Datos numéricos, lógicos, de carácter - MODULO 1

1.6 - Variables y constantes - MODULO 1

1.7 - Expresiones. Aritméticas. Operadores. Reglas de prioridad - MODULO 1

1.8 - Expresiones lógicas. Operadores de relación - MODULO 1

1.9 - Operación de asignación - MODULO 1

1.10 - Operaciones de entrada/salida - MODULO 1

1.11 - Ejercicios de aplicación - MODULO 1

2 - Programación estructurada - MODULO 2

2.1 - Estructuras de programa - MODULO 2

2.2 - Estructura secuencial - MODULO 2

2.3 - Ejercicios usando estructura secuencial. Asignación. Entrada y salida de


información - MODULO 2

2.4 - estructura condicional - MODULO 2

2
2.5 - Condicional simple: si Entonces - MODULO 2

2.6 - Condicional doble: Si Entonces Sino - MODULO 2

2.7 - Alternativa múltiple: Según sea en caso de/entonces - MODULO 2

2.8 - Ejercicios de aplicación - MODULO 2

3 - Programación estructurada: Estructura repetitiva - MODULO 2

3.1 - Concepto de estructuras de repetición - MODULO 2

3.2 - Concepto de bucle e iteración - MODULO 2

3.3 - Concepto de acumulador - MODULO 2

3.4 - Concepto de contador - MODULO 2

3.5 - Estructura Repetir Hasta - MODULO 2

3.6 - Resolución de problemas usando Repetir Hasta - MODULO 2

3.7 - Estructura Mientras - MODULO 2

3.8 - Resolución de problemas usando Mientras - MODULO 2

3.9 - Estructura Para - MODULO 2

3.10 - Resolución de problemas usando Para - MODULO 2

3.11 - Ejercicios de aplicación. - MODULO 2

4 - Estructuras de datos: arreglos - MODULO 3

4.1 - Concepto de arreglo unidimensional - MODULO 3

4.2 - Utilización de arreglos unidimensionales en algoritmos - MODULO 3

4.3 - Manejo de índices - MODULO 3

3
4.4 - Resolución de problemas usando arreglos unidimensionales - MODULO 3

4.5 - Concepto de arreglo bidimensional - MODULO 3

4.6 - Utilización de arreglos bidimensionales en algoritmos - MODULO 3

4.7 - Manejo de índices - MODULO 3

4.8 - Resolución de problemas usando arreglos bidimensionales - MODULO 3

4.9 - Ejercicios de aplicación - MODULO 3

5 - Ordenación y búsqueda - MODULO 3

5.1 - Ordenación. Métodos - MODULO 3

5.2 - Ordenación por selección - MODULO 3

5.3 - Ordenación por inserción - MODULO 3

5.4 - Ordenación por burbuja - MODULO 3

5.5 - Ordenación por burbuja mejorada - MODULO 3

5.6 - Ejercicios de aplicación - MODULO 3

5.7 - Búsqueda. Métodos - MODULO 3

5.8 - Búsqueda secuencial - MODULO 3

5.9 - Búsqueda binaria - MODULO 3

6 - Sub Algoritmos - MODULO 4

6.1 - Introducción a los subalgoritmos - MODULO 4

6.2 - Ejemplo de utilidad - MODULO 4

6.3 - Definición de subalgoritmo - MODULO 4

4
6.4 - Paso de parámetros - MODULO 4

6.5 - Invocación de subalgoritmos - MODULO 4

6.6 - Ejercicios de aplicación - MODULO 4

7 - estructura de datos: Registro - MODULO 4

7.1 - Estructura de datos: Registros - MODULO 4

7.2 - Concepto de registro - MODULO 4

7.3 - Creación de variables de tipo registro - MODULO 4

7.4 - Acceso a los campos: operaciones de asignación, entrada/salida - MODULO 4

7.5 - Arreglos de registros - MODULO 4

7.6 - Ejercicios de aplicación - MODULO 4

Bibliografía:
Básica:

- Joyanes Aguilar, L; 2008; Fundamentos de Programación. Algoritmos y Estructuras de datos ; 4°; McGrawHill.

Ampliatoria:

- Braunstein, G. ; 1996; Introducción a la Programación y a las estructuras de Datos; 3°; Buenos Aires,
Argentina; Eudeba.

Recursos:
Material de estudio del sistema de aprendizaje multimedial.
Bibliografía básica y ampliatoria.
Buscadores vinculados a la profesión.
Computadora, software de programación.
Papers.

Carga Horaria:
La carga horaria total de la materia es de 85 horas reloj, distribuidas en 42 hs. teóricas y 43 hs. prácticas.
El período de cursado se especifica y actualiza en el Reglamento Institucional, en función de la modalidad de
estudio.

Descripción Analítica de las Actividades Teóricas y Prácticas:

5
La materia se organiza bajo el modelo pedagógico de aula invertida y el aprendizaje basado en competencias.
Los alumnos trabajan con el material bibliográfico y los diversos objetos de aprendizaje disponibles en el
Sistema de Aprendizaje Multimedial (SAM): materiales de lectura, teleclases, videos, trabajos prácticos,
actividades prácticas integradoras y autoevaluaciones. Las actividades prácticas, se construyen con las
siguientes didácticas: aprendizaje basado en problemas, aprendizaje basado en retos, método de casos y
aprendizaje basado en proyectos; las cuales estimulan la capacidad de resolución de problemas del mundo real,
el análisis crítico y el desarrollo de competencias para el futuro ejercicio profesional.
El docente asume el rol de facilitador, acompaña de manera flexible las trayectorias de aprendizaje de cada
estudiante y promueve la interacción entre pares, a través del calendario, mensajería online, chats, foros y otros.
En la modalidad ED se suma un espacio de intercambio presencial entre pares, en los CAU.

Metodología:

Actividades de formación práctica:

Forma de Evaluación:
La evaluación se lleva adelante en dos modalidades, una evaluación de proceso a través del desempeño en los
Actividades Prácticas, Actividades Prácticas Integradoras y Trabajos prácticos, y una evaluación de término
(parcial y/o final) en los CAU mediada por la tecnología. Del resultado de las evaluaciones y de acuerdo con lo
que fija el reglamento se define la condición del alumno. A través del reglamento Institucional se actualiza y
publica la modalidad de evaluación, la condición de la materia: aprobada/promocionada/regular/libre y la escala
de notas.

Condición del alumno al finalizar el cursado:

Sistema de seguimiento e instancias de acompañamiento a los alumnos:

También podría gustarte