Algoritmos, Diagramas De Flujo Y Pseudocódigos
Es un conjunto de pasos lógicos y estructurados que nos permiten dar solución aún problema.
La importancia de un algoritmo radica en desarrollar un razonamiento lógico matemático a través de la comprensión y aplicación de metodologías para la resolución de problemáticas, estas problemáticas bien pueden ser de la propia asignatura o de otras disciplinas como matemáticas,química y física que implican el seguimiento de algoritmos, apoyando así al razonamiento critico deductivo e inductivo.
No podemos apartar nuestra vida cotidiana los algoritmos, ya que al realizar cualquier actividad diaria los algoritmos están presentes aunque pasan desapercibidos, por ejemplo: Al levantarnos cada día para hacer nuestras labores hacemos una serie de pasos una y otra vez; eso esaplicar un algoritmo.
Estructura de un Algoritmo
Todo algoritmo consta de tres secciones principales:
Entrada: Es la introducción de datos para ser transformados.
Proceso: Es el conjunto de operaciones a realizar para dar solución al problema.
Salida: Son los resultados obtenidos a través del proceso.
Metodología para la descomposición de un algoritmo.
Conceptos:
Definición delproblema
En esta etapa se deben establecer los resultados y objetivos que se desea para poder saber si los datos que se tienen son suficientes para lograr los fines propuestos.
Análisis
Una vez definido el problema se deberán organizar los datos de tal manera que sean susceptibles de usar en los cálculos siguientes.
Diseño
En esta etapa se proponen soluciones a los problemas a resolver, porlo que se realiza una toma de decisiones aplicando los conocimientos adquiridos y utilizando los datos existentes.
Verificación o prueba de escritorio
Se consideran resultados previstos para datos conocidos a fin de que al probar cada una de sus partes podamos ir comprobando que el algoritmo sirve o requiere modificarse.
Análisis del Problema
Identificadores
Un identificador es el nombre quese le asigna a los datos de un programa (constantes, variables, tipos de datos), y que nos permiten el acceso a su contenido.
Ejemplo:
Calf1
Valor_1
Num_hrs
Tipos de datos
Es el valor que puede tomar una constante o variable . Por ejemplo, para representar los datos de un alumno como: Nombre, Num_cta, calf1, calf2, etc.
Los tipos de datos más utilizados son:
a) Numéricos:Representan un valor entero y real.
Ejemplo:
Entero: 250, -5 Real: 3.1416, -27.5
Tipos de datos
b) Lógicos: Solo pueden tener dos valores (verdadero o falso), y son el resultado de una comparación.
c) Alfanuméricos: Son una serie de caracteres que sirven para representar y manejar datos como nombres de personas, artículos, productos,direcciones, etc.
Variables
Permite almacenar de forma temporal un valor y el cual puede cambiar durante la ejecución del algoritmo ó programa.
Toda variable tiene un nombre que sirve para identificarla.
Ejemplo:
prom=(calf1+calf2+calf3)/3
Las variables son: prom, calf1, calf2, calf3.
Constantes
Son datos numéricos o alfanuméricos que contienen un valor y que no cambia durante la ejecucióndel algoritmo ó programa.
Ejemplos: prom=(calf1+calf2+calf3)/3 PI=3.1416
Las constantes son: 3, PI.
Expresiones:
Es un conjunto de constantes, variables, operadores con lo que se realizan las operaciones y permite obtener un resultado.
Ejemplo:
resultado a*(2*b+5)/c
Operadores:
Es un símbolo que permite manipular los valores de variables y/o constantes.
Operadoresmatemáticos
1)^ **
2)/ * div mod
3)+ -
Los operadores con igual nivel de prioridad se evalúan de izquierda a derecha
Operador de asignación
1)= ó
Sirve para recuperar o guardar los valores obtenidos al realizarse o ejecutarse una expresión.
Operadores de relación
1)Mayor que >
2)Menor que <
3)Mayor igual que >=
4)Menor igual que <=
5)Igual =
6)Diferencia < >...
Regístrate para leer el documento completo.