Want to make creations as awesome as this one?

Transcript

1ºESO Curso 24-25

Computación y robótica

OBSERVA tu teléfono móvil o tablet; tiene varias aplicaciones que sirven para distintos propósitos, como comunicarnos, jugar, consultar el tiempo, etc. Dichas aplicaciones son programas que alguien ha elaborado mediante un lenguaje de programación.

Vivimos rodeados de máquinas electrónicas que realizan distintas tareas de forma automática y que han sido diseñadas y construidas para facilitarnos la vida, como la lavadora, el microondas, los semáforos, las máquinas expendedoras. Dichas máquinas disponen de un programa interno que les marca cómo tienen que funcionar en cada momento.

¿Crees que tú serias capaz de realizar un programa para controlar el funcionamiento de una máquina o realizar una aplicación para móviles?

COMENZAMOS

Tema 1

Empezar

Introducción a la programación

1.1.3. Estructuras de REPETICIÓN

1.1.2. El bloque ENTRADA/SALIDA

1.1.1. El bloque DECISIÓN

1.1. Representación de los algoritmos

2.1. Tipos de Lenguaje de Programación

1. Algoritmos

ÍNDICE

Los ordenadores, móviles y otros dispositivos electrónicos funcionan realizando una serie de operaciones en un orden determinado. A esa lista de órdenes (conjunto de instrucciones que realiza una tarea) se le llama programa informático. Para darle esas órdenes al ordenador hay que emplear un lenguaje de programación. La lista de operaciones que resuelven algún problema paso a paso, se llama Algoritmo. A menudo utilizamos algoritmos en nuestra vida cotidiana para resolver algunos problemas, realizando un conjunto de tareas ordenadas.

algoritmo

¿Qué es un algoritmo?

Es un conjunto de instrucciones ordenadas que indica cómo realizar una tarea más compleja

Para entender mejor el concepto de algoritmo, podemos ver el siguiente vídeo.La importancia de la planificación y de una correcta secuencia de acciones para realizar las tareas son fundamentales para la correcta solución del problema planteado. Estate muy atento. Empezamos en 3, 2, 1...

1. Sacamos la leche de la nevera2. Cogemos un vaso y una cuchara3. Cogemos el cacao con la cuchara4. Echamos la leche y cacao en el vaso5. Removemos con la cuchara

Una vez automatizado el algoritmo, sólo con nombrarlo sabemos que es lo que debemos hacer. Ya no nos tienen que explicar las órdenes.

Usamos algoritmos asiduamente. Por ejemplo, cuando nos lavamos los dientes o nos duchamos, cuando ponemos la mesa a la hora de comer, etc.El algoritmo se usa en la vida cotidiana.

hacerse un vaso de leche con cacao

1. Abrir el grifo del agua2. Mojarse las manos3. Aplicarse jabón4. Enjuagarse las manos5. Cerrar el grifo del agua6. Secarse las manos con una toalla/papel.

Lavarse las manos

B. Escribe un algoritmo con los pasos para calentar un vaso de leche con cacao en el microondas.

A. Define los siguientes conceptos: Programa informático, lenguaje de programación, algoritmo.

ACTIVIDADES 1

Los algoritmos pueden representarse de varias formas, con frases, como en el ejemplo anterior, mediante gráficos, etc. Una de las maneras más habituales de representar algoritmos es mediante diagramas de flujo. Los diagramas de flujo son unos símbolos conectados de arriba a abajo, que representan ordenes que damos al ordenador, según su forma, realizan distintas funciones.

1.1 representación de algortimos

B. Realiza el diagrama de flujo correspondiente al algoritmo con los pasos a seguir para calentar un vaso de leche con cacao en el microondas. Para ello, utiliza la siguiente aplicación web: https://app.diagrams.net/ Al iniciar el programa pulsa en "Decidir más tarde", para no tener que registrarte.

A. ¿Qué es un diagrama de flujo y para qué sirve?

ACTIVIDADES 2

En el caso del ejemplo del vaso de leche con cacao, podríamos modificar el final del algoritmo para incluir un bloque de decisión que nos permita decidir si hay suficiente cacao en el vaso o no. Cuando realizamos un algoritmo, tenemos que tener cuidado de no cometer errores pensando muy bien lo que se hace en cada uno de los bloques o pasos. Ejemplo: Hemos tenido que separar el bloque "Echamos leche y cacao en el vaso" por dos bloques, "Echamos leche en el vaso" y "Echamos cacao en el vaso", ya que si no hubiese suficiente cacao, añadiríamos más leche, pudiendo llegar a derramarse la leche.

Hay veces en las que tenemos que tomar decisiones a lo largo del diagrama, para eso tenemos que utilizar el bloque de Decisión.

1.1.1 El bloque decisión

1.1.1 El bloque decisión

B. Realiza el diagrama de flujo correspondiente al algoritmo con los pasos a seguir para lavarse los dientes. Utiliza la siguiente aplicación web: https://app.diagrams.net/

A. Modifica el diagrama de flujo correspondiente al algoritmo con los pasos a seguir para calentar un vaso de leche con cacao en el microondas e incluye un bloque de decisión que nos pregunte si la leche está suficientemente caliente o no.

ACTIVIDADES 3

