Conceptos Básicos para La Formulación de Algoritmos
Conceptos Básicos para La Formulación de Algoritmos
Conceptos Básicos para La Formulación de Algoritmos
ALGORITMO
1.
Diagramas de Flujo > se basan en la utilizacin de smbolos para representar las acciones.
2.
El pseudo cdigo siempre utiliza "programacin estructurada"(conjunto de tcnicas y mtodos para disear
y escribir programas)
La programacin estructurada se basa en el teorema de la programacin estructurada, propuesto por Bohny y
Jacopini, ellos dicen que "todo algoritmo puede ser escrito usando tres tipos de estructuras:
Secuencial, Condicional o Repetitiva".
Las especificaciones de la programacin estructurada son tres:
Un solo punto de Entrada y Salida (E/S).
Para disear un algoritmo utilizando pseudo cdigo se emplean instrucciones en nuestro idioma.
Adems para escribir este programa en pseudo cdigo se deben conocer un conjunto de instrucciones reglas
que DEFINEN como COMBINAR las instrucciones.
Algunas sentencias tienen equivalencia directa con los smbolos de los diagramas de flujo.
Todo algoritmo necesita de un DATO (Expresin general que describe objetos con los cuales opera
una computadora)
Hay diferentes Tipos de Datos, estos son:
Numrico > Representan una cantidad un valor determinado, pueden ser enteros o reales.
Alfanumrico > Representan informacin textual ( no tiene valor) , pueden ser caracteres de tipo
*Numrico (0, 1, 2,3...)
*Alfabticos (A, B, C, a, b, c)
*Especiales (+,-,*, /, < >, $)
Lgicos Booleano > pueden tomar dos valores, Verdadero o Falso, Sirve para representar
alternativas a determinadas condiciones.
Estructuras de Datos
Es una coleccin de datos organizados particularmente que se utilizan para la resolucin de problemas.
Hay dos tipos de estructuras de datos:
1.
Se divide en dos tipos:
o
Simples
*Constantes: Representa una zona de memoria en la cual se almacena un dato. El dato no puede ser
modificado. Su forma:
Definicin: nombre/tipo de dato. Estas simplifican la programacin.
*Variables: Representa una zona de memoria en donde podemos hacer que el contenido "vare". Su
forma:
Definicin: nombre/tipo de dato
Compuestas: se utilizan en
*Registros
*Arreglos
*Estructuras de Archivos
o
Dinmicas > Utilizan una cantidad variable de memoria, esta puede aumentar o disminuir
mientras se ejecute el algoritmo. Se utilizan en
*Punteros
*Variable de Cadena de caracteres de longitud variable