SlideShare una empresa de Scribd logo
1 de 15
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
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
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
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.
● 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.
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:
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.
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.
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.
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.
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.
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.
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
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/

Más contenido relacionado

La actualidad más candente

Actividad de programación
Actividad de programaciónActividad de programación
Actividad de programaciónsoficeronjimenez
 
Lauren valencia periodo 3- desarrollo de habilidades de pensamiento
Lauren valencia   periodo 3- desarrollo de habilidades de pensamiento Lauren valencia   periodo 3- desarrollo de habilidades de pensamiento
Lauren valencia periodo 3- desarrollo de habilidades de pensamiento wonholandiadoudcod8
 
Imforme escrito periodo 3
Imforme escrito periodo 3Imforme escrito periodo 3
Imforme escrito periodo 3sarasepulveda12
 
Conceptos sobre algoritmos y lenguaje de programación
Conceptos sobre algoritmos y lenguaje de programaciónConceptos sobre algoritmos y lenguaje de programación
Conceptos sobre algoritmos y lenguaje de programaciónjosemurillo237014
 
Trabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informaticaTrabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informaticasarasepulveda12
 
Desarrollo de habilidades de pensamiento-PERIODO 3
Desarrollo de habilidades de pensamiento-PERIODO 3Desarrollo de habilidades de pensamiento-PERIODO 3
Desarrollo de habilidades de pensamiento-PERIODO 3nicolasacosta53
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasIsabellavillotavilla
 
Actividad 2 en grupo
Actividad 2 en grupo Actividad 2 en grupo
Actividad 2 en grupo ValentinaMage
 
Tecnologia tarea grupal 2.0
Tecnologia tarea grupal 2.0Tecnologia tarea grupal 2.0
Tecnologia tarea grupal 2.0tatianasaavedra9
 

La actualidad más candente (12)

Actividad de programación
Actividad de programaciónActividad de programación
Actividad de programación
 
Lauren valencia periodo 3- desarrollo de habilidades de pensamiento
Lauren valencia   periodo 3- desarrollo de habilidades de pensamiento Lauren valencia   periodo 3- desarrollo de habilidades de pensamiento
Lauren valencia periodo 3- desarrollo de habilidades de pensamiento
 
Imforme escrito periodo 3
Imforme escrito periodo 3Imforme escrito periodo 3
Imforme escrito periodo 3
 
Conceptos sobre algoritmos y lenguaje de programación
Conceptos sobre algoritmos y lenguaje de programaciónConceptos sobre algoritmos y lenguaje de programación
Conceptos sobre algoritmos y lenguaje de programación
 
Trabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informaticaTrabajo escrito de tecnologia e informatica
Trabajo escrito de tecnologia e informatica
 
Desarrollo de habilidades de pensamiento-PERIODO 3
Desarrollo de habilidades de pensamiento-PERIODO 3Desarrollo de habilidades de pensamiento-PERIODO 3
Desarrollo de habilidades de pensamiento-PERIODO 3
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)
 
Trabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicasTrabajo tecnologia estructuras basicas
Trabajo tecnologia estructuras basicas
 
Actividad 2 en grupo
Actividad 2 en grupo Actividad 2 en grupo
Actividad 2 en grupo
 
Actividad grupal periodo 3
Actividad grupal periodo 3Actividad grupal periodo 3
Actividad grupal periodo 3
 
Tecnologia tarea grupal 2.0
Tecnologia tarea grupal 2.0Tecnologia tarea grupal 2.0
Tecnologia tarea grupal 2.0
 

Similar a Algoritmos y lenguajes de programación con micro:bit

Tarea tecnologia tercer periodo (2)
Tarea tecnologia tercer periodo (2)Tarea tecnologia tercer periodo (2)
Tarea tecnologia tercer periodo (2)MariaBecerra49
 
Tarea de tegnologia pdf (1)
Tarea de tegnologia pdf (1)Tarea de tegnologia pdf (1)
Tarea de tegnologia pdf (1)anaforero11
 
Desarrollo de habilidades de pensamientos
Desarrollo de habilidades de pensamientosDesarrollo de habilidades de pensamientos
Desarrollo de habilidades de pensamientospabloandresbueno
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento micxifranco
 
Trabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodoTrabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodogabrielaalban8
 
Trabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodoTrabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodogabrielaalban8
 