En algunos algoritmos pedimos datos o sacamos datos por la pantalla, para ello utilizamos el bloque Entrada / Salida.

1.1.2 El bloque entrada/salida

1. Organigrama que pida un número para introducir con el teclado y nos diga si es mayor o menor de 5 y nos diga cuál es.2. Copia el organigrama anterior y complétalo con una condición previa a la anterior para que el número que se introduzca sea menor que 10, si fuera mayor de 10 que lo ponga en pantalla y lo pida de nuevo.

ACTIVIDADES 4

A veces necesitamos repetir ciertas acciones varias veces por lo que existen estructuras de repetición o bucles:Las estructuras de repetición sirven para hacer algoritmos más cortos. Existen dos tipos: Repetición para siempreEs el caso del primer ejemplo del margen. 👉 La luz se está encendiendo y apagando indefinidamente. Este tipo de estructura no tiene bloque de FIN. Repetición un número de vecesEs el segundo ejemplo del margen. 👉👉 La luz parpadea 10 veces cada segundo y luego el algoritmo termina.

1.1.3 Estructuras de repitición

A. Realiza el diagrama de flujo correspondiente al algoritmo con los siguientes pasos: * Manda a un robot subir 20 escalones. * Primero tiene que subir la pierna derecha y luego la pierna izquierda. * Cuando llegue al último escalón, el robot tiene que detenerse. Utiliza la siguiente aplicación web: https://app.diagrams.net/

ACTIVIDAD 5

Hasta ahora hemos visto como crear algoritmos con frases en nuestro lenguaje, pero como dijimos al principio, el lenguaje que entienden los ordenadores y los robots no es el mismo que el nuestro. El lenguaje que utilizan los equipos para comunicarse entre sí se denomina lenguaje máquina. Este lenguaje consiste en una serie de ceros y unos (datos binarios) que no es comprensible para las personas. Es lo que se denomina lenguaje de bajo nivel. Cuando una persona escribe un programa, lo hace en un lenguaje de alto nivel, que es comprensible para la misma, pero que tiene que ser transformado en código máquina para que el ordenador pueda interpretarlo. El compilador o intérprete es el encargado de traducir a código máquina las órdenes que escriben las personas.

Hay muchos lenguajes de alto nivel, unos destinados a un tipo de programas y otros más generales. Existen lenguajes de programación de tipo texto (Los más usados hoy en día son Java, Python y C++) y lenguajes de programación visuales (También llamados lenguajes gráficos o lenguajes pro bloques). En el siguiente tema vamos a estudiar un lenguaje visual muy utilizado en el ámbito educativo llamado Scratch.

2. tipos de lenguaje de programación

Entorno de programación de Scratch

VS

Entorno de programación de Python

2. tipos de lenguaje de programación

A. ¿Qué diferencia hay entre un lenguaje de bajo nivel y un lenguaje de alto nivel?B. ¿Qué es un compilador?C. Enumera 5 lenguajes de alto nivel.D. ¿Qué es lenguaje código máquina?E. Pasa a binario los números: 3, 15, 32, 129.F. Escribe tu nombre y primer apellido en binario.

ACTIVIDADES 6

competición de retos pàra solucionar con algoritmos

Ahora que conocemos los algoritmos y para qué sirven, vamos a realizar una competición de retos para solucionar con algoritmos. Estas son las reglas de la competición: * ABRE EN CLASSROOM LA ACTIVIDAD LLAMADA "RETOS PARA SOLUCIONAR CON ALGORITMOS" *CUANDO EL PROFESOR LO INDIQUE, REALIZA CADA UNO DE LOS 5 RETOS DE ALGORITMOS QUE SE PROPONEN. *CUANDO TERMINES CADA UNO DE LOS RETOS, INDÍCASELO AL PROFESOR PARA QUE ANOTE TU POSICIÓN EN LA COMPETICIÓN. *LUEGO VEREMOS LAS SOLUCIONES A CADA UNO DE LOS RETOS. *GANARÁ LA COMPETICIÓN QUIEN MÁS RETOS HAYA RESUELTO CORRECTAMENTE EN MENOS TIEMPO.https://www.canva.com/design/DAFN5H0sdGo/WjEmPS8sbhOs70O2MeE3Sw/view?utm_content=DAFN5H0sdGo&utm_campaign=designshare&utm_medium=link&utm_source=viewer

Ir a la página web Run Marco

JUEGA CON RUN MARCO PARA PRACTICAR LA PROGRAMACIÓN POR BLOQUES

Lorem ipsum dolor sit amet, consectetuer adipscing elit

Lorem ipsum dolor sit amet, consectetuer adipscing elit

Lorem ipsum dolor sit amet, consectetuer adipscing elit

Lorem ipsum dolor sit amet, consectetuer adipscing elit

ANTES DE terminar...

Lorem ipsum dolor sit amet, consectetuer adipscing elit

repaso

1930

Qué es la robótica

historia de la computación

Hardware y software

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.

¿Tienes una idea?

¡Que fluya la comunicación!

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

  • Genera experiencias con tu contenido.
  • Tiene efecto WOW. Muy WOW.
  • Logra que tu público recuerde el mensaje.
  • Activa y sorprende a tu audiencia.