Monday, 20 April 2026

Mbot2

 

Montaje del robot:


Motores y sensor de ultrasonidos


RETO >>> Programa tu robot para que circule por la clase a una velocidad de 30, de tal forma que cuando detecte un obstáculo, circula marcha atrás durante 2 segundos, gira 90 grados y sigue avanzando.

Thursday, 16 April 2026

Python(4) - Bucles. Estructuras repetitivas

 

ESTRUCTURA FOR



Función range
range(valorinicial, valorfinal, incremento)
Esta función nos devuelve un objeto iterable que incluye valorinicial como primer elemento y llega hasta una unidad menos de valorfinal
Incremento es un parámetro opcional. Si se omite, por defecto se establece a 1.
Ejemplos:
range(1,10) >>>>1,2,3,4,5,6,7,8,9
range(1,20,3) >>1,4,7,10,13,16,19
range(10,1,-1)>>10,9,8,7,6,5,4,3,2


ESTRUCTURA WHILE:

Un bucle while ejecuta un bloque de instrucciones hasta que la condición deja de ser "TRUE"















Thursday, 9 April 2026

Python (2) - Primeros Programas

 Es muy habitual en el mundo de la programación, comenzar escribiendo un programa que

visualice un mensaje por pantalla y de esta forma muestre como se hace una de las tareas

más simples y habituales, la de mostrar información.

A este programa se le suele llamar ¡Hola Mundo!, que viene a representar un saludo a este

nuevo lenguaje de programación.

Crea una carpeta con el nombre Python que luego subirás al Drive y publicarás en tu blog
Guarda este primer programa como 01.holamundo_nombre.py

02.saludo_nombre.py

03.sumar2numeros_nombre.py
Otra forma de hacer esto mismo sería:
Y una tercera forma de resolverlo sería:

Recuerda que el separador decimal se escribe con un punto (.)

>>> EJERCICIOS CAPÍTULO 2 (fotocopia)













Wednesday, 8 April 2026

AUDACITY

 


PRÁCTICA 1: MIX2026

Realiza un mix con fragmentos de 5 canciones que te gusten mezclados con algunos efectos. web para descargar efectos de audio gratis: https://pixabay.com/es/sound-effects/

Puedes también modificar la velocidad y realiza un fundido de entrada y salida. Duración máxima de 1 minuto!! El mix debe comenzar con una voz que diga "MAX MIX VERANO 2026", te animo a que lo grabes con tu propia voz o utilices un conversor de texto a voz con IA, como por ejemplo vidnoz.

Para descargar música en mp3 de youtube puedes utilizar este enlace: https://y2mate.sc/es/ pero ten en cuenta que la música comercial tiene derechos de autor y no deberías utilizarla en proyectos públicos

También puedes visitar páginas de música libre como jamendofiftysound, etc...

Cuando termines tu proyecto crea un canal de podcast con IVOOX y publícalo en tu blog

Crea una imagen de este tipo con IA para ilustrar tu podcast


Te debe quedar un reproductor así:

Tuesday, 7 April 2026

MULTIMEDIA

 

CREACIÓN Y EDICIÓN DE CONTENIDO MULTIMEDIA
- Introducción al contenido multimedia
- Imagen (bitmap y vectorial)
- Programas para la edición de imágenes digitales. Formatos
- Audio
- Programas y formatos de audios
- Vídeo digital

AUDIO >>>  

IMAGEN >>>

VÍDEO >>> 






Python (1)

Python >>> Lenguaje de programación >>> https://www.python.org
Thonny >>> Entorno de programación que ya tiene incluido Python >>> https://thonny.org


Cuando ejecutamos Thonny, el programa se divide en dos ventanas:
- El editor de código (parte superior)
- El intérprete de Python, consola o shell (parte inferior). Aquí podremos introducir instrucciones y ver el resultado que produce su ejecución.

