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 tiempo finito es decir el conjunto de operaciones y procedimientos que deben seguirse para resolver algún problema.


Representación de Algoritmos
Los algoritmos pueden ser representados de diversas formas. A continuación se describen alguna posibles representaciones.
Verbal: El algoritmo es representado en palabras

Algebraica: El algoritmo es representado matemáticamente por símbolos y formulas

Tabular: El algoritmo debe ser representado por una o mas tablas

Diagrama de flujo: Es representado en la forma de un diagrama con cajas de acción, ligadas por
lineas que muestran el orden en que se ejecutan o la secuencia de acciones

Pseudocodigo: Se representa como un conjunto de instrucciones escritas, usando la mezcla del
lenguaje natural y notaciones matemáticas 

Tipos de datos
Existen diferentes tipos de datos, como simples y estructurados

Entero: es una representación de números enteros, esta en la necesidad de usar un espacio finito y fijo para cada dato
Real: Son datos numéricos que tienen parte decimal
Lógico: Representan valores lógico o balanceados
Carácter: Son los tipos de datos que almacenaran alguna letra, numero, símbolo o signo
Cadena: conjunto de caracteres que permiten representar valores identificables de forma descriptiva, esto incluye nombres, direcciones,etc.

Operadores Aritméticos
Permite la realizacion de de operaciones matemáticas con los valores(variables y constantes)
Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos datos son enteros el resultado es entero , si uno es real, el resultado es real

+       suma
-        resta
*       multiplicacion
/        division


Jerarquía de las operaciones
Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con paréntesis anidados se evalúan de adentro hacia afuera, el paréntesis mas interno se evalúa primero
Dentro de una misma expresión los operadores se evalúan en el siguiente orden:
1- Exponenciacion
2- *,/ (multiplicación, división)  
3- +,- (Suma, Resta)

Operadores Racionales
Se utilizan para establecer  una relación entre dos valores. Luego compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad( verdadero o falso). Los operadores racionales comparan valores del mismo tipo
Tiene menor prioridad que los aritméticos

Tipos de Operadores Racionales
>    Mayor que
<    Menor que
>=  Mayor o igual que
<=  Menor o igual que
<>  Diferente
=    Igual


Diagrama de Flujo
Es la representación gráfica de un algoritmo de como deben hacerse los pasos en la computadora para producir resultados






Estructuras de Control
Son un grupo de formas de trabajo que permiten realizar ciertos procesos específicos que nos llevan a la solución de problemas

Estructuras Secuenciales
Son estructuras con una entrada y salida, en la cual figura una serie de acciones cuya ejecucion es lineal, y en orden en que aparecen


Estructuras condicionales (alternativas)
Son estructuras con una entrada y salida, en la cual se realiza una acción entre varias según una condición , o se realiza una acción según el cumplimiento o no de  una determinada condición


Estructuras Repetitivas
Son estructuras con una entrada y salida, en la cual se repite una acción un numero determinado o indeterminado de veces, dependiendo el cumplimiento de una condición.
Estas pueden ser para:






 

No hay comentarios.:

Publicar un comentario

Curso basico de pseint 1 (Escribir,Leer)

Como funciona PSeInt Como funciona PREZI Como funciona SLIDESHARE