DISEÑO DE ALGORITMOS Y DIAGRAMAS DE FLUJO
3.3 DISEÑO DE ALGORITMOS Y DIAGRAMAS DE FLUJO
Un algoritmo es un plan preciso para ejecutar una secuencia de acciones ordenadas para alcanzar un propósito propuesto en un tiempo finito , es un conjunto de operaciones y procedimientos que deben seguirse para resolver un problema.
Un algoritmo es un plan preciso para ejecutar una secuencia de acciones ordenadas para alcanzar un propósito propuesto en un tiempo finito , es un conjunto de operaciones y procedimientos que deben seguirse para resolver un problema.
PROPIEDADES GENERALES DE LOS ALGORITMOS:
DEBE SER PRECISO
DEBE ESTAR BIEN DEFINIDO
DEBE SER FINITO
DEBE SER FLEXIBLE
DEBE SER DISEÑADO UTILIZADO UN ESTILO ENTENDIBLE POR CUALQUIERA
3.3.1 Representación de algoritmos
Los algoritmos pueden ser representados por muchas formas.Para cualquiera puede haber muchas representaciones, algunas mejor que otras.Algunas representaciones son:
VERBAL:el algoritmo es expresado en palabras.
ALGEBRAICA:el algoritmo es expresado matemáticamente con símbolos y formulas.
TABULAR:el algoritmo es expresado por una o mas tablas.
DIAGRAMA DE FLUJO:el algoritmo es representado por la forma de diagrama con caja de acción ,ligadas por lineas que muestran el orden en que se ejecutan o la secuencia de acciones.
DIAGRAMA DE FLUJO:el algoritmo es representado por la forma de diagrama con caja de acción ,ligadas por lineas que muestran el orden en que se ejecutan o la secuencia de acciones.
PSEUDOCODIGO:el algoritmo esta representados con un conjunto de instrucciones, usando una mezcla de lenguaje natural y notaciones matemáticas.
3.3.2 TIPO DE DATOS
Existen distintos tipos de datos , como simples o estructurados.
ENTERO:es una representación de números enteros
REAL:son datos numéricos que tienen parte decimal
LÓGICO:presentan valores lógicos y booleanos
CARÁCTER:son dos tipos de datos que se almacenan una letra ,un numero o signo CADENA:son un conjunto de caracteres que permiten representar valores identificables de formas descriptiva,esto incluye nombres , direcciones ,etcétera.
3.3.3 OPERADORES ARITMÉTICOS
Permite la realización de de operaciones matemáticas como los valores (variables y constates).
Operadores aritméticos:
suma,resta,multiplicación,división, exponenciación.
3.3.4 PRIORIDAD DE LOS OPERADORES ARITMÉTICOS(JERARQUÍA DE OPERACIONES)
Todas las expresiones entre parentesis se evalúan primero .Las expresiones con parentesis anidados se evalúan de adentro hacia afuera .
1-EXPONENCIACION
2-MULTIPLICACIÓN, DIVISIÓN
3-SUMA, RESTA
3.3.5 OPERADORES RELACIONALES
Se utilizan para establecer una relación entre dos valores .Luego compara estos valores entre si y esta comparación se produce un resultado de certeza o falsedad.
Los operadores relacionales compara valores del mismo tipo.
Los operadores relacionales tienen menor prioridad que los aritméticos.
3.3.6 TIPOS DE OPERADORES RELACIONALES
Mayor que
Menor que
Mayor o igual que
Menor o igual que
Diferente
Igual
3.3.7 DIAGRAMA DE FLUJO
Un diagrama de flujo es la representación gráfica de un algoritmo. También se puede decir que es la representación detallada en forma gráfica de cómo deben hacerse los pasos e la computadora para producir resultados.

3.3.8 ESTRUCTURAS DE CONTROL
Las estructuras de operación o de control de programas son un grupo de formas de trabajo.Se clasifica de acuerdo a su complejidad.
SECUENCIALES :Con una entrada y una salida , en la cual figura una serie de acciones cuya ejecución es lineal (asignación,entrada y salida).
CONDICIONALES:Es una estructura con una entrada y una salida en la cual se realiza una acción entre varias según una condición, o se realiza según el cumplimiento o no de una determinada condición. (simples,dobles y múltiples).
REPETITIVAS:Son estructuras con una entrada y una salida en la cual se repite una acción un numero determinado o indeterminado de veces , dependiendo del cumplimiento de su condición. (para , mientras y repite hasta).

ENTERO:es una representación de números enteros
REAL:son datos numéricos que tienen parte decimal
LÓGICO:presentan valores lógicos y booleanos
CARÁCTER:son dos tipos de datos que se almacenan una letra ,un numero o signo CADENA:son un conjunto de caracteres que permiten representar valores identificables de formas descriptiva,esto incluye nombres , direcciones ,etcétera.
3.3.3 OPERADORES ARITMÉTICOS
Permite la realización de de operaciones matemáticas como los valores (variables y constates).
Operadores aritméticos:
suma,resta,multiplicación,división, exponenciación.
3.3.4 PRIORIDAD DE LOS OPERADORES ARITMÉTICOS(JERARQUÍA DE OPERACIONES)
Todas las expresiones entre parentesis se evalúan primero .Las expresiones con parentesis anidados se evalúan de adentro hacia afuera .
1-EXPONENCIACION
2-MULTIPLICACIÓN, DIVISIÓN
3-SUMA, RESTA
3.3.5 OPERADORES RELACIONALES
Se utilizan para establecer una relación entre dos valores .Luego compara estos valores entre si y esta comparación se produce un resultado de certeza o falsedad.
Los operadores relacionales compara valores del mismo tipo.
Los operadores relacionales tienen menor prioridad que los aritméticos.
3.3.6 TIPOS DE OPERADORES RELACIONALES
Mayor que
Menor que
Mayor o igual que
Menor o igual que
Diferente
Igual
3.3.7 DIAGRAMA DE FLUJO
Un diagrama de flujo es la representación gráfica de un algoritmo. También se puede decir que es la representación detallada en forma gráfica de cómo deben hacerse los pasos e la computadora para producir resultados.
3.3.8 ESTRUCTURAS DE CONTROL
Las estructuras de operación o de control de programas son un grupo de formas de trabajo.Se clasifica de acuerdo a su complejidad.
SECUENCIALES :Con una entrada y una salida , en la cual figura una serie de acciones cuya ejecución es lineal (asignación,entrada y salida).
CONDICIONALES:Es una estructura con una entrada y una salida en la cual se realiza una acción entre varias según una condición, o se realiza según el cumplimiento o no de una determinada condición. (simples,dobles y múltiples).
REPETITIVAS:Son estructuras con una entrada y una salida en la cual se repite una acción un numero determinado o indeterminado de veces , dependiendo del cumplimiento de su condición. (para , mientras y repite hasta).

Comentarios
Publicar un comentario