Si escribimos help> seguido de una de las palabras reservadas obtendremos información sobre estos comandos.
Características importantes:
- Sensible a mayúsculas y minúsculas
- Bloques de código: son conjuntos de instrucciones que terminan siempre con dos puntos:
- Identación: es una sangría obligatoria dentro de las instrucciones de un mismo bloque
- Comentarios: se escriben tras el símbolo # si es una sola línea o triples comillas para varias líneas '''

Primeros pasos con Python:
Vamos a utilizar a usar Python desde el intérprete como si se tratase de una calculadora inteligente capaz de hacer cuentas y cálculos de forma rápida y precisa.


Vamos a seguir dándole algunas órdenes más a Python, que aunque nos puedan parecer un poco extrañas, ya veréis como más tarde resultarán útiles



Vamos a continuar dándole órdenes al intérprete de Python para conocer las respuestas que nos devuelve.


Hemos usado diferentes tipos de datos: numéricos (enteros y decimales), textos (string) y datos lógicos (booleanos). Hay más tipos, pero trabajaremos con éstos principalmente.
Tipos de operadores:

Variables: son espacios identificados con un nombre a los que se les asigna un valor. en Python, las variables no es necesario declararlas ni indicar qué tipo de información van a contener, basta con asignarles un valor.
**Nota**>> El símbolo = en programación no debe entenderse como igualdad sino como asignación!!

Funciones:
A continuación vamos a seguir avanzando dentro del intérprete de Python con algunas instrucciones que resultan básicas en la elaboración de cualquier programa. Estas funciones son las funciones de entrada y salida de información, es decir, las principales funciones para mostrar alguna información por pantalla y para introducir datos en el programa.
Las funciones están formadas por un nombre, seguidas de paréntesis, y dentro de estos paréntesis se escriben los argumentos o parámetros. 
La primera de estas funciones que vamos a ver, es la función print, que se utiliza para mostrar información por pantalla y cuya sintaxis es:
print(argumento1, argumento2, argumento3,...)



La función input sirve para introducir datos en el programa para que puedan ser procesados. Estos datos se almacenan en una variable y se utilizan cuando el programa los necesita.
variable=input('Mensaje a mostar al solicitar el dato')

Es importante resaltar que en las últimas versiones de Python, la función input devuelve una cadena de texto, por lo tanto, si queremos usar numéricamente el valor introducido mediante input, tendremos que usar alguno de los métodos que Python facilita para convertir un texto en un valor numérico.

int Interpreta el texto introducido como un valor numérico entero.
float Interpreta el texto introducido como un valor numérico decimal.
eval Evalúa matemáticamente el texto introducido. Es la forma más versátil


Listas: las listas en Python son una colección de datos que resultan de gran importancia y ahorran mucho trabajo en la realización de un programa.
En Python tenemos muchas opciones disponibles que facilitan manipular el contenido de las listas.  Vamos a ver algunas de estas posibilidades continuando con el ejemplo anterior:

Seleccionar uno o varios elementos de una lista, es muy fácil de hacer en Python, vamos a ver
algunos ejemplos más que mostrarán algunas de estas posibilidades disponibles.

Nota importante: Las cadenas de texto, también permiten que se puedan acceder a sus
caracteres de la misma forma que las listas. Esto no quiere decir, que las cadenas de texto
sean listas, pero sí podemos acceder a letras de la siguiente forma:

Las listas disponen de funciones (métodos) que permiten gestionar su contenido de forma bastante cómoda: append, clear, copy, count, extend, index, insert, popremove, reverse y sort. Cada una de estas funciones realiza una tarea específica con el contenido de una lista.

En Python disponemos de otros tipos de colecciones de datos: tuplas, diccionarios y conjuntos, los cuales tienen funcionalidades parecidas a las listas aunque con diferencias entre unas y otras.

Por el momento, nos vamos a quedar únicamente con las listas.

>>>> EJERCICIOS CAPÍTULO 1 (fotocopia)