desaroolo de logica de programacion itca fepade
TÉCNICO EN ING. DE SISTEMAS INFORMÁTICOS
MODULO
DESARROLLO DE LÓGICA
DE PROGRAMACIÓN
ELABORADO POR: LICDA. MARÍA ELENA DE LOBOS
NOMBRE DEL ALUMNO: _______________________________
PERÍODO: ___________
AÑO ________
SANTA TECLA, ENERO 2012
INDICE
Introducción
1
Objetivo General del Módulo
2
Objetivos del Área de Competencias2
Subcompetencias
2
Duración del Módulo
2
Esquema General del Módulo
3
Autoevaluación Inicial
4
Sistema de Evaluación
5
Unidad Didáctica I
6
Introducción a la Unidad
6
Resultados de Aprendizaje
6
Contenidos de la Unidad
7
1. HERRAMIENTAS DE PROGRAMACIÓN
8
1.1 Sistemas de Procesamiento de la Información
8
1.2 Tablas de verdad yJerarquía de Operadores
16
1.3 Algoritmos y diagramas de flujo
35
2. ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN
52
2.1Metodología para la solución de problemas
52
2.2Tipos de Estructuras básicas
53
2.3 Estructuras secuenciales
54
2.4 Estructuras de selección
59
2.5 Estructuras cíclicas
83
3. Estructuras de datos y subalgoritmos
105
3.1 Estructuras dedatos
105
3.2 Modularidad
121
3.3 Ordenamiento y Búsqueda
125
EVALUACIÓN FINAL
129
DESARROLLO DE LÓGICA DE PROGRAMACIÓN
INTRODUCCIÓN
El presente módulo tiene como finalidad que usted pueda desarrollar la lógica de programación, a
través del estudio de diferentes herramientas que le servirán para plantear la solución de problemas
por medio de representación gráfica ypseudo codificada; a partir del análisis de un problema en
particular, lo que propiciará que usted pueda iniciarse en el campo de la programación.
No se pretende enseñar un lenguaje de programación, sino dar a conocer las bases de la
programación; a través de un lenguaje similar al habla humana (pseudocódigo), que luego le facilite
aprender a utilizar un lenguaje de programación en particular.El módulo está compuesto por una unidad que proporcionará paso a paso, las bases que usted
necesita para adquirir los conocimientos e ir desarrollando la lógica de programación, y así plantear
soluciones a problemas en el área de la informática.
Está dividido en tres partes: la primera constituye la fase inicial de la identificación de competencias y
se refiere a conceptos fundamentales deldesarrollo de software, donde se definenlas reglas que debe
seguir para aplicar jerarquía de operadores y tablas de verdad, los cuales reflejará a través de una
representación algorítmica.
Luego estudiaremos las herramientas básicas de programación, donde a partir del análisis de un
problema informático se representará su solución en forma gráfica o pseudo codificada.
Finalmente, la terceraparte se centra en las estructuras de datos y subalgoritmos para que resuelva
problemas más complejos y los aplique en situaciones de la vida real.
1
OBJETIVO GENERAL DEL MÓDULO:
Al finalizar este módulo, usted habrá adquirido las competencias para aplicar las técnicas básicas que
le permitan realizar el análisis de un problema, representado por medio de diagramas de flujo o
pseudocódigo.ÁREA DE COMPETENCIAS:
Desarrollar Lógica Computacional
SUBCOMPETENCIAS:
Aplicar Tablas de Verdad y Jerarquía de Operadores
Elaborar Algoritmos narrados y pseudocodificados
Diseñar Flujogramas para resolver problemas
Elaborar la estructura general de un programa
Elaborar algoritmos usando estructuras básicas de programación
Elaborar algoritmos usando arreglos en una y dos dimensionesResolver problemas aplicando cadenas de caracteres
Resolver problemas usando procedimientos y funciones
Aplicar métodos de ordenamiento y búsqueda en la solución de problemas
DURACIÓN DEL MÓDULO:
HORAS TEÓRICAS:
100 HORAS.
30
HORAS PRÁCTICAS: 70
2
ESQUEMA GENERAL DEL MÓDULO
MODULO: DESARROLLO DE LÓGICA
DE PROGRAMACIÓN
UNIDAD 1:
DESARROLLAR LÓGICA DE PROGRAMACIÓN...
Regístrate para leer el documento completo.