P2 - GUIA DE TRABAJO.
- PENSAMIENTO ALGORITMICO
ACTIVIDAD 1 - (ABRIL 30 - 2021)
MICHELL DAYANA HOLGUIN SERRANO
DOCENTE
Esp. STEVENSON JESÚS BAQUERO SILVA
INSTITUCION EDUCATIVA TECNICA GULLERMO LEON VALENCIA
IMFORMATICA
DECIMO° 1
ABRIL 30- AGUCHICA CESAR
1. ¿QUÉ ES UN ALGORITMO?
Un algoritmo es un conjunto de instrucciones definidas, ordenadas y acotadas
para resolver un problema o realizar una tarea.
En programación, supone el paso previo a ponerse a escribir el código. Primero
debemos encontrar la solución al problema (definir el algoritmo informático),
para luego, a través del código, poder indicarle a la máquina qué acciones
queremos que lleve a cabo.
De este modo, un programa informático no sería más que un conjunto de
algoritmos ordenados y codificados en un lenguaje de programación para poder
ser ejecutados en un ordenador.
No obstante, los algoritmos no son algo exclusivo de los ámbitos de las
matemáticas, la lógica y la computación. Utilizamos numerosos algoritmos para
resolver problemas en nuestra vida cotidiana. Algunos de los ejemplos más
habituales son los manuales de instrucciones o las recetas de cocina.
2. ¿QUÉ ES EL PENSAMIENTO ALGORÍTMICO?
es la capacidad de entender, ejecutar, evaluar y crear algoritmos. Ser un
PENSADOR ALGORÍTMICO necesita la capacidad de comprender y ejecutar
algoritmos. Para algunas personas es fácil de seguir una serie de instrucciones
precisas, mientras que otras personas les resulta muy difícil.
3. ¿CÓMO SE COMUNICAN LOS ALGORITMOS?
Cada paso (instrucción) de un algoritmo debe indicarse con precisión. Una de
las formas más comunes para expresar algoritmos sin necesidad de utilizar un
lenguaje de programación que se llama diagramas de flujo. estos proporcionan
una descripción visual de un proceso paso a paso.
4. ¿POR QUÉ SON MPORTANTES LOS ALGORITMOS?
Un algoritmo es una secuencia ordenada y finita de pasos que permite resolver
un problema. El algoritmo permite estudiar las necesidades del problema para
después crear una lista de pasos que deberán ser seguidos y alcanzar así la
solución deseada.
5. ¿CUÁLES SON LAS PROPIEDADES IMPORTANTES DE LOS
ALGORITMOS?
Los algoritmos se caracterizan principalmente porque son:
Precisos: La palabra preciso indica que se distingue con claridad, de
igual manera un algoritmo es claro en cada uno de sus pasos.
Definido: El algoritmo está delimitado, solo procesa la información y
las operaciones que tiene, no realiza operaciones “fantasma”, si se
realiza el algoritmo dos o más veces con los mismos datos siempre
dará el mismo resultado.
Finito: Refiriéndose esta característica a que un algoritmo siempre va
a tener un fin,
mediante esta característica el algoritmo se culmina la estructura de
un algoritmo.
1. ¿CÓMO FUNCIONA EL PENSAMIENTO COMPUTACIONAL?
El pensamiento computacional consiste en resolver problemas cotidianos
mediante el uso de los conceptos fundamentales de la programación
informática cuyas soluciones pueden ser representadas mediante una serie de
pasos o instrucciones.
2. COMO DESARROLLAR EL PENSAMIENTO ALGORÍTMICO
Muchas veces aplicamos el algoritmo de manera inconsciente y automática, ya
que son tantas veces que se ha resuelto, que difícilmente nos ponemos a
enumerar los pasos para lograr el objetivo, y por lo tanto lo hacemos de forma
mecánica.
Pero por otra parte, existe una gran cantidad de problemas que requieren de un
análisis profundo y de un pensamiento flexible y estructurado para una
solución, y para poder resolverlos se necesita desarrollar lo que conocemos
como pensamiento algorítmico, es decir, desarrollar habilidades para resolver
problemas informáticos usando la computadora a través de un pensamiento
lógico, sistémico y razonado que permita proponer soluciones al elaborar
algoritmos elementales, utilizando las diferentes metodologías y herramientas
que existen.
Pero, ¿cuáles son esas herramientas que se pueden recomendar para
desarrollar un pensamiento algorítmico?, dichas herramientas te darán la pauta
para iniciarte en el mundo de la programación de computadoras. En la
programación, se usan técnicas y herramientas metodológicas que permiten
llevar a cabo la construcción de algoritmos eficientes y por lo tanto la resolución
de un problema.
Podemos encontrar herramientas útiles desarrolladas por científicos de la
computación y la educación, dichas herramientas nos permiten ir desplegando
la maestría de la escuela algorítmica, para ello sugiero las siguientes
herramientas, algunas son gratuitas, otras se usan directamente en la web y
que por lo general están al alcance de todos, existen algunas otras que tienen
objetivos similares, pero considero que estas son indispensables para alcanzar
un grado de pensamiento algorítmico que permita tener la capacidad para
resolver problemas.
1. Diagramas de flujo
2. Scratch
3. Blockly
4. EL lenguaje C o C++
5. Estrategias de programación.
1. ¿PENSAMIENTO TECNOLÓGICO?
El pensamiento tecnológico es la habilidad que tiene el hombre para pensar y
solucionar un problema determinado o necesidad teniendo en cuenta el uso de
técnicas y procedimientos propios de la tecnología.
2. LOGICA DEL PENSAMIENTO
El pensamiento lógico es la capacidad que posee el ser humano para entender
todo aquello que nos rodea y las relaciones o diferencias que existen entre las
acciones, los objetos o los hechos observables a través del análisis, la
comparación, la abstracción y la imaginación.
3. ¿CUÁLES SON LOS INTERESES DE LA LOGICA?
Lógica es una ciencia formal que estudia la estructura o formas del
pensamiento humano (como proposiciones, conceptos y razonamientos) para
establecer leyes y principios válidos para obtener criterios de verdad. Como
adjetivo, 'lógico' o 'lógica' significa que algo sigue las reglas de la lógica y de la
razón.
4. EJEMPLO - CÓMO CREAR UN ALGORITMO
Para hacer un algoritmo hay que tener en cuenta sus características:
secuenciales, se procesan uno después del otro; precisos, deben ser objetivos
al resolver el problema; ordenados, deben ser leídos y ejecutados de forma
precisa; finitos, deben tener un número determinado de pasos; concretos,
deben mostrar un resultado al problema resuelto; y definidos, ante los mismos
inputs siempre deben obtenerse los mismos outputs.
En resumen, un algoritmo debe ser suficiente para resolver el problema y ante
varios algoritmos que resuelvan el mismo problema, siempre será preferible el
que tenga un camino más corto.