Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LA SOLUCIÓN DE
PROBLEMAS
Pensamiento Algorítmico
Semana 1
01 CONÉCTATE
1. Pensamiento algorítmico
a) Definición de algoritmo
b) Resolución de problemas con algoritmos
c) Pasos para la resolución de problemas con algoritmos
d) Características de un algoritmo
e) Las partes de un algoritmo
f) Herramientas de algoritmos
g) Diagrama de flujo
h) Pseudocódigo
01 CONÉCTATE
ACTIVIDAD
PENSAMIENTO ALGORÍTMICO
a) Definición de algoritmo
PENSAMIENTO ALGORÍTMICO
a) Definición de algoritmo
PENSAMIENTO ALGORÍTMICO
b) Resolución de problemas
Diseño de Programa de
Problema
Algoritmo Computadora
(Joyanes, 2008)
02 CONSTRUYAMOS JUNTOS
PENSAMIENTO ALGORÍTMICO
c) Pasos para la resolución de un problema
3. Ejecución y
validación del
programa por
2. Codificación computadora.
• Expresar el algoritmo
como un programa en un
1. Diseño del lenguaje de
programación adecuado.
algoritmo
• Describe la secuencia
ordenada de pasos, sin
ambigüedades, que
conducen a la solución
de un problema dado.
(Análisis del problema y
desarrollo del algoritmo).
(Joyanes, 2008)
02 CONSTRUYAMOS JUNTOS
PENSAMIENTO ALGORÍTMICO
d) Características
Las características fundamentales que debe cumplir todo algoritmo son:
Preciso Definido
• Indicar el orden de realización • Si se sigue un algoritmo dos
de cada paso. veces, se debe obtener el mismo
resultado cada vez.
Finito
• Si se sigue un algoritmo, se debe
terminar en algún momento; o sea,
debe tener un número finito de pasos.
(Joyanes, 2008)
02 CONSTRUYAMOS JUNTOS
PENSAMIENTO ALGORÍTMICO
(Joyanes, 2008)
02 CONSTRUYAMOS JUNTOS
PENSAMIENTO ALGORÍTMICO
e) Las partes de un algoritmo
Por ejemplo, en el cálculo de la edad de una persona, conociendo su año de
nacimiento y el actual, la definición del algoritmo, quedaría de la siguiente manera:
Entrada
Proceso
Año de Salida
nacimiento y el Realizar la
actual. diferencia del Visualización del
año actual resultado
menos el año de generado. Es
nacimiento. decir, el
resultado es la
“edad”.
(Joyanes, 2008)
02 CONSTRUYAMOS JUNTOS
PENSAMIENTO ALGORÍTMICO
f) Herramientas de algoritmos
Las dos herramientas más utilizadas comúnmente para diseñar algoritmos son:
Diagrama de Flujo Pseudocódigo
(Joyanes, 2008)
02 CONSTRUYAMOS JUNTOS
PENSAMIENTO ALGORÍTMICO
e) Diagramas de Flujo
e) Diagramas de Flujo
(Joyanes, 2008)
02 CONSTRUYAMOS JUNTOS
e) Diagramas de Flujo
(Joyanes, 2008)
02 CONSTRUYAMOS JUNTOS
PENSAMIENTO ALGORÍTMICO
e) Diagramas de Flujo
PENSAMIENTO ALGORÍTMICO
h) Pseudocódigo
El uso de tal lenguaje hace el paso de codificación final (esto es, la traducción a
un lenguaje de programación).
Una representación en pseudocódigo en el idioma español:
Inicio
Leer
…
Escribir
Fin
(Joyanes, 2008)
02 CONSTRUYAMOS JUNTOS
PENSAMIENTO ALGORÍTMICO
h) Pseudocódigo
Inicio
Leer nombre, horas, tarifa
bruto ← horas * tarifa
Escribir nombre, bruto
Fin
(Joyanes, 2008)
02 CONSTRUYAMOS JUNTOS
AVANCE DE EVIDENCIA 1
Lecturas complementarias:
• Martinez, J. (2014). Fundamentos de Programación Java. Recuperado de
https://www.tesuva.edu.co/phocadownloadpap/Fundamentos%20de%20p
rogramcion%20en%20Java.pdf
• Sánchez, J. (2004). Java 2. Recuperado de
https://jorgesanchez.net/manuales/viejos/fpr/Java.pdf
• Deitel, P. (2008). Java: Cómo programar. Recuperado de
http://www.mfbarcell.es/docencia_uned/fund_inf_ing/libros/-
%20Como%20Programar%20en%20Java%20Deitel.pdf
• Chaves, A. (2017). Aprenda a diseñar algoritmos. Recuperado de
https://repository.unad.edu.co/bitstream/handle/10596/11970/Chaves%2
0A%20(2017)%20Aprenda%20a%20dise%F1ar%20algoritmos%20(1).pdf;jsessio
nid=5C9A44B8C863E7E5FF05415D24458DC9.jvm1?sequence=3
¡Gracias!