Desarrolló de habilidades de pensamiento
Desarrolló de habilidades de pensamientoDesarrolló de habilidades de pensamiento
Desarrolló de habilidades de pensamientoSebastinRamos6
 
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx (2).pdf
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx (2).pdfTRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx (2).pdf
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx (2).pdfChristopher Palacios
 
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3  desarrollo de habilidades de pensamiento - trabajo grupalPeriodo 3  desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupalAndrsSinisterra1
 
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3  desarrollo de habilidades de pensamiento - trabajo grupalPeriodo 3  desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupalmarianasanchez183
 
Informe del tercer periodo
Informe del tercer periodoInforme del tercer periodo
Informe del tercer periodoLauraPrada22
 
Trabajo número 3 de tecnología (2)
Trabajo número 3 de tecnología (2)Trabajo número 3 de tecnología (2)
Trabajo número 3 de tecnología (2)nataliagiraldo72
 
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx.pdf
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx.pdfTRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx.pdf
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx.pdfHemersonHurtado
 

Similar a Algoritmos y lenguajes de programación con micro:bit (20)

Programación
ProgramaciónProgramación
Programación
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Tarea tecnologia tercer periodo (2)
Tarea tecnologia tercer periodo (2)Tarea tecnologia tercer periodo (2)
Tarea tecnologia tercer periodo (2)
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Tarea de tegnologia pdf (1)
Tarea de tegnologia pdf (1)Tarea de tegnologia pdf (1)
Tarea de tegnologia pdf (1)
 
Tec
TecTec
Tec
 
Desarrollo de habilidades de pensamientos
Desarrollo de habilidades de pensamientosDesarrollo de habilidades de pensamientos
Desarrollo de habilidades de pensamientos
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)Tecnologia 3er periodo (1)
Tecnologia 3er periodo (1)
 
Trabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodoTrabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodo
 
Trabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodoTrabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodo
 
Desarrolló de habilidades de pensamiento
Desarrolló de habilidades de pensamientoDesarrolló de habilidades de pensamiento
Desarrolló de habilidades de pensamiento
 
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx (2).pdf
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx (2).pdfTRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx (2).pdf
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx (2).pdf
 
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3  desarrollo de habilidades de pensamiento - trabajo grupalPeriodo 3  desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
 
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3  desarrollo de habilidades de pensamiento - trabajo grupalPeriodo 3  desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
 
Informe del tercer periodo
Informe del tercer periodoInforme del tercer periodo
Informe del tercer periodo
 
Trabajo número 3 de tecnología (2)
Trabajo número 3 de tecnología (2)Trabajo número 3 de tecnología (2)
Trabajo número 3 de tecnología (2)
 
Tema 5
Tema 5Tema 5
Tema 5
 
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx.pdf
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx.pdfTRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx.pdf
TRABAJO CODING FOR KIDS 1 Y 2 GRADO 9-2.docx.pdf
 

Más de VictoriaRamrez13

Los conceptos basicos de la programacion 10 5 (1)
Los conceptos basicos de la programacion  10 5 (1)Los conceptos basicos de la programacion  10 5 (1)
Los conceptos basicos de la programacion 10 5 (1)VictoriaRamrez13
 
Programa 1 latidos victoria ramirez 9-5
Programa 1 latidos victoria ramirez 9-5 Programa 1 latidos victoria ramirez 9-5
Programa 1 latidos victoria ramirez 9-5 VictoriaRamrez13
 
Trabajo de tecnologia actividad 2
Trabajo de tecnologia  actividad 2Trabajo de tecnologia  actividad 2
Trabajo de tecnologia actividad 2VictoriaRamrez13
 

Más de VictoriaRamrez13 (8)

Los conceptos basicos de la programacion 10 5 (1)
Los conceptos basicos de la programacion  10 5 (1)Los conceptos basicos de la programacion  10 5 (1)
Los conceptos basicos de la programacion 10 5 (1)
 
Taller ciclos de lavadora
Taller ciclos de lavadoraTaller ciclos de lavadora
Taller ciclos de lavadora
 
Programa 1 latidos victoria ramirez 9-5
Programa 1 latidos victoria ramirez 9-5 Programa 1 latidos victoria ramirez 9-5
Programa 1 latidos victoria ramirez 9-5
 
Informe de tecnologia
Informe de tecnologiaInforme de tecnologia
Informe de tecnologia
 
Trabajo de tecnologia actividad 2
Trabajo de tecnologia  actividad 2Trabajo de tecnologia  actividad 2
Trabajo de tecnologia actividad 2
 
El podcast educativo.
El podcast educativo.El podcast educativo.
El podcast educativo.
 
El podcast educativo.
El podcast educativo.El podcast educativo.
El podcast educativo.
 
El podcast educativo.
El podcast educativo.El podcast educativo.
El podcast educativo.
 

Último

COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 

Último (8)

COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 

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/