Está en la página 1de 2

INSTITUCIÓN EDUCATIVA MUNICIPAL CRIOLLO

Sede: Principal Área: Tecnología e Informática Grado: 1001


Sede
Docente: Oscar Andrés Álvarez Ramírez Correo electrónico: osanalra@gmail.com
Datos de contacto del docente: WhatsApp: 315 327 82 70

Recursos que puedes necesitar: Fecha de entrega al docente: 8 de


hojas, cuaderno, lapicero, regla, lápiz. junio de 2020
Objetivo de la actividad: Comprender
los algoritmos en la vida práctica. Forma de entrega: Físico, o fotos
WhatsApp o Correo Electrónico

Activación Mental: Solucionar el SUDOKU, aplica las reglas y sigue tu lógica.

¿Qué es el Sudoku? Sudoku es un rompecabezas matemático de colocación que


se popularizó en Japón en 1986 y se dio a conocer en el ámbito internacional en
2005. El objetivo es rellenar una cuadrícula de 9×9 celdas dividida en
subcuadrículas (también llamadas cajas o regiones) de 3×3 con las cifras del 1 al 9
partiendo de algunos números ya dispuestos en algunas de las celdas. No se debe
repetir ninguna cifra en una misma fila, columna o subcuadrícula.

Regla 1: hay que completar las casillas vacías con un solo número del 1 al 9
Regla 2: en una misma fila no puede haber números repetidos
Regla 3: en una misma columna no puede haber números repetidos
Regla 4: en una misma región no puede haber números repetidos
Regla 5: la solución de un sudoku es única

ALGORITMOS, CONCEPTOS BÁSICOS

¿QUÉ ES UN ALGORITMO?

Luego de analizar detalladamente el problema hasta entenderlo


