Secuencia didáctica 2
Algoritmos
De manera individual, lee con atención cada una de las siguientes preguntas y responde de acuerdo con
tus conocimientos previos:
1. ¿Qué es un algoritmo?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
2. Escribe las cinco características principales de los algoritmos.
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
54 ______________________________________________________________________________
INFORMÁTICA II
3. ¿Qué tipos de algoritmos hay?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
4. ¿Por qué para un mismo problema, existen varios algoritmos que nos dan la solución?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
5. ¿Qué sucede si se cambia el orden de un algoritmo?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
Colegio de Bachilleres del Estado de Sonora
Algoritmos
Un algoritmo se define como la serie de instrucciones finitas y precisas
de un proceso que arroja un resultado predecible que está orientado
a la resolución de un problema. Las fórmulas matemáticas, las recetas
de cocina y las instrucciones para usar un dispositivo son ejemplos de Finito: Que tiene fin o límite
algoritmos, pues proporcionan una serie de pasos que producirán el en el espacio o en el tiempo, y
mismo resultado, siempre y cuando se ejecute la secuencia correcta. por tanto puede ser numerado
o medido.
Los algoritmos están relacionados con la metodología de la solución de Predecible: Que puede anun-
problemas, debido a que nos ayudan a plantearnos diferentes alternativas ciarse antes de que suceda.
para resolverlos, así como elegir y desarrollar la más adecuada de ellas.
Si analizas tus labores cotidianas te das cuenta de que los algoritmos se presentan a diario a lo largo
de tu día, todo lo que nos rodea es siempre una secuencia de pasos que nos llevan a realizar nuestras
actividades.
Un algoritmo nos da la solución general de un problema y lo podemos emplear todas las veces que se nos
presenta el mismo problema.
Características de los algoritmos
55
3 Finito: Debe tener un número determinado de pasos, un inicio y un final.
BLOQUE II Algoritmos y diagramas de flujo
3 Legible: El texto que lo escribe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
3 Preciso: Cada paso debe estar muy claro, sé breve y concreto, evitando ambigüedades.
3 Eficaz: El algoritmo debe resolver el problema.
3 Eficiente: Debe resolver el problema utilizando de forma óptima los recursos disponibles.
Tipos de algoritmos
Los más usuales para encontrar un algoritmo son: descripción narrada, pseudocódigo y diagrama de flujo.
a) Descripción narrada
Es cuando anotamos la solución de un problema, paso a paso, dando una secuencia de orden. Es
la forma más sencilla, está hecha en lenguaje natural.
Algunas recomendaciones para que la redacción de los algoritmos por este método sea de fácil
lectura y comprensión son:
3 Utilizar las palabras “inicio” y “fin” para identificar el punto de partida y el término del algoritmo.
3 Numerar cada paso, empezando con el 1.
3 Las instrucciones deben ser frases cortas y concretas.
3 Cada instrucción debe iniciar con un verbo que identifique la acción que se va a realizar.
Ejemplos de algoritmos en versión narrada:
Calentar comida en el microondas Comprar un café en una tienda de autoservicio
1. Inicio. 1. Inicio.
2. Abrir la puerta del microondas. 2. Entrar a la tienda.
3. Meter la comida. 3. Ir a la sección de venta de café.
4. Cerrar la puerta del microondas. 4. Tomar un vaso.
5. Programar el tiempo. 5. Colocar el vaso debajo del dispensador.
6. Presiona el botón de arranque. 6. Elegir el sabor del café.
7. Esperar. 7. Llenar el vaso.
8. Abrir la puerta del microondas. 8. Colocar la tapa.
9. Sacar la comida. 9. Ir a la sección de cajas.
10. Cerrar la puerta del microondas. 10. Pagar el café.
11. Fin. 11. Salir del establecimiento.
12. Fin.
b) Pseudocódigo
Es un “falso lenguaje” mezcla de instrucciones de programación y de palabras en lenguaje
natural. Es una herramienta muy efectiva para el seguimiento de la lógica de un algoritmo y para
transformarlo con facilidad en un programa informático.
Ejemplos de algoritmos en versión pseudocódigo:
Pide dos valores y en caso de que no sean iguales indica
Pide un número y escribe su cuadrado
cuál es el mayor
1. ALGORITMO Cuadrado_de_un número; 1. ALGORITMO Leer;
56 2. VAR 2. VAR
3. ENTERO nNumero, nCuadrado; 3. ENTERO x, y;
4. INICIO 4. INICIO
INFORMÁTICA II
5. ESCRIBIR("Dime un número"); 5.
6. LEER( nNumero ); 6. ESCRIBIR("Dame dos números");
7. 7. LEER(x, y);
8. nCuadrado <- SQR(nNumero); 8.
9. 9. SI( x = = y )
10. ESCRIBIR(nCuadrado); 10. ESCRIBIR("Son iguales");
11. FIN 11. SINO
12. SI( x > y )
13. ESCRIBIR("x es mayor");
14. SINO
15. ESCRIBIR("y es mayor");
16. FIN SI
17. FIN_SI
18.
19. FIN
c) Diagrama de flujo
Es la representación gráfica de un algoritmo. Para su construcción se usan símbolos estandarizados
en el que cada uno tiene un significado. Los pasos del algoritmo se escriben dentro del símbolo
correspondiente y se une con flechas denominadas “líneas de flujo” que indican el orden en que
los pasos deben llevarse a cabo.
Colegio de Bachilleres del Estado de Sonora
1
De manera individual realiza la actividad de los algoritmos.
Los siguientes algoritmos están desordenados, enumera los pasos correctamente para la solución de la
situación planteada.
Algoritmo: Cambiar una llanta ponchada.
Pasos Algoritmo
Aflojar las tuercas de la llanta ponchada con la llave de cruz.
Apretar las tuercas con la llave de cruz.
Bajar el auto.
Buscar el gato hidráulico, la llave de cruz y la llanta de repuesto.
Colocar el gato hidráulico en la posición correcta.
57
Colocarle las tuercas.
BLOQUE II Algoritmos y diagramas de flujo
Fin.
Inicio.
Levantar el auto.
Poner la llanta de repuesto.
Quitar la llanta ponchada.
Quitar por completo las tuercas de la llanta ponchada
Algoritmo: Elabora un reporte de lectura.
Pasos Algoritmo
Fin.
Inicio.
Investigar significados en el diccionario.
Leer atenta y globalmente el texto.
Localizar los términos desconocidos.
Localizar y subrayar las ideas principales del texto.
Redactar un resumen del texto leído.
Volver a leer el texto para comprenderlo mejor.
Algoritmo: Preparar pay frío de limón.
Pasos Algoritmo
Agregar a la mezcla el jugo de limón verde y la cáscara de limón verde.
Decorar con rodajas de limón verde, fruta o hierbabuena.
Dejar reposar fuera del congelador de 10 a 15 minutos.
Destapar la licuadora.
Fin.
Inicio.
Licuar de nuevo a velocidad media durante 1 minuto.
Licuar hasta que quede suave.
Meter al congelador por lo menos 2 horas o hasta que esté firme.
Mezclar las galletas molidas, la mantequilla y el azúcar en un pequeño tazón.
Poner la leche condensada, el queso crema y la media crema en una licuadora.
Presionar la mezcla en el fondo de un molde sin engrasar.
Servir inmediatamente.
Tapar la licuadora.
Verter la mezcla sobre la base de galletas.
Volver a tapar la licuadora.
Algoritmo: Comprar un par de tenis por internet.
Pasos Algoritmo
Acceder con nuestro usuario y contraseña.
Confirmar la compra.
Confirmar la dirección de envío.
Dar clic en “Agregar al carrito”.
58 Dar clic en “Ordenar y pagar”.
Fin.
INFORMÁTICA II
Inicio.
Revisar el correo de confirmación de compra.
Salir de nuestra cuenta.
Seleccionar el medio de pago.
Seleccionar el modelo que nos gusta.
Seleccionar la forma de envío.
Seleccionar la talla correcta.
Teclear la dirección de la tienda.
Ver varios modelos.
Algoritmo: Ir a una función de cine.
Pasos Algoritmo
Sentarte.
Seleccionar la película a ver.
Seleccionar el horario.
Inicio.
Fin.
Escoger tu lugar.
Entrar al cine.
Entrar a la sala.
Disfrutar la función.
Darle el boleto al empleado.
Consultar la cartelera.
Comprar palomitas y soda en dulcería.
Comprar el boleto.
Colegio de Bachilleres del Estado de Sonora