SlideShare una empresa de Scribd logo
1 de 20
1
Conceptos sobre algoritmos y lenguaje de programación.
Nikol Villa, Shalom Sánchez y Valentina Vivas.
9-7
Guillermo Mondragón.
Institución educativa Liceo Departamental.
Santiago de Cali.
2021
2
Temas del trabajo a presentar 3
¿Qué es un algoritmo y clases? 3
Clases de algoritmos 4
Ejemplo 1 4
Ejemplo 2 4
¿Qué es un diagrama de flujo? 5
Lista de Símbolos Utilizados en Diagramas de Flujo 5
¿Qué es un lenguaje de programación? 10
¿Cómo pueden explicar o comprender lo de los bucles? 12
Reconoce los componentes de la microbit. 12
¿Qué es un sensor? 13
Sesión 2 y resuelve las preguntas planteadas en la ficha 13
Blogs de los integrantes 19
Webgrafía 20
3
Temas del trabajo a presentar
1. Consultar
¿Qué es un algoritmo y clases?
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.
¿Cómo se elabora un algoritmo?
1. Tener claro cuál es el problema que va a solucionar.
2. Establecer un objetivo que permita medir la solución del problema.
3. Elaborar un algoritmo que solucione el problema.
4. Realizar pruebas al algoritmo para verificar los resultados.
Ejemplos
4
Clases de algoritmos
1. Algoritmos convencionales: Son los que hacen las personas todos los días en sus
diferentes actividades para solucionar problemas del trabajo o de la vida cotidiana.
2. Algoritmos computacionales: Son los que utilizan el computador a través de programas
diseñados por desarrolladores de software y programadores para dar solución a problemas de
cálculo o de manejo de información.
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.
1. Salir de la casa
2. Si está lejos del colegio entonces se debe 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
1. Dirigirse hacia el teatro donde quiere ver la película
2. Si hay gente esperando 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
5
¿Cuando se elabora un algoritmo que se debe tener en cuenta?
● 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
● ¿Qué es un diagrama de flujo?
● Lección 2- qué símbolos tiene y qué significa cada uno de ellos, reglas que se deben
ser tenidas en cuenta para realizar un diagrama de flujo.
El diagrama de flujo, también conocido como flujograma, es una herramienta utilizada para
representar la secuencia de las actividades en un proceso. Para ello, muestra el comienzo del
proceso, los puntos de decisión y el final del mismo. Todo ello proporciona una visualización
del funcionamiento del proceso, volviendo la descripción más intuitiva y analítica. Esta
herramienta también expresa el flujo de la información, los materiales, las derivaciones del
proceso y el número de pasos
Los diagramas de flujo usan formas especiales para representar diferentes tipos de acciones o
pasos en un proceso. Las líneas y flechas muestran la secuencia de los pasos y las relaciones
entre ellos. Estos son conocidos como símbolos de diagrama de flujo.
El tipo de diagrama dicta los símbolos de diagramas de flujo que se utilizan. Por ejemplo, un
diagrama de flujo de datos puede contener un Símbolo de Entrada o Salida (también conocido
como Símbolo de E/S), pero no es muy común verlo en la mayoría de los diagramas de flujo
de procesos.
Lista de Símbolos Utilizados en Diagramas de Flujo
6
Símbolo de Inicio / Final
El símbolo de terminación marca el punto inicial o final del sistema. Por lo general, contiene
la palabra "Inicio" o "Fin".
Símbolo de Acción o Proceso
Un rectángulo solo puede representar un solo paso dentro de un proceso ("agregar dos tazas
de harina"), o un subproceso completo ("hacer pan") dentro de un proceso más grande.
Símbolo del Documento Impreso
Un documento o informe impreso.
Símbolo de Multidocumento
Representa un multidocumento en el proceso.
Símbolo de Decisión o Ramificación
7
Un punto de decisión o ramificación. Las líneas que representan diferentes decisiones surgen
de diferentes puntos del diamante.
Símbolo de Entrada / Salida
Representa el material o la información que entra o sale del sistema, como una orden del
cliente (entrada) o un producto (salida).
Símbolo de Entrada Manual
Representa un paso en el que se pide al usuario que introduzca la información manualmente.
Símbolo de Preparación
Representa un ajuste a otro paso en el proceso.
Símbolo del Conector
Indica que el flujo continúa donde se ha colocado un símbolo idéntico (que contiene la misma
letra).
8
O Símbolo
Indica que el flujo del proceso continúa en más de dos ramas.
Símbolo de Unión de Invocación
Indica un punto en el diagrama de flujo en el que múltiples ramificaciones convergen de
nuevo en un solo proceso.
Símbolo de Fusión
Indica un paso en el que dos o más sablistas o subprocesos se convierten en uno.
Símbolo de Intercalar
Indica un paso que ordena información en un formato estándar.
Símbolo de Ordenar
Indica un paso que organiza una lista de elementos en una secuencia o establece según
algunos criterios predeterminados.
Símbolo de Proceso Predefinido
9
Indica una secuencia de acciones que realizan una tarea específica incrustada dentro de un
proceso más grande. Esta secuencia de acciones podría describirse con más detalle en un
diagrama de flujo separado.
Símbolo de Operación Manual
Indica una secuencia de comandos que continuarán repitiéndose hasta que se detenga
manualmente.
Símbolo de Límite de Bucle
Indica el punto en el que debe detenerse un bucle.
Símbolo de Retardo
Indica un retraso en el proceso.
Almacenamiento de Datos o Símbolo de Datos Almacenados
Indica un paso donde se almacenan los datos.
Símbolo de la Base de Datos
Indica una lista de información con una estructura estándar que permite buscar y ordenar.
Símbolo de Almacenamiento Interno
Indica que la información se almacenó en la memoria durante un programa, utilizado en
diagramas de flujo de diseño de software.
10
Símbolo de Visualización
Indica un paso que muestra información.
Conector Fuera de Página
Indica que el proceso continúa fuera de la página.
Reglas para elaborar un diagrama de flujo:
1.- Se debe de escribir de arriba hacia abajo y de izquierda a derecha
2.- Los símbolos se unen con líneas
3.- Se usan flechas para indicar el flujo de información
4.- Los círculos de decisión pueden y deben tener más de una línea de flujo
5.- Todos los símbolos pueden tener más de una línea de entrada
● ¿Qué es un lenguaje de programación?
¿Qué significa cuando se habla de lenguaje compilado y lenguaje interpretado?
Un lenguaje de programación es un sistema estructurado bajo un lenguaje formal (código) y
diseñado principalmente para que las máquinas y computadoras puedan entender los
algoritmos computacionales escritos por programadores. Los computadores solo entienden el
lenguaje binario (cadenas interminables de números 1 y 0), para el hombre es complejo
programar computadores mediante el sistema binario y es por eso que se crearon los
lenguajes de programación, el lenguaje de programación se encarga entonces de convertir las
instrucciones de los programadores de un lenguaje formal a unos (1) y ceros (0) para que las
computadoras y las máquinas las puedan entender e interpretar.
Lenguaje compilado:
Los lenguajes compilados necesitan de un programa especial que lea el código fuente y cree
un archivo binario ejecutable para una plataforma específica. Ejemplo: C + +, Pascal.
Lenguaje interpretado:
Los lenguajes interpretados necesitan de un programa que traduzca en directo el código
fuente escrito a instrucciones de la plataforma en la que se ejecutan. Ejemplo: Python,
JavaScript.
11
Diferencias entre lenguaje compilado y uno interpretado:
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.
2. Este punto lo desarrollan con la ficha 2 dispuesta en el classroom
12
● ¿Cómo pueden explicar o comprender lo de los bucles?
R// Un bucle se puede repetir indefinidamente, un número de veces o mientras se
cumpla o no se cumpla una condición. Los bucles se utilizan para ordenar la
repetición de un conjunto de acciones.
Por ejemplo, si el agua está a la temperatura que quiero me ducho, pero si no, espero
un rato y vuelvo a revisar para verificar que el agua esté a una temperatura correcta,
de modo que se hace una especie de ciclo o “bucle” en el proceso.
Reconoce los componentes de la microbit.
R// 25 LED (5x5) de la micro:bit
● Sensor de Luz y Temperatura.
● Sensores de movimiento
● El procesador
● La brújula (compass)
● El acelerómetro
● Bucles
13
● ¿Qué es un sensor?
R// Un sensor es un dispositivo capaz de captar una variable física como la temperatura.
Sesión 2 y resuelve las preguntas planteadas en la ficha
1. Este programa que se encuentra a la derecha, ¿qué crees que hace?
R// Creo que este hace el proceso de una brújula, las flechas van a girar según cómo le
indiquen y puede ser norte, sur, sureste, oriente,etc
2. Ahora prográmalo en el editor Makecode.¿Hizo lo que esperabas? Si no se oprime el
botón, ¿funciona?
R//Si, no hay que hundir el botón A para que funcione y haga lo que se le ordenó.
3. Ahora prográmalo para cuando presiones el botón A haga lo que acaba de hacer y que
cuando presiones B, la flecha gire en dirección contraria. Para realizar este programa usa el
bloque para siempre.
14
R//
15
16
17
4. ¿Qué pasa cuando presionas A y muy rápidamente B? ¿Es lo que esperabas?
R// Cuando se presiona A y rápidamente B, el movimiento de la microbit se detiene. Puedo
decir que si me lo esperaba, ya que tiene sentido que con la A empiece a moverse y con la B,
se detenga, pero esto solo funciona si la letra B es oprimida rápidamente después de la A.
18
Conclusiones
Shalom Sánchez:Este tema me pareció chévere e importante porque nunca había visto este
tema y veo que es muy importante porque por ejemplo en el algoritmo sirve para arreglar
algo o para crear algo, sirve para darnos cuenta de los errores que cometemos y las posibles
soluciones que pueden haber. Además nos enseña cómo se maneja el micro bit: lo cual es
muy importante y lo podamos aprender de una forma divertida
Nikol Villa:El uso de algoritmos es súper importante en la informática y en nuestra vida en
general, ya que estos nos permiten diseñar programas o crear diferentes soluciones a ciertos
problemas inicialmente planteados , pues un algoritmo al ser un conjunto de normas o reglas
nos permiten llegar a un resultado.
El desarrollo de los lenguajes de programación ayudaron en gran medida a los
desarrolladores pues son más fáciles de aprender, dicho esto los desarrolladores tendrán más
tiempo para encargarse de las tareas o problemas y no del lenguaje máquina y no de traducir
las funciones a lenguaje máquina o ensamblador.
Valentina Vivas: En conclusión puedo decir, que este tema me pareció interesante, ya que no
conocía acerca del lenguaje de programación, que son los códigos que escriben los
programadores a las máquinas, para que ellas puedan entender la información dada. Porque
su "idioma" es el binario (osea 1 y 0).
Aparte de esto me pude dar cuenta, que el bucle además de ser utilizado en la tecnología,
también lo utilizamos en nuestra vida cotidiana, porque seguimos un orden de pasos y
acciones, volviendo de esto un ciclo, llamado bucle, terminó que desconocía y que en este
trabajo pude conocer.
19
Blogs de los integrantes
Shalom Sánchez:https://latecnologiaesparatodos.blogspot.com/p/periodo-3-2021_21.html
Valentina Vivas: https://nuevoblogartificialinteligente.blogspot.com
Nikol
Villa:https://www.blogger.com/blog/post/edit/4815169087459777262/471408106559062072
0
20
Webgrafía
● https://blog.makeitreal.camp/lenguajes-compilados-e-interpretados/
● https://www.google.com/url?sa=i&url=https%3A%2F%2Fblog.makeitreal.camp%2Fl
enguajes-compilados-e-
interpretados%2F&psig=AOvVaw2tqoDwCWZtzrQk3bgH9cy8&ust=163545870181
9000&source=images&cd=vfe&ved=0CAsQjRxqFwoTCKCYltvM6_MCFQAAAA
AdAAAAABAX
● https://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos_ex/n1
g10_fproy/nivel1/programacion/unidad1/leccion1.html
● https://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos_ex/n1
g10_fproy/nivel1/programacion/unidad1/leccion1.html
● https://www.esan.edu.pe/apuntes-empresariales/2019/11/el-uso-del-diagrama-de-
flujo-para-la-gestion-de-calidad/
● https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm
● https://sites.google.com/site/siteskarla/diagrama-de-flujo

Más contenido relacionado

La actualidad más candente

Disenoestructuradoalgoritmos
DisenoestructuradoalgoritmosDisenoestructuradoalgoritmos
Disenoestructuradoalgoritmosarmando_franco
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicoscbertolotti
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoJohanCaro5
 
Resolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraResolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraBrivé Soluciones
 
Programacion lenguaje-c
Programacion lenguaje-cProgramacion lenguaje-c
Programacion lenguaje-cClariza
 
estructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasestructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasJohan Velandia
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionBoris Salleg
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR DarkStarPlay
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaJesus Freites
 
Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología valentinacrdenas6
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 

La actualidad más candente (18)

Disenoestructuradoalgoritmos
DisenoestructuradoalgoritmosDisenoestructuradoalgoritmos
Disenoestructuradoalgoritmos
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y Pseudocódigo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Resolucion De Problemas Con Computadora
Resolucion De Problemas Con ComputadoraResolucion De Problemas Con Computadora
Resolucion De Problemas Con Computadora
 
Programacion lenguaje-c
Programacion lenguaje-cProgramacion lenguaje-c
Programacion lenguaje-c
 
estructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasestructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientras
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Fases
FasesFases
Fases
 
MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2
 

Similar a Trabajo de tecnología

Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaanamaramirez19
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaKaren Vivas
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
Informe del tercer periodo
Informe del tercer periodoInforme del tercer periodo
Informe del tercer periodoLauraPrada22
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdfpaulamurillo19
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFresyMetal
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoLeidiCaro1
 
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 pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento SebastianGomezPayan
 

Similar a Trabajo de tecnología (20)

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)
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologia
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologia
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Tec
TecTec
Tec
 
