Nuestros Cursos

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

Todos los cursos