completamente, se procede a diseñar un algoritmo (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 consciente. Por
ejemplo, el proceso digestivo es un concepto intuitivo de algoritmo con el que
se convive a diario sin que haga falta una definición “matemática” del mismo.
Tener claro el proceso digestivo, no implica que los alimentos consumidos
nutran más. La familiaridad de lo cotidiano impide a las personas ver muchos algoritmos que se suceden a su alrededor. Procesos,
rutinas o biorritmos naturales como la gestación, las estaciones, la circulación sanguínea, los ciclos cósmicos, etc., son algoritmos
naturales que generalmente pasan desapercibidos.

La rama del saber que mayor utilización ha hecho del enfoque algorítmico es las matemáticas. Durante miles de años el ser humano
se ha esforzado por abstraer la estructura de la solución de problemas con el fin de determinar claramente cuál es el camino seguro,
preciso y rápido que lleva a esas soluciones. Son abundantes los ejemplos: máximo común divisor, teorema de Pitágoras, áreas de
figuras geométricas, división, suma de números fraccionarios, etc. Todos estos algoritmos matemáticos independizan los datos
iniciales del problema de la estructura de su solución, lo que permite su aplicación con diferentes conjuntos de datos iniciales
(variables).

EJEMPLO Consideremos el algoritmo de Euclides para hallar el Máximo Común Divisor (MCD) de dos números enteros positivos
dados. Obsérvese que no se especifica cuáles son los dos números, pero si se establece claramente una restricción: deben ser
enteros y positivos.

Dato Curioso: La palabra Algoritmo tiene su origen en el nombre del matemático Persa "Mohamed ibn Musa al Khwarizmi" (825 d.C.).
Su apellido fue traducido al latín como Algorismus y posteriormente paso al español como Algoritmo. Khwarizmi fue bibliotecario en la
corte del califa alMamun y astrónomo en el observatorio de Bagdad. Sus trabajos de álgebra, aritmética y tablas astronómicas
adelantaron enormemente el pensamiento matemático y fue el primero en utilizar la expresión al-yabr (de la que procede la palabra
álgebra). Su trabajo con los algoritmos introdujo el método de cálculo utilizando la numeración arábiga y la notación decimal.

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. Vale la pena recordar que un programa de computador consiste de una serie de instrucciones muy precisas y escritas en
un lenguaje de programación que el computador entiende (Logo, Java, Pascal, etc).

En resumen, un Algoritmo es una secuencia ordenada de instrucciones, pasos o procesos que llevan a la solución de un determinado
problema. Los hay tan sencillos y cotidianos como seguir la receta del médico, abrir una puerta, lavarse las manos, etc; hasta los que
conducen a la solución de problemas muy complejos.
EJEMPLO: Un procedimiento que realizamos varias veces al 12. Enjuagar el cepillo
día consiste en lavarnos los dientes. Veamos la forma de 13. Cerrar la llave del lavamanos
expresar este procedimiento como un Algoritmo:
14. Secarse la cara y las manos con una toalla
1. Tomar la crema dental EJEMPLO El ejemplo de cambiar una bombilla (foco) fundida
2. Destapar la crema dental es uno de los más utilizados por su sencillez para mostrar los
pasos de un Algoritmo:
3. Tomar el cepillo de dientes
4. Aplicar crema dental al cepillo 1. Ubicar una escalera debajo de la bombilla fundida
5. Tapar la crema dental 2. Tomar una bombilla nueva
6. Abrir la llave del lavamanos 3. Subir por la escalera
7. Remojar el cepillo con la crema dental 4. Girar la bombilla fundida hacia la izquierda hasta soltarla
8. Cerrar la llave del lavamanos 5. Enroscar la bombilla nueva en el plafón hasta apretarla
9. Frotar los dientes con el cepillo 6. Bajar de la escalera
10. Abrir la llave del lavamanos 7. Fin
11. Enjuagarse la boca
En términos generales, un Algoritmo debe 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.

Un aspecto muy importante sobre el cual los estudiantes deben reflexionar es la ambigüedad del lenguaje natural que utilizan para
comunicarse diariamente con sus semejantes. La informalidad o formalidad en la comunicación depende de elementos como
vocabulario, uso de comodines en lugar de vocablos precisos, uso de adverbios coloquiales en lugar de adverbios formales, etc. Es
fundamental que los estudiantes aprendan a diferenciar entre comunicación informal y comunicación formal, cuya principal
característica es la precisión. Los algoritmos no admiten ningún tipo de ambigüedad ya que los lenguajes de programación tienen un
vocabulario restringido y preciso. Esto exige la utilización de un conjunto determinado de palabras, mandos o primitivas en cualquiera
de los procedimientos que se elaboren.

ACTIVIDAD: Invitar a los estudiantes a reflexionar sobre el lenguaje que utiliza diariamente para comunicarse con sus padres,
hermanos, profesores y compañeros. ¿Utiliza un lenguaje preciso? ¿utiliza vocablos corrientes?

ACTIVIDAD A diferencia de los seres humanos que realizan del papel resistente un trozo más grande que la boca del vaso
actividades sin detenerse a pensar en los pasos que deben plástico. 2. Introducir el arroz, las lentejas o el maíz en el vaso
seguir, los computadores son muy ordenados y necesitan que (cada elemento produce una sonoridad diferente). 3. Poner
el programador les especifique cada uno de los pasos sobre la boca del vaso el papel. 4. Fijar el papel al vaso con
necesarios y su orden lógico de ejecución. Por ejemplo, ayuda de la banda de caucho. 5. Asegurarse que la boca del
ordenar los pasos para pescar: vaso quede sellada.
___ El pez se traga el anzuelo.
___ Enrollar el sedal. Al otro grupo de estudiantes las siguientes instrucciones para
___ Tirar el sedal al agua. elaborar “Maracas”:
___ Llevar el pescado a casa.
___ Quitar el Anzuelo de la boca del pescado. 1. Recortar del papel resistente un trozo más grande que la
___ Poner carnada al anzuelo. boca del vaso plástico. 2. Poner sobre la boca del vaso el
___ Sacar el pescado del agua. papel. 3. Fijar el papel al vaso con ayuda de la banda de
ACTIVIDAD: Unos estudiantes traen a clase los siguientes caucho. 4. Asegurarse que la boca del vaso quede sellada. 5.
elementos: • Arroz, lentejas o maíz (medio puñado). • Una Introducir el arroz, las lentejas o el maíz en el vaso (cada
banda de caucho. • Un vaso plástico. • Un trozo de papel elemento produce una sonoridad diferente). ¿Qué sucedió
resistente (15cm x 15cm aproximadamente). Se dividen los con los dos grupos por favor explica al detalle? ¿Pudieron
estudiantes en dos grupos y a un grupo se le dan las elaborar la maraca? ¿Qué cambiarias en el orden de las
siguientes instrucciones para elaborar “Maracas”: 1. Recortar instrucciones?

Las instrucciones dadas a ambos grupos son las mismas. Sin embargo, esta actividad ilustra muy claramente la importancia que tiene
el orden en que se ejecutan las instrucciones de un algoritmo.

Elabora un algoritmo para: 1. Adquirir una revista 2. Empacar un regalo 3. Fritar un huevo en mantequilla 4. Hacer un avión con una
hoja de papel 5. Hacer un barco con una hoja de papel 6. Botar la basura 7. Encender una vela 8. Tomar una fotografía 9. Explicar las
reglas de un juego a un compañero 10. Elevar una cometa.

Además: Construye un avión de papel paso a paso y en forma ordenada. Luego escribe en orden los pasos, para explicarle a otra
persona cómo elaborarlo. Todas las actividades y preguntas hasta aquí deben ser resueltas en el cuaderno u hojas lo que te quede
más fácil. El sudoku lo puedes hacer en la misma guía.

Es muy importante que tengas claros los conceptos hasta aquí explicados, para que podamos avanzar. Por favor te animo a que
revises muy bien la información hasta aquí expuesta. Lo lograste, ahora puedes repasar y revisar tus conocimientos.

"La motivación es lo que te pone en marcha, el hábito es lo que hace que sigas” (Jim Ryun).

Incorporar el estudio a nuestros hábitos diarios es una forma de hacer que los conocimientos queden bien interiorizados.

También podría gustarte