Informe del tercer periodo
Informe del tercer periodoInforme del tercer periodo
Informe del tercer periodo
 
Pseint.
Pseint.Pseint.
Pseint.
 
Pseint
PseintPseint
Pseint
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdf
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdf
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Tarea de tegnologia pdf (1)
Tarea de tegnologia pdf (1)Tarea de tegnologia pdf (1)
Tarea de tegnologia pdf (1)
 
Programación
ProgramaciónProgramación
Programación
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 

Último

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

Trabajo de tecnología

  • 1. 1 Conceptos sobre algoritmos y lenguaje de programación. Nikol Villa, Shalom Sánchez y Valentina Vivas. 9-7 Guillermo Mondragón. Institución educativa Liceo Departamental. Santiago de Cali. 2021
  • 2. 2 Temas del trabajo a presentar 3 ¿Qué es un algoritmo y clases? 3 Clases de algoritmos 4 Ejemplo 1 4 Ejemplo 2 4 ¿Qué es un diagrama de flujo? 5 Lista de Símbolos Utilizados en Diagramas de Flujo 5 ¿Qué es un lenguaje de programación? 10 ¿Cómo pueden explicar o comprender lo de los bucles? 12 Reconoce los componentes de la microbit. 12 ¿Qué es un sensor? 13 Sesión 2 y resuelve las preguntas planteadas en la ficha 13 Blogs de los integrantes 19 Webgrafía 20
  • 3. 3 Temas del trabajo a presentar 1. Consultar ¿Qué es un algoritmo y clases? 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. ¿Cómo se elabora un algoritmo? 1. Tener claro cuál es el problema que va a solucionar. 2. Establecer un objetivo que permita medir la solución del problema. 3. Elaborar un algoritmo que solucione el problema. 4. Realizar pruebas al algoritmo para verificar los resultados. Ejemplos
  • 4. 4 Clases de algoritmos 1. Algoritmos convencionales: Son los que hacen las personas todos los días en sus diferentes actividades para solucionar problemas del trabajo o de la vida cotidiana. 2. Algoritmos computacionales: Son los que utilizan el computador a través de programas diseñados por desarrolladores de software y programadores para dar solución a problemas de cálculo o de manejo de información. 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. 1. Salir de la casa 2. Si está lejos del colegio entonces se debe 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 1. Dirigirse hacia el teatro donde quiere ver la película 2. Si hay gente esperando 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
  • 5. 5 ¿Cuando se elabora un algoritmo que se debe tener en cuenta? ● 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 ● ¿Qué es un diagrama de flujo? ● Lección 2- qué símbolos tiene y qué significa cada uno de ellos, reglas que se deben ser tenidas en cuenta para realizar un diagrama de flujo. El diagrama de flujo, también conocido como flujograma, es una herramienta utilizada para representar la secuencia de las actividades en un proceso. Para ello, muestra el comienzo del proceso, los puntos de decisión y el final del mismo. Todo ello proporciona una visualización del funcionamiento del proceso, volviendo la descripción más intuitiva y analítica. Esta herramienta también expresa el flujo de la información, los materiales, las derivaciones del proceso y el número de pasos Los diagramas de flujo usan formas especiales para representar diferentes tipos de acciones o pasos en un proceso. Las líneas y flechas muestran la secuencia de los pasos y las relaciones entre ellos. Estos son conocidos como símbolos de diagrama de flujo. El tipo de diagrama dicta los símbolos de diagramas de flujo que se utilizan. Por ejemplo, un diagrama de flujo de datos puede contener un Símbolo de Entrada o Salida (también conocido como Símbolo de E/S), pero no es muy común verlo en la mayoría de los diagramas de flujo de procesos. Lista de Símbolos Utilizados en Diagramas de Flujo
  • 6. 6 Símbolo de Inicio / Final El símbolo de terminación marca el punto inicial o final del sistema. Por lo general, contiene la palabra "Inicio" o "Fin". Símbolo de Acción o Proceso Un rectángulo solo puede representar un solo paso dentro de un proceso ("agregar dos tazas de harina"), o un subproceso completo ("hacer pan") dentro de un proceso más grande. Símbolo del Documento Impreso Un documento o informe impreso. Símbolo de Multidocumento Representa un multidocumento en el proceso. Símbolo de Decisión o Ramificación
  • 7. 7 Un punto de decisión o ramificación. Las líneas que representan diferentes decisiones surgen de diferentes puntos del diamante. Símbolo de Entrada / Salida Representa el material o la información que entra o sale del sistema, como una orden del cliente (entrada) o un producto (salida). Símbolo de Entrada Manual Representa un paso en el que se pide al usuario que introduzca la información manualmente. Símbolo de Preparación Representa un ajuste a otro paso en el proceso. Símbolo del Conector Indica que el flujo continúa donde se ha colocado un símbolo idéntico (que contiene la misma letra).
  • 8. 8 O Símbolo Indica que el flujo del proceso continúa en más de dos ramas. Símbolo de Unión de Invocación Indica un punto en el diagrama de flujo en el que múltiples ramificaciones convergen de nuevo en un solo proceso. Símbolo de Fusión Indica un paso en el que dos o más sablistas o subprocesos se convierten en uno. Símbolo de Intercalar Indica un paso que ordena información en un formato estándar. Símbolo de Ordenar Indica un paso que organiza una lista de elementos en una secuencia o establece según algunos criterios predeterminados. Símbolo de Proceso Predefinido
  • 9. 9 Indica una secuencia de acciones que realizan una tarea específica incrustada dentro de un proceso más grande. Esta secuencia de acciones podría describirse con más detalle en un diagrama de flujo separado. Símbolo de Operación Manual Indica una secuencia de comandos que continuarán repitiéndose hasta que se detenga manualmente. Símbolo de Límite de Bucle Indica el punto en el que debe detenerse un bucle. Símbolo de Retardo Indica un retraso en el proceso. Almacenamiento de Datos o Símbolo de Datos Almacenados Indica un paso donde se almacenan los datos. Símbolo de la Base de Datos Indica una lista de información con una estructura estándar que permite buscar y ordenar. Símbolo de Almacenamiento Interno Indica que la información se almacenó en la memoria durante un programa, utilizado en diagramas de flujo de diseño de software.
  • 10. 10 Símbolo de Visualización Indica un paso que muestra información. Conector Fuera de Página Indica que el proceso continúa fuera de la página. Reglas para elaborar un diagrama de flujo: 1.- Se debe de escribir de arriba hacia abajo y de izquierda a derecha 2.- Los símbolos se unen con líneas 3.- Se usan flechas para indicar el flujo de información 4.- Los círculos de decisión pueden y deben tener más de una línea de flujo 5.- Todos los símbolos pueden tener más de una línea de entrada ● ¿Qué es un lenguaje de programación? ¿Qué significa cuando se habla de lenguaje compilado y lenguaje interpretado? Un lenguaje de programación es un sistema estructurado bajo un lenguaje formal (código) y diseñado principalmente para que las máquinas y computadoras puedan entender los algoritmos computacionales escritos por programadores. Los computadores solo entienden el lenguaje binario (cadenas interminables de números 1 y 0), para el hombre es complejo programar computadores mediante el sistema binario y es por eso que se crearon los lenguajes de programación, el lenguaje de programación se encarga entonces de convertir las instrucciones de los programadores de un lenguaje formal a unos (1) y ceros (0) para que las computadoras y las máquinas las puedan entender e interpretar. Lenguaje compilado: Los lenguajes compilados necesitan de un programa especial que lea el código fuente y cree un archivo binario ejecutable para una plataforma específica. Ejemplo: C + +, Pascal. Lenguaje interpretado: Los lenguajes interpretados necesitan de un programa que traduzca en directo el código fuente escrito a instrucciones de la plataforma en la que se ejecutan. Ejemplo: Python, JavaScript.
  • 11. 11 Diferencias entre lenguaje compilado y uno interpretado: 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. 2. Este punto lo desarrollan con la ficha 2 dispuesta en el classroom
  • 12. 12 ● ¿Cómo pueden explicar o comprender lo de los bucles? R// Un bucle se puede repetir indefinidamente, un número de veces o mientras se cumpla o no se cumpla una condición. Los bucles se utilizan para ordenar la repetición de un conjunto de acciones. Por ejemplo, si el agua está a la temperatura que quiero me ducho, pero si no, espero un rato y vuelvo a revisar para verificar que el agua esté a una temperatura correcta, de modo que se hace una especie de ciclo o “bucle” en el proceso. Reconoce los componentes de la microbit. R// 25 LED (5x5) de la micro:bit ● Sensor de Luz y Temperatura. ● Sensores de movimiento ● El procesador ● La brújula (compass) ● El acelerómetro ● Bucles
  • 13. 13 ● ¿Qué es un sensor? R// Un sensor es un dispositivo capaz de captar una variable física como la temperatura. Sesión 2 y resuelve las preguntas planteadas en la ficha 1. Este programa que se encuentra a la derecha, ¿qué crees que hace? R// Creo que este hace el proceso de una brújula, las flechas van a girar según cómo le indiquen y puede ser norte, sur, sureste, oriente,etc 2. Ahora prográmalo en el editor Makecode.¿Hizo lo que esperabas? Si no se oprime el botón, ¿funciona? R//Si, no hay que hundir el botón A para que funcione y haga lo que se le ordenó. 3. Ahora prográmalo para cuando presiones el botón A haga lo que acaba de hacer y que cuando presiones B, la flecha gire en dirección contraria. Para realizar este programa usa el bloque para siempre.
  • 15. 15
  • 16. 16
  • 17. 17 4. ¿Qué pasa cuando presionas A y muy rápidamente B? ¿Es lo que esperabas? R// Cuando se presiona A y rápidamente B, el movimiento de la microbit se detiene. Puedo decir que si me lo esperaba, ya que tiene sentido que con la A empiece a moverse y con la B, se detenga, pero esto solo funciona si la letra B es oprimida rápidamente después de la A.
  • 18. 18 Conclusiones Shalom Sánchez:Este tema me pareció chévere e importante porque nunca había visto este tema y veo que es muy importante porque por ejemplo en el algoritmo sirve para arreglar algo o para crear algo, sirve para darnos cuenta de los errores que cometemos y las posibles soluciones que pueden haber. Además nos enseña cómo se maneja el micro bit: lo cual es muy importante y lo podamos aprender de una forma divertida Nikol Villa:El uso de algoritmos es súper importante en la informática y en nuestra vida en general, ya que estos nos permiten diseñar programas o crear diferentes soluciones a ciertos problemas inicialmente planteados , pues un algoritmo al ser un conjunto de normas o reglas nos permiten llegar a un resultado. El desarrollo de los lenguajes de programación ayudaron en gran medida a los desarrolladores pues son más fáciles de aprender, dicho esto los desarrolladores tendrán más tiempo para encargarse de las tareas o problemas y no del lenguaje máquina y no de traducir las funciones a lenguaje máquina o ensamblador. Valentina Vivas: En conclusión puedo decir, que este tema me pareció interesante, ya que no conocía acerca del lenguaje de programación, que son los códigos que escriben los programadores a las máquinas, para que ellas puedan entender la información dada. Porque su "idioma" es el binario (osea 1 y 0). Aparte de esto me pude dar cuenta, que el bucle además de ser utilizado en la tecnología, también lo utilizamos en nuestra vida cotidiana, porque seguimos un orden de pasos y acciones, volviendo de esto un ciclo, llamado bucle, terminó que desconocía y que en este trabajo pude conocer.
  • 19. 19 Blogs de los integrantes Shalom Sánchez:https://latecnologiaesparatodos.blogspot.com/p/periodo-3-2021_21.html Valentina Vivas: https://nuevoblogartificialinteligente.blogspot.com Nikol Villa:https://www.blogger.com/blog/post/edit/4815169087459777262/471408106559062072 0
  • 20. 20 Webgrafía ● https://blog.makeitreal.camp/lenguajes-compilados-e-interpretados/ ● https://www.google.com/url?sa=i&url=https%3A%2F%2Fblog.makeitreal.camp%2Fl enguajes-compilados-e- interpretados%2F&psig=AOvVaw2tqoDwCWZtzrQk3bgH9cy8&ust=163545870181 9000&source=images&cd=vfe&ved=0CAsQjRxqFwoTCKCYltvM6_MCFQAAAA AdAAAAABAX ● https://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos_ex/n1 g10_fproy/nivel1/programacion/unidad1/leccion1.html ● https://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos_ex/n1 g10_fproy/nivel1/programacion/unidad1/leccion1.html ● https://www.esan.edu.pe/apuntes-empresariales/2019/11/el-uso-del-diagrama-de- flujo-para-la-gestion-de-calidad/ ● https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm ● https://sites.google.com/site/siteskarla/diagrama-de-flujo