Diseño de Algoritmos
Duración 18 Horas Cronológicas
DIRIGIDO A:
Personas que quieran iniciarse de cero para aprender a programar en diferentes lenguajes de programación
REQUISITOS:
Ninguno.
OBJETIVOS:
· La finalidad del curso es conocer técnicas avanzadas de la programación en Algoritmos y entender la lógica de programación.
· Estudio de las técnicas de diseño de estos algoritmos, las cuales permiten resolver otros problemas.
· Introducción a la teoría de complejidad computacional, la cual permite clasificar los problemas de acuerdo al grado de dificultad (en tiempo de ejecución) que resulta al resolverlos algorítmicamente.
CONTENIDOS:
CONCEPTOS
GENERALES
ü Sistemas de proceso de información.
ü Lenguajes de programación.
ü Datos, tipos de datos y operaciones primitivas.
ü Constantes y variables
ü Expresiones lógicas.
ü Funciones internas.
ü Operaciones de asignación.
RESOLUCIÓN DE PROBLEMAS CON COMPUTADORA Y HERRAMIENTAS DE PROGRAMACIÓN
ü Resolución de Problemas.
ü Análisis del problema Diseño de Algoritmos.
ü Diseño de Algoritmos.
ü Resolución en la Computadora.
ü Flujograma.
ü Diagramas N-S
ü Pseudocodigo.
ESTRUCTURA GENERAL DE UN PROGRAMA
ü Conceptos de Programa.
ü Instrucciones y tipos.
ü Elementos Básicos de un Programa.
ü Escritura de Algoritmos y Programas.
INSTRUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA
ü Técnicas de Programación.
ü Programación Modular.
ü Programación Estructurada.
ü Estructura Secuencial.
ü Estructura Selectiva.
ü Estructuras Repetitivas.
ü Estructuras Anidadas.
ü Control de Datos de Entrada.
SUBPROGRAMAS: PROCEDIMIENTOS Y FUNCIONES
ü Introducción a la SubProgramación o SubAlgoritmo.
ü Funciones
ü Procedimientos.
ü Ámbitos: Variables Locales y Globales.
ü Comunicación entre SubProgramas.
ü Funciones y procedimientos como Parámetros.
ü Efectos Laterales.
ü Recursividad.
ESTRUCTURAS DE DATOS ARRAYS
ü Introducción a la estructura de Datos.
ü Arrays unidimensionales: vectores.
ü Operación con Arrays unidimensionales: vectores.
ü Arrays Bidimensionales o Matrices.
ü Almacenamiento de Arrays en Memoria.
ü Arrays como Parámetros de SubProgramas.
ü Arrays de Punteros.
LAS CADENAS DE CARACTERES
ü Juego de Caracteres.
ü Cadena de Caracteres.
ü Datos de tipo Carácter.
ü Operaciones con Cadenas.
FICHEROS O ARCHIVOS
ü El tipo Registro de datos.
ü Noción de Archivo.
ü Terminología de Ficheros.
ü Tipos de soporte.
ü Tipos de Organizaciones de Ficheros.
ü Operaciones con Ficheros.
ü Tratamiento de Ficheros secuenciales.
ü Ficheros de texto.
font-weight: normal;">ORDENACIÓN, BÚSQUEDA E INTERCALACIÓN INTERNA
ü Introducción.
ü Ordenación.
ü Búsqueda.
ü Intercalación.
Descargar más información