Este documento resume los conceptos fundamentales de algoritmos, diagramas de flujo, lenguajes de programación, bucles y componentes de un microbit. Explica qué es un algoritmo, sus características y ejemplos. También describe los símbolos y reglas para crear diagramas de flujo. Además, distingue entre lenguajes de programación compilados e interpretados. Por último, resume las partes de un microbit y las conclusiones del trabajo.
Algoritmos y lenguajes de programación con micro:bit
1. CONOCIMIENTOS DE LOS CONCEPTOS DE ALGORITMOS Y LENGUAJE DE
PROGRAMACIÓN
GRADO
9-5
DOCENTE: GUILLERMO MONDRAGON
INTEGRANTES:
VALERY ZAMBRANO(PERIODISTA
LAURA MARTINEZ(MONITOR)
VICTORIARAMÍREZ (VIGÍA DEL TIEMPO)
MARIA JOSE VALDES (RELATOR)
DANA MONTAÑO (ENCARGADO DE MATERIALES)
INSTITUCION EDUCATIVALICEO DEPARTAMENTAL
ÁREA: TECNOLOGÍA
SANTIAGO DE CALI
2021
2. TABLA DE CONTENIDO
Algoritmo……………………………………………………………………………… 3
Diagrama de flujo……………………………………………………………………. 5
Lenguaje de programación…………………………………………………………. 9
Los bucles ……………………………………………………………………………. 10
Los componentes de un microbit…………………………………………………. 10
Preguntas de la sesión 2................................................................................... 11
Sensor………………………………………………………………………………….. 12
Conclusión…………………………………………………………………………….. 12
Anexos………………………………………………………………………………….. 13
3. EL ALGORITMO
Un algoritmo es una secuencia lógica y finita de pasos que permite solucionar un
problema o cumplir con un objetivo.
Los algoritmos deben ser precisos e indicar el orden lógico de realización de cada
uno de los pasos, debe ser definido y esto quiere decir que si se ejecuta un
algoritmo varias veces se debe obtener siempre el mismo resultado, también debe
ser finito o sea debe iniciar con una acción y terminar con un resultado o solución de
un problema.
Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente.
● Tener claro cuál es el problema que va a solucionar.
● Establecer un objetivo que permita medir la solución del problema.
● Elaborar un algoritmo que solucione el problema.
● Realizar pruebas al algoritmo para verificar los resultados.
Ejemplo 1
Elabore un algoritmo que permita ir de la casa al colegio.
Objetivo: Ir de la casa al colegio.
Inicio
1. Salir de la casa
2. Si está lejos del colegio entonces tomar un medio de transporte que lo deje
cerca del mismo.
3. Si no está lejos del colegio entonces dirigirse caminando hacia él mismo
4. Llegar a la puerta del colegio
Fin
4. Ejemplo 2
Plantee un algoritmo que permita adquirir un boleto para ir al cine.
Objetivo: Adquirir un boleto para ir al cine.
Inicio
1. Dirigirse hacia el teatro donde quiere ver la película
2. Si hay gente esperado el boleto entonces hacer la fila y avanzar con la misma
hasta llegar a la taquilla
3. Si no hay gente esperando comprar el boleto entonces dirigirse a la taquilla
4. Comprar el boleto para ver la película.
Fin
¿Cuando se elabora un algoritmo y que se debe tener en cuenta?
Los algoritmos son muy importantes en el mundo de la informática ya que permiten
al programador resolver el problema antes de escribirlo en un lenguaje de
programación que entienda la máquina u ordenador. Antes de escribir el código de
un programa hay que resolver con un algoritmo el problema que se nos plantea.
● Tener claro cuál es el problema que va a solucionar.
5. ● Establecer un objetivo que permita medir la solución del problema.
● Elaborar un algoritmo que solucione el problema.
● Realizar pruebas al algoritmo para verificar los resultados.
EL DIAGRAMA DE FLUJO
El diagrama de flujo es la presentación de manera gráfica que describe de manera
más sencilla y clara un proceso, sistema o algoritmo informático. Tiene como
finalidad representar los pasos de dicho proyecto desde su inicio hasta su finalidad,
para poder llevar a cabo esto existen varios elementos visuales que ayudan a
realizar cada etapa del proceso.
Ejemplo:
SÍMBOLOS DEL DIAGRAM DE FLUJO
El diagrama de flujo es realizado para crear una comprensión más fácil y clara sobre
los procesos complejos, y da los pasos para encontrar la solución a un problema.
6. Generalmente en estos diagramas se utilizan diseños simples para un mayor
entendimiento como lo es el rectángulo, un ovalo o circulo que representan
procesos, datos almacenados o entidad externa y la flechas que usualmente se
utilizan para representar el movimiento de continuación de los datos de un paso a
otro.
REGLAS PARA REALIZAR UN DIAGRAMA DE FLUJO
Reglas básicas y necesarias para su realización:
7. 1. Se escribe de arriba hacia abajo, de izquierda a derecha y tiene un inicio y
final
2. Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser
rectas verticales y horizontales
3. Todas las líneas utilizadas para indicar la dirección del flujo del diagrama
deben estar conectadas. La conexión debe ser a un símbolo que exprese
lectura, proceso, decisión, conexión o fin.
8. 4. La notación utilizada en el diagrama de flujo debe ser independiente del
lenguaje de programación. La solución presentada puede escribirse
posteriormente y fácilmente en diferentes lenguajes de programación.
5. Es conveniente cuando realizamos una tarea compleja poner comentarios
que expresen o ayuden a entender lo que hicimos.
6. No puede llegar más de una línea a un símbolo.
9. 7. No todas las líneas utilizadas para indicar la dirección del flujo del diagrama
deben estar conectadas. La conexión puede ser a un símbolo que exprese
lectura, proceso, decisión, impresión, conexión o fin del diagrama.
8. La notación utilizada en el diagrama de flujo debe ser independiente del
lenguaje de programación. La solución presentada se puede escribir
posteriormente en diferentes lenguajes de programación.
10. Lenguaje de programación
C, C++ y Go son lenguajes de programación compilados. JavaScript, Python y Ruby
son lenguajes interpretados. ¿Cuál es la diferencia y las ventajas/desventajas de un
lenguaje compilado versus uno interpretado? En este post lo vamos a explicar.
Tanto compiladores como interpretadores son programas que convierten el código
que escribes a lenguaje de máquina.
Lenguaje de máquina son las instrucciones que entiende el computador (el
procesador para ser más exactos) en código binario (unos y ceros).
La principal diferencia entre un lenguaje compilado y uno interpretado es que el
lenguaje compilado requiere un paso adicional antes de ser ejecutado, la
compilación, que convierte el código que escribes a lenguaje de máquina. Un
lenguaje interpretado, por otro lado, es convertido a lenguaje de máquina a medida
que es ejecutado.
BUCLE
Es una secuencia de instrucciones de código que se ejecuta repetidas veces, hasta
que la condición asignada a dicho bucle deja de cumplirse. Los tres bucles más
utilizados en programación son el bucle while, el bucle for y el bucle do-while.
11. COMPONENTES DE UN MICROBIT
La tarjeta micro:bit dispone de:
● Micrófono digital MEMS con indicador LED
● Altavoz integrado
● Logo como botón táctil
● 25 LEDs programables individualmente
● 2 botones programables
● Pines de entrada y salida
● Sensor de Luz y Temperatura
● Sensores de movimiento (acelerómetro y brújula)
● Comunicación inalámbrica, vía Radio y Bluetooth
● USB y Conector para batería externa
PROGRAMACIÓN MAKECODE
1) La verdad no sabiamos que podría hacerse en esa programacion asi
2) Como no sabíamos muy bien que parecía con esta programación nos
impresionó mucho esto. Cuando presionamos el botón funciona.
12. 3) Al realizarlo si hace lo que se pensaba, que es la flechita irse para otro lado,
esa parte nos gusto bastante
4) cuando se presiona A y B giran de un lado a otro
SENSOR
Un sensor es un dispositivo que está capacitado para detectar acciones o
estímulos externos y responder en consecuencia. Estos aparatos pueden
transformar las magnitudes físicas o químicas en magnitudes eléctricas.
13. CONCLUSIÓN: Este trabajo nos ha llevado a adquirir conocimientos acerca de lo
que es la programación, algoritmos y diferentes diagramas; lo cual es muy
interesante porque con esto aprendemos de una manera dinámica y creativa sobre
la informática.
Durante la investigación e indagación sobre los diversos factores que se llevaron a
cabo en este trabajo, podemos concluir que es muy importante porque todo esto nos
permite la elaboración de programas o dar diferentes soluciones a ciertos problemas
planteados previamente y así llegar a una posible solución y que esta nos de
resultados.
ANEXOS
14.
15. BLOG
Victoria Ramirez
TERCER PERIODO 3° (tecnologiavictoria14.blogspot.com)
Valeri Zambrano
https://tecnologiavalery8315.blogspot.com/
Maria Jose Valdes
https://tecnologymj00.blogspot.com/
Laura martinez
https://sofialomashermoso.blogspot.com/?m=1
Dana Montaño
https://tumundotecnologico0.blogspot.com/