Informe de las distintas definiciones de algoritmo, diagrama de flujo, lenguaje de programación, bucle; además muestra los componentes de la micro: bit.
2. 2
Tabla de contenido
¿Qué es un algoritmo y clases?....................................................................................... 3
Ejemplo 1:....................................................................................................................... 4
Ejemplo 2:....................................................................................................................... 4
¿Cuándo se elabora un algoritmo qué se debe tener en cuenta?..................................... 5
¿Qué es un diagrama de flujo?........................................................................................ 5
¿Qué símbolos tiene y qué significa cada uno de ellos?................................................. 6
Reglas que deben ser tenidas en cuenta para realizar un diagrama de flujo:.................. 7
¿Qué es un lenguaje de programación? .......................................................................... 8
¿Cómo pueden explicar o comprender lo de los bucles?................................................ 9
Reconoce los componentes de la micro: bit.................................................................... 9
Sesión 2........................................................................................................................... 9
¿Qué es un sensor?........................................................................................................ 11
Conclusiones:................................................................................................................ 12
Link del blog................................................................................................................. 12
Referencias:................................................................................................................... 13
3. 3
¿Qué es un algoritmo y clases?
Un algoritmo es una secuencia lógica y finita de pasos que le permite resolver un problema o
lograr una meta.
El algoritmo debe ser preciso e indicar el orden lógico de ejecución de cada paso. Debe estar
definido; esto significa que, si un algoritmo se ejecuta varias veces, siempre debe obtener el
mismo resultado. También debe ser finito, es decir, debe actuar, comenzar y terminar con una
solución al resultado o problema.
Existen dos clases de algoritmo, los cualitativos y los cuantitativos. Los cualitativos son aquellos
donde los pasos son descritos con palabras y ejecutados por personas, mientras que los
cuantitativos son aquellos en los que se utilizan cálculos numéricos para definir los pasos del
proceso y son ejecutados por un computador. Es decir, los algoritmos cualitativos permiten dar
solución a los problemas cotidianos donde no es necesario usar operaciones matemáticas para
llegar a cierta solución y en los cuantitativos por el contrario si son necesarias dichas
operaciones.
4. 4
Ejemplo 1:
Elaborar un algoritmo que permita ir de la casa al colegio.
Objetivo: Ir de la casa al colegio.
Inicio
1. Levantarse
2. Ir por la toalla y bañarse
3. Secarse
4. Ponerse el uniforme y peinarse
5. Dirigirse a la cocina para desayunar
6. Cepillarse los dientes
7. Agarrar la mochila
8. Dirigirse a la puerta
9. Abrir la puerta y salir
10. Caminar hacia el colegio si queda cerca
11. Tomar un transporte si queda lejos
12. Llegar a la puerta del colegio
13. Entrar al 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. Escoger el cine donde desea ver la película
2. Dirigirse al cine escogido
3. Observar las películas que hay en cartelera
4. Escoger una película
5. Si hay gente esperando para comprar un boleto, hacer fila hasta llegar a la taquilla
6. Si no hay gente dirigirse directamente a la taquilla
7. Comprar el boleto para ver la película
Fin.
5. 5
¿Cuándo se elabora un algoritmo qué se debe tener en cuenta?
Al elaborar un algoritmo se debe tener en cuenta lo siguiente:
1. Tener claro cual es el problema que se debe resolver
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
¿Qué es un diagrama de flujo?
El diagrama de flujo, también conocido como flujograma o diagrama de actividades es la
representación gráfica a través de un algoritmo o proceso. Se utiliza en disciplinas como
programación, economía, procesos industriales y psicología cognitiva.
6. 6
¿Qué símbolos tiene y qué significa cada uno de ellos?
Forma
ANSI/ISO
Nombre Descripción
Línea de flujo
(Flecha)
Muestra el orden de operación de los procesos. Una línea
saliendo de un símbolo y apuntando a otro. Las flechas se
agregan si el flujo no es el estándar de arriba hacia abajo,
de izquierda a derecha.
Terminal
Indica el inicio o fin de un programa o subprocesos. Se
representa como un stadium, óvalo. Usualmente contienen
la palabra "Inicio" o "Fin", o alguna otra frase señalando el
inicio o fin de un proceso, como "presentar consulta" o
"recibir producto".
Proceso
Representa un conjunto de operaciones que cambiar el
valor, forma o ubicación de datos. Representado como
un rectángulo.
Decisión4
Muestra una operación condicional que determina cuál de
los dos caminos tomará el programa. La operación es
comúnmente una pregunta de sí/no o una prueba de
verdadero/falso. Representada como un rombo.
Entrada
Indica el proceso de hacer entrar datos en la forma de
ingresar datos. Representado como un paralelogramo.
Salida
Indica el proceso de hacer salir datos, en la forma de
mostrar resultados. Representado como una hoja de papel
impresa.
7. 7
Anotación
(Comentario)
Indica información adicional acerca de un paso en el
programa. Representado como un rectángulo abierto con
una línea (que puede ser punteada) conectándolo con el
símbolo correspondiente del diagrama de flujo.
Proceso
Predefinido
Muestra, por su nombre, un proceso que ha sido definido
en otro lugar. Representado como un rectángulo con un
doble lateral en cada lado.
Conector de
Página
Pares de conectores etiquetados reemplazan líneas largas o
confusas en la página del diagrama. Representados como
pequeños círculos con una letra dentro.
Conector fuera
de página
Un conector etiqueta para usar cuando el objetivo es otra
página. Representado con la forma de un plato de “Home”
(béisbol) pentágono.
Reglas que deben ser tenidas en cuenta para realizar un diagrama de flujo:
1. Los diagramas se deben realizar de arriba hacia abajo y de izquierda a derecha.
2. El algoritmo debe arrancar con el símbolo de inicio y terminar con el símbolo de fin.
3. La dirección de flujo se debe representar por medio de flechas.
4. Todas las líneas de flujo deben llegar a un símbolo o a otra línea.
8. 8
¿Qué es un lenguaje de programación?
Un lenguaje de programación es un sistema construido bajo un lenguaje formal (código), y su
diseño es principalmente para permitir que máquinas y computadoras comprendan los algoritmos
de cálculos escritos por programadores. Las computadoras solo entienden lenguajes binarios
(cadenas interminables de números 1 y 0). Para los humanos, es muy complicado programar
computadoras a través de un 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.
En la actualidad existen decenas de lenguajes de programación, algunos de los lenguajes
utilizados hoy en día son php, ASP.net, ActionScript, Ada, Python, Delphi, C++, Visual Basic,
Matlab, Java, JavaScript, etc.
¿Qué significa cuando se habla de lenguaje compilado y lenguaje interpretado?
Cuando se habla de lenguaje compilado se refiere a el que necesita de un programa especial que
lea el código fuente y cree un archivo binario ejecutable para una plataforma específica. Por otro
lado, al hablar de lenguaje interpretado nos referimos al que necesita de un programa que
traduzca en directo el código fuente escrito a instrucciones de la plataforma en la que se ejecutan.
Los lenguajes compilados son más rápidos, mientras que los lenguajes de programación
interpretados son más lentos, esto debido a que al compilar un programa las ordenes son más
entendibles para la computadora, mientras que al interpretarlo la máquina primero debe leer el
código y convertir al paso las instrucciones a instrucciones de máquina entendibles para ella.
9. 9
Ficha No 2
¿Cómo pueden explicar o comprender lo de los bucles?
Un bucle es una secuencia de instrucciones repetitivas. Existen diferentes tipos de bucles que
podemos usar dependiendo del objetivo que queramos lograr, los cuales son: los indefinidos o
para siempre (se repiten indefinidamente o hasta que el procesador pare), los que se repiten un
número exacto de veces y los que se repiten mientras una condición sea cierta.
Reconoce los componentes de la micro: bit
Elementos de la micro: bit
1. Botón A
2. Botón B
3. Matriz de LED (arreglo de 25 LED)
4. Micro - procesador
5. Brújula (compass)
6. Acelerómetro
7. USB
8. Botón de reinicio
9. Conector batería
Sesión 2
Solución de preguntas:
1. Muestra flechas hacia las distintas direcciones que muestra (puntos cardinales) repetitivamente
al presionar el botón A.
2. Después de programarlo en Makecode me di cuenta de que si hizo lo que esperaba, al no
oprimir el botón no funciona.
10. 10
3.
4. Al presionar el botón A y rápidamente el B se intercalan las direcciones de las flechas, es
decir, la flecha se va a la primera dirección que indica el botón A y luego el B, después a la
segunda y así sucesivamente. No sucedió lo que esperaba ya que pensé que se iba a mostrar toda
la primera lista de direcciones y luego la segunda.
11. 11
¿Qué es un sensor?
Un sensor es un dispositivo que puede detectar acciones o estímulos externos y responder en
consecuencia. Estos dispositivos pueden convertir las magnitudes físicas o químicas en
magnitudes eléctricas, es decir, un sensor convierte un fenómeno físico en un voltaje analógico
medible (a veces una señal digital) convertido en una pantalla legible para humanos o transmitida
para lectura o procesamiento adicional.
Existen distintos tipos de sensores de los cuales el más usado es el micrófono, que convierte la
energía del sonido en una señal eléctrica que puede amplificarse, transmitirse, grabarse y
reproducirse.
12. 12
Conclusiones:
1. Después de lo investigado y señalado en el documento podemos concluir que el algoritmo es
una secuencia de pasos que necesitamos para lograr un objetivo; tiene dos clases, los cualitativos
y los cuantitativos. Para crear un algoritmo es necesario tener en cuenta un claro objetivo, pasos
descritos claramente y verificar la solución de este.
2. Con el desarrollo de este trabajo es muy sencillo comprender que el diagrama de flujo es la
representación gráfica (por medio de símbolos) a través de un algoritmo o proceso, y siempre
deben comenzar con el símbolo de “Inicio” y terminar con el de “Fin”.
3. En virtud de lo investigado, ahora sabemos que un lenguaje de programación es un sistema
construido bajo un código, este se divide en dos tipos, el lenguaje compilado y el lenguaje
interpretado.
4. En conclusión, un bucle es una secuencia de instrucciones que se repiten constantemente; el
bucle se clasifica de acuerdo a la cantidad de veces que se repite (por ejemplo, los bucles
indefinidos).
5. Al finalizar este trabajo puedo decir que un sensor es un dispositivo que reacciona a los
estímulos (sonido, movimiento, etc.), el más usado es el micrófono que al recibir el sonido lo
transforma en una señal eléctrica que puede amplificarse, transmitirse, grabarse y reproducirse.
Link del blog
Laura Liz Prada Prado: https://techno9escape.blogspot.com/p/periodo-3-2021.html