Algoritmos

Páginas: 39 (9587 palabras) Publicado: 17 de febrero de 2013
Ing. En Administración Ambiental

Materia: Algoritmos

NOMBRE DE LA MATERIA: ALGORITMOS
CICLO O ÁREA: 2º CUATRIMESTRE
TEMA(S) Y SUBTEMA(S)
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN.
1.1 Definición de programa y programación.
1.2 Características de un programa.
1.3 Modelos de programación. Clasificación de lenguajes deprogramación.
1.4 Elementos de un programa.
1.5 Programación estructurada.

UNIDAD II. ESTRUCTURAS ALGORÍTMICAS BÁSICAS.
2.1 Instrucciones de entrada, salida y asignación. Secuencia de instrucciones.
2.2 Decisiones o alternativas.
2.3 Repetición o ciclos. Contadores y acumuladores.
2.4 Recursividad.

UNIDAD III. PROGRAMACIÓN MODULAR.
3.1 Concepto de módulo.
3.2. Características deun módulo.
3.3 Técnicas de diseño modular.
3.4 Abstracción modular y parámetros

UNIDAD IV. ESTRUCTURAS DE DATOS BÁSICAS.
4.1 Estructuras lineales que guardan datos de un mismo tipo (arreglos, vectores, matrices, listas, etc.)
4.2 Estructuras lineales que guardan datos de diferentes tipos (registros).
4.3 Estructuras para guardar información en almacenamiento secundario (archivos).UNIDAD V. PROGRAMACIÓN ORIENTADA A OBJETOS.
5.1 Terminología y conceptos básicos. Importancia y beneficios.
5.2 Abstracción de datos.
5.3 Aplicaciones usando objetos predefinidos.

INTRODUCCION

El desarrollo de algoritmos es un tema fundamental en el diseño de programas o soluciones. Por lo cual, el alumno debe tener buenas bases que le sirvan para poder crear de manera fácil y rápidasus programas. 

La siguiente documentación pueden servir de apoyo a tutores o profesores, en su labor cotidiana de enseñanza y al estudiante, facilitarle el desarrollo de su capacidad analítica y creadora, para de esta manera mejorar su destreza en la elaboración de algoritmos que sirven como base para la codificación de los diferentes programas que tendrá que desarrollar a lo largo de sucarrera. 

 

Los posteriores artículos mostrarán el desarrollo del tema de algoritmo a manera de curso. Existen una serie de documentación adicional para refuerzo conceptual, dado parte importante en el proceso del tema en cuestión.

UNIDAD 1
INTRODUCCIÓN A LA PROGRAMACIÓN.

1.1 DEFINICIÓN DE PROGRAMA Y PROGRAMACIÓN.

Esta fase está dada por el enunciado del problema, el cual requiere unadefinición clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente etapa.

La programación de computadoras es el proceso iterativo de escribir o editar código fuente. Dicha edición de código fuente implica probar, analizar y perfeccionar, y, a veces, coordinar con otrosprogramadores, en el caso de un programa desarrollado en conjunto. Una persona que practica esta técnica se la conoce como programador de computadoras, desarrollador de software, o codificador. El proceso, a veces a largo plazo, de programación de computadoras normalmente se lo conoce como desarrollo de software. El término ingeniería de software se está convirtiendo en muy popular, ya que este es vistocomo una disciplina de ingeniería.

Los programas de ordenador se pueden clasificar según el paradigma del lenguaje de programación utilizado para producirlos. Dos de los principales paradigmas son imperativos y declarativos.
Los programas escritos con un lenguaje imperativo especifican un algoritmo utilizando declaraciones, expresiones e informes.3 Una declaración asocia un nombre de variable aun tipo de datos. Por ejemplo: var x: integer; . Una expresión produce un valor. Por ejemplo: 2 + 2 produce 4. Por último, una declaración puede asignar una expresión a una variable o usar el valor de una variable para alterar las estructuras de control del programa. Por ejemplo: x := 2 + 2; if x = 4 then hacer_algo(); Una crítica de los lenguajes imperativos es el efecto secundario de una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS