3. Desarrollo temático.
1. CONSULTAR:
¿Qué es un algoritmo y clases?
Los algoritmos se caracterizan por ser secuenciales, precisos, ordenados, concretos y
finitos. Si un mismo algoritmo obtiene siempre los mismos valores de entrada, el output
que muestra también debe ser siempre el mismo. Para resolver un problema pueden existir
diferentes algoritmos.
Sus clases:
Tipos de algoritmos según su sistema de signos
Algoritmos cualitativos.
Algoritmos cuantitativos.
Algoritmo computacional.
Algoritmo no computacional.
Tipos de algoritmos según su función
Algoritmo de marcaje.
Algoritmos probabilísticos o aleatorios.
Algoritmos heurísticos.
Algoritmos de vuelta atrás.
Algoritmo voraz.
Lección 1:
Resuelve el ejemplo 1 y 2 de la guía propuesta en Colombia aprende
Ejemplo 1
Elabore un algoritmo que permita ir de la casa al colegio.
Objetivo: Ir de la casa al colegio.
Salir de la casa.
¿Estás muy lejos del colegio?
Si está lejos del colegio entonces tomar un medio de transporte que lo deje cerca del
mismo.
¿Estas cerca del colegio?
Si no está lejos del colegio entonces dirigirse caminando hacia él mismo
Ya que estas cerca del colegio
5. Ejemplo 2
Plantee un algoritmo que permita adquirir un boleto para ir a cine.
Objetivo: Adquirir un boleto para ir a cine.
Dirigirse hacia el teatro donde quiere ver la película
¿Hay muchas personas en la fila?
Si hay gente esperando el boleto entonces hacer la fila y avanzar con la misma hasta llegar
a la taquilla.
Si no hay muchas personas en la fila
Si no hay gente esperando comprar el boleto entonces dirigirse a la taquilla
Si ya hizo la fila entonces comprar el boleto para ver la película.
6.
7. ¿Cuándo se elabora un algoritmo que se debe tener en cuenta?
Cuan Tener claro cuál es el problema que va a solucionar.
1 Establecer un objetivo que permita medir la solución del problema.
2 Elaborar un algoritmo que solucione el problema.
3 Realizar pruebas al algoritmo para verificar los resultados
¿Qué es un diagrama de flujo?
Un diagrama de flujo permite representar de forma gráfica un algoritmo a través de
símbolos.
Lección 2:
Que símbolos tiene y que significa cada uno de ellos.
Las entradas son datos o insumos que necesita el algoritmo para que se pueda
elaborar.
Los procesos son las acciones que permiten transformar las entradas (insumos o
datos) en otros datos u otros insumos que permitirán dar solución el problema.
Las salidas hacen referencia a los resultados que debe dar al final el algoritmo.
Las decisiones se usan para tomar decisiones lógicas y de acuerdo a estas ejecutar o
no conjuntos de instrucciones.
8. Las iteraciones permiten repetir un conjunto de instrucciones dentro de un
algoritmo.
Reglas que deben ser tenidas en cuenta para realizar un diagrama de flujo.
Para elaborar un diagrama de flujo se deben tener en cuenta las siguientes reglas:
Los diagramas se deben realizar de arriba hacia abajo y de izquierda a derecha.
El algoritmo debe arrancar con el símbolo de inicio y terminar con símbolo de fin.
La dirección de flujo se debe representar por medio de flechas.
Todas las líneas de flujo deben llegar a un símbolo o a otra línea.
¿Qué es un lenguaje de programación y que significa cuando se habla de lenguaje
compilado y lenguaje interpretado?
Un lenguaje de programación, es el leguaje de computadora o sistema de comunicación
estructurados, que le da facilidad al programador para escribir instrucciones en forma de
algoritmos que le permiten manejar el comportamiento de un sistema informático, los
programadores suelen utilizarlo para hacer programas de software, aplicaciones, páginas
webs, scripts o dar otras instrucciones para que sean ejecutadas por los ordenadores.
El leguaje compilado es un lenguaje de programación que tiene mayormente compiladores
los cuales son traductores que generan código de máquina a partir del código fuente, estos
traducen a código máquina, creando un archivo traducido para una ejecución rápida,
requieren que las instrucciones sean traducidas, esto lo hace eficiente y el procesador solo
entiende un lenguaje que se llama lenguaje de máquina.
El leguaje interpretado es un lenguaje de programación donde sus implementaciones
ejecutan las instrucciones directamente, sin compilación previa, donde se ejecuta paso a
9. paso del código fuente y no se lleva a cabo una traducción en la pre ejecución, estos
programas son 10 veces más lentos que los programas compilados, pero da una facilidad
para lograr independencia de plataformas y menos tamaño de programas.
2. Ficha 2: Este punto lo desarrollan con la ficha 2 dispuesta en el classroom
Lee la ficha con tus compañeros:
¿Cómo pueden explicar o comprender lo de los bucles?
Los bucles son las órdenes de repetición de un conjunto de acciones, este de pende del
objetivo al que se quiera llegar y la respuesta que se obtenga en un diagrama de flujo, y si
esta respuesta no llega al objetivo final y es necesario volver a la anterior para llegar a
finalizar este objetivo, se crea un bucle, existen dos tipos de bucles, y como nosotros lo
entendimos esos son: el bucle que repite porque no se ha llegado al número de veces y el
bucle que repite siempre y cuando la opción sea verdadera o falsa.
Por ejemplo:
Según le número de veces
Según la respuesta sea verdadera o falsa
10. Reconoce los componentes de la microbit.
Los componentes de la microbit son:
Botón a y b: son botones que ejecutan la acción de cada caso.
Matriz de LED: en la micro bit es un arreglo de 25 LED (5x5) formando filas y columnas
que podrían crear gráficos o textos según como se enciendan y apaguen.
Acelerómetro: este es un dispositivo ubicado en la sección de entradas el cual mide la
fuerza en otras direcciones y da una lectura general de la intensidad.
Brújula (compass): esta tiene un sensor llamado magnetómetro y se puede usar para medir
el campo magnético de la tierra y como una brújula.
Micro procesador: es una pequeña tarjeta programable de 4x5 cm.
USB: es un estándar de transmisión y conexión eléctrica de datos, donde podemos conectar
la microbit.
Botón de reinicio: es el botón que se pulsa para reiniciar la microbit.
Conector batería: es el zócalo JST en el micro:bit a la perfección, lo que le permite hacer
funcionar fácilmente la batería
Sesión 2 y resuelve las preguntas planteadas en la ficha (VER IMAGEN)
1. Este programa que se encuentra a la derecha, ¿Qué crees que hace?
R/ Creo que va a hacer una figura geométrica que parpadea.
11. 2. Ahora prográmalo en el editor Makecode. ¿Hizo lo que esperabas? Si no se oprime el
botón, ¿funciona?
R/ Hizo más de lo que yo esperaba, no funciona si no oprimo el botón.
3. Ahora prográmalo para cuando presiones el botón A haga lo que acaba de hacer y que
cuando presiones el botón B, la flecha gire en dirección contraria. Para realizar este
programa usa el mismo bloque para siempre.
R/
4. ¿Qué pasa cuando presionas A y muy rápidamente B? ¿Es lo que esperabas?
R/ La flecha se queda un momento pausada y luego cambia de posición, primero
diagonalmente, luego de lado, después hacia abajo y viceversa. Después empieza a cambiar
de posición más rápido. No es lo que esperaba.
¿Qué es un sensor?
R/ Un sensor es un dispositivo capaz de captar una variable física como la temperatura. La
micro:bit tiene un sensor de temperatura ubicado en el pequeño procesador que tiene. Esta
es una variable de entrada también. Es una variable numérica, la cual asume varios valores.
Un sensor convierte un fenómeno físico es un voltaje analógico medible convertido en una
pantalla legible para humanos o transmitida para lectura o procesamiento adicional.
Conclusiones.
Mariana Sánchez García:
Existe un extenso campo en los algoritmos y le lenguaje de programación, donde hay miles
de tipos y todo está conectado entre sí, haciendo relaciones, por lo tanto se forma
obligatorio tener que aprender todos los conceptos, clases y puntos del tema para poder
llegar a un resultado final.
Cesar Andrés Sinisterra Carmona:
12. Para mí el resultado final sería conocer de programación y lenguaje de programación para
hacer algoritmos y programar una micro bit, y en gran medida para poder comunicarnos
con un sistema operativo y darle instrucciones para que las realice de la manera en
queramos utilizando todas las herramientas que nos dan en este aprendizaje.
Tatiana Rios Guatapo:
Es muy importante saber cómo programar una micro bit, ya que te obliga a pensar como
ella y analizar las cosas de esa manera, dejando tanto nuestros conocimientos a la hora de
programarla, hasta nuestra creatividad a la hora de decidir que queremos que haga.
Natali Muñoz Vargas:
Y en el punto de los algoritmos, nos despierta la cabeza en muchos sentidos, ya que se
puede observar los pasos lógicos para hacer hasta lo más cotidiano, lo cual resulta ser muy
fácil hasta en el momento de hacer el algoritmo, dándonos a entender todo el lenguaje
mientras se realiza.
Blogs.
César Andrés Sinisterra Carmona: SINIS´BLOG 7 (tecnosinist17.blogspot.com)
Natali Muñoz Vargas: https://natalitecnologia5.blogspot.com/
Tatiana Ríos Guatapo: blog- tatis (tatisblogklr.blogspot.com)
Mariana Sanchez García: TECNOLOGIA 9-4 (tecmarianasanchez9-4.blogspot.com)
Capturas de pantalla.
Todos los integrantes del grupo trabajaron.