2. Es trazar un plan que lo resuelva por medio de pasos
sucesivos y organizados en secuencia lógica. El concepto
intuitivo de algoritmo (procedimientos y reglas) se
puede encontrar en procesos naturales de los cuales
muchas veces no se es conciente.
Un Algoritmo es una secuencia ordenada de
instrucciones, pasos o procesos que llevan a la solución
de un determinado problema.
En el ámbito de la computación, los Algoritmos son una
herramienta que permite describir claramente un
conjunto finito de instrucciones, ordenadas
secuencialmente y libres de ambigüedad, que debe
llevar a cabo un computador para lograr un resultado
previsible.
3. * Paso 1: Inicio.
* Paso 2: Leer los dos números (“a” y “b”). Avanzar al paso 3.
* Paso 3: Comparar “a” y “b” para determinar cuál es mayor.
Avanzar al paso 4.
* Paso 4: Si “a” y “b” son iguales, entonces ambos son el resultado
esperado y termina el algoritmo. En caso contrario, avanzar al
paso 5.
* Paso 5: Si “a” es menor que “b”, se deben intercambiar sus
valores. Avanzar al paso 6; si “a” no es menor que “b”, avanzar al
paso 6.
* Paso 6: realizar la operación “a” menos “b”, asignar el valor de
“b” a “a” y asignar el valor de la resta a “b”. Ir al paso 3.
4. Unos de los términos generales de un algoritmo puede ser:
• Realizable: El proceso algorítmico debe terminar después de
una cantidad finita de pasos. Se dice que un algoritmo es
inaplicable cuando se ejecuta con un conjunto de datos iniciales
y el proceso resulta infinito o durante la ejecución se encuentra
con un obstáculo insuperable sin arrojar un resultado.
• Comprensible: Debe ser claro lo que hace, de forma que
quien ejecute los pasos (ser humano o máquina) sepa qué, cómo
y cuándo hacerlo. Debe existir un procedimiento que determine
el proceso de ejecución.
• Preciso: El orden de ejecución de las instrucciones debe estar
perfectamente indicado. Cuando se ejecuta varias veces, con
los mismos datos iniciales, el resultado debe ser el mismo
siempre. La precisión implica determinismo.
5. El Pensamiento Algorítmico está fuertemente ligado al
pensamiento procedimental requerido en la programación
de computadores; sin embargo, su desarrollo puede
conducir a los estudiantes a aproximarse guiada y
disciplinadamente a los problemas de forma que este
pueda transferirse a otros ambientes diferentes a los de la
programación.
6. Aparecen tres tipos de pensamiento que
generalmente se relacionan con ellos y que se
utilizan indiscriminadamente como sinónimos:
*Pensamiento Computacional
*Pensamiento Algorítmico
* Pensamiento Procedimental.
7. El pensamiento computacional hace referencia a la
representación y solución de problemas utilizando
inteligencia humana, de máquinas o de otras formas
que ayuden a resolver el problema.
8. El pensamiento algorítmico se refiere al desarrollo y uso
de algoritmos que puedan ayudar a resolver un tipo
especifico de problema o a realizar un tipo especifico de
tarea.
9. El pensamiento procedimental se ocupa del desarrollo y
utilización de procedimientos diseñados para resolver un
tipo especifico de problema o para realizar un tipo
especifico de tarea, pero que no necesariamente, siempre
resulta exitoso.
10. La estandarización de los símbolos para la elaboración de
Diagramas de Flujo tardó varios años. Con el fin de evitar la
utilización de símbolos diferentes para representar procesos
iguales, la Organización Internacional para la Estandarización
(ISO, por su sigla en inglés) y el Instituto Nacional Americano de
Estandarización (ANSI, por su sigla en inglés), estandarizaron los
símbolos que mayor aceptación tenían en 1985.
Están los siguientes:
11. Se utiliza para indicar
el inicio y el final de
un diagrama; del
Inicio sólo puede Salir
una línea de flujo y al
Final sólo debe llegar
una línea.
13. Instrucción de
entrada de datos por
teclado. Indica que el
computador debe
esperar a que el
usuario teclee un
dato que se guardará
en una variable o
constante.
15. Indica una acción o
instrucción general que
debe realizar el
computador (cambios de
valores de
variables, asignaciones,
operaciones
aritméticas, etc).
17. Indica la comparación
de dos datos y
dependiendo del
resultado lógico (falso o
verdadero) se toma la
decisión de seguir un
camino del diagrama u
otro.