Este documento presenta la unidad 1 de un curso de Teoría de Algoritmos. La unidad se enfoca en el análisis de información aplicando metodología estructurada. Los objetivos son explicar conceptos básicos de programación estructurada, lenguajes de programación y traductores, y resolver ejercicios usando operadores. La metodología combina teoría y práctica mediante ejercicios. Las actividades incluyen preguntas de inicio, desarrollo con cuestionarios, y autoevaluación final.
2. ÁREA O MATERIA GRADO UNIDAD N° TÍTULO
Especialidad de Sistemas
y Desarrollo de Software
10 1
Teoría de
Algoritmos
INSTITUCIÓN EDUCATIVA TECNICO INDUSTRIAL
PEDRO A. OÑORO DE BARANOA.
Duración: 30 horas. Intensidad Horaria: 6 horas Semanales
UNIDAD: ANÁLISIS DE LA INFORMACIÓN APLICANDO METODOLOGÍA
ESTRUCTURADA
3. OBJETIVOS
OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS
Realizar el Análisis y Diseño de
Sistemas de Información que
permitan dar solución a un
problema planteado
Explicar los conceptos básicos
sobre programación
estructurada, lenguajes de
programación y traductores de
lenguaje.
Resolver ejercicios propuestos
teniendo en cuenta los
operadores de tipo aritmético,
lógico o relacional.
UNIDAD: ANÁLISIS DE LA INFORMACIÓN APLICANDO METODOLOGÍA ESTRUCTURADA
4. CONTENIDOS A DESARROLLAR
Metodología para la solución de problemas por
medio de computadora.
Lenguajes De Programación.
Traductores de Lenguaje.
Programas y Algoritmos
Expresiones
UNIDAD: ANÁLISIS DE LA INFORMACIÓN APLICANDO METODOLOGÍA ESTRUCTURADA
5. ESTÁNDARES CRITERIOS DE EVALUACIÓN
Representar el procesamiento de
información de una computadora
Representa los datos de entrada que
deben ser procesados para que emita
una salida esperada.
Diseñar a través del método algorítmico
posibles soluciones a problemas
planteados.
Diseña una serie de pasos ordenados
que se deban seguir para la solución de
un problema específico.
Definir el concepto de lenguaje de
programación
Define los lenguajes de programación
según su clasificación
Identificar traductores de lenguajes
escritos en lenguajes de alto nivel a
lenguaje máquina
Identifica los traductores de lenguajes
de tipo intérprete y de tipo compilador
Representar los procesos a través de
lenguajes algorítmicos
Representa los procesos a través de
pseudo-código o diagramas de flujo de
datos.
Identificar las expresiones utilizadas en
el método algorítmico teniendo en
cuenta el orden de prioridad
Identifica las expresiones aritméticas,
lógicas y relacionales empleadas en el
método algorítmico teniendo en cuenta
su orden de prioridad.
6. COMPETENCIAS A
DESARROLLAR
METODOLOGÍA
Competencias Laborales
Generales
Competencias Laborales
Específicas
Competencias
Lingüísticas
Competencias Lógico -
Matemáticas
A través de la metodología Teórico práctica,
se pretende establecer el pensamiento crítico
reflexivo en cada uno de los estudiantes
partiendo de situaciones que generen
problemas en el entorno en que se desenvuelve.
Mediante ejercicios prácticos desarrolla
habilidades, destrezas y competencias
laborales específicas alineadas con los
criterios de Eficiencia, Eficacia, Productividad
t Competitividad de las organizaciones
contemporáneas.
UNIDAD: ANÁLISIS DE LA INFORMACIÓN APLICANDO METODOLOGÍA ESTRUCTURADA
7. UNIDAD: ANÁLISIS DE LA INFORMACIÓN APLICANDO METODOLOGÍA ESTRUCTURADA
ACTIVIDADES A DESARROLLAR
(Enfoque: Cualitativo)
ACTIVIDADES TÉCNICAS / INSTRUMENTOS
ACTIVIDADES DE INICIO
Desarrollo de Actividad
Preliminar basado en una
pregunta problémica.
ACTIVIDADES DE
DESARROLLO
Formulación de preguntas /
Cuestionario.
ACTIVIDADES DE CIERRE
Autoevaluación a través del
Modelo de lista de cotejo
8. UNIDAD: ANÁLISIS DE LA INFORMACIÓN APLICANDO METODOLOGÍA ESTRUCTURADA
ACTIVIDADES DE INICIO
Pregunta Problémica: ¿Qué Pasos debes seguir para resolver un
problema?
Exploración de Ideas Previas. Identifica los pasos que debes seguir
para realizar una pizza de salami, pepperoni y queso
9. UNIDAD: ANÁLISIS DE LA INFORMACIÓN APLICANDO METODOLOGÍA ESTRUCTURADA
ACTIVIDADES DE DESARROLLO
Técnica: Formulación de Preguntas
Instrumento: Cuestionario
EJERCICIOS.
Responda con sus palabras:
•Qué es un Algoritmo?
•Qué diferencia hay entre lenguaje de máquina, de bajo nivel y de alto nivel?
•Qué diferencia hay entre un compilador y un intérprete?
Si le tocara definir las siguientes variables, de qué tipo las definiría?
Edad Peso Nombre
Sexo Dirección Teléfono Sueldo
Cuál es el resultado de las siguientes expresiones?
5+15/3*2^2
5+15*2^2/3
5+2^2*15/3
5+(15/3*2)^2
(5+15)*2^2/3
(5+2)^2*15/3
10. UNIDAD: ANÁLISIS DE LA INFORMACIÓN APLICANDO METODOLOGÍA ESTRUCTURADA
ACTIVIDAD FINAL
Técnica: Lista de Cotejo
Instrumento: Autoevaluación
11. UNIDAD: ANÁLISIS DE LA INFORMACIÓN APLICANDO METODOLOGÍA ESTRUCTURADA
Teoría de Algoritmos