- 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 inputsirve 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.
Haga clic en la imagen para ir a la página web oficial de Gimp
GIMP es un editor de imágenes multiplataforma disponible para GNU/Linux, macOS, Windows y otros sistemas operativos. Es software libre; puedes modificar su código fuente y distribuir tus cambios.
1. Elige una imagen de un primer plano de un rostro con un fondo blanco.
2. Crea una nueva capa de fondo
3. Añade canal alfa a la capa de la imagen, selecciona el fondo con la herramienta de selección por color y elimina el fondo (te quedará transparente, es decir, aparecen cuadraditos negros y grises).
4. Lo siguiente es poner la fotografía en blanco y negro totalmente, para ello ve al menú COLORES >UMBRAL, y con el cursor que aparece vete moviendo para conseguir el resultado deseado.
5. Utilizando ahora la herramienta de “Relleno de cubeta” selecciona un color para el fondo, asegurándote que estás en la capa fondo.
6. Después pasa a la capa de la imagen que está en blanco y negro y con la herramienta de selección por color, elige lo blanco y píntalo de un color y después selecciona lo negro y píntalo de otro color. Con esto ya tendrás una porción del cuadro.
7. Para crear el cuadro completo, fíjate en las medidas de la imagen (menú>tamaño del lienzo) y multiplica por dos el alto y el ancho para crear un archivo nuevo con esas medidas. Añade unos mm más para poder dejar un reborde negro si te gusta. En el caso de que quieras un collage de más cuadritos adapta el tamaño multiplicando por 3 para 6 imágenes o por 4 para 16 imágenes.
8. Ahora se trata de copiar desde el archivo donde estamos cambiando los colores e ir pegando capas en el nuevo documento hasta obtener el resultado deseado.
Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital. Es desarrollado por artistas y diseñadores como una herramienta alternativa al software propietario.
Actividad 1: Hola Mundo - Dibujar un punto y una línea.
Actividad 2: Dibujar formas geométricas simples
Actividad 3: Dibujar los aros olímpicos - contornos de 5, figuras transparentes y fondo blanco
VARIABLES
Una variable es una dirección de memoria donde se puede guardar un dato. El uso de variables implica tres acciones:
1. Definir la variable (int, float, boolean, char, string)
2. Asignarle un valor
3. Utilizar la variable
FUNCIONES
Una función es un conjunto de instrucciones agrupadas bajo un mismo nombre. Existen funciones definidas en el entorno de desarrollo como draw() y setup(), y otras que puede definir el usuario. Para que se ejecute una función hay que usar la sintaxis:
void setup (){
código que se va a ejecutar
}
Actividad 4: Elaborar un programa para controlar el ratón - Hola Mouse!
BUCLES Y CONDICIONALES
Cuando el programa tenga que tomar una decisión utilizaremos la sentencia condicional if / else que indicarán las instrucciones que se ejecutarán si se cumple o no una condición. Se utilizarán los signos =>< para establecer esas condiciones.
if (nombre ==5){
//instrucciones que se ejecutarán si se cumple la función
}
else{
//insrucciones que se ejecutarán si no se cumple la función
}
Para repetir una o más instrucciones un número determinado de veces utilizaremos la sentencia for o while ...
for (byte i=0; i<10 ; i=i+1){
//instrucciones a repetir
}
*********************
while (boton==0);{
//instrucciones a repetir
}
Actividad 5: Hola Mouse Avanzado - el color del trazo va cambiando de color
La materia está formada por átomos, los cuales a su vez están formados por unas partículas muy pequeñas cargadas de electricidad llamadas electrones, protones y neutrones.
Al paso de electrones de un átomo a otro se le llama ELECTRICIDAD.
2. Componentes principales de un circuito.
La energía originada por el movimiento de los electrones puede ser transformada en otro tipo de energía más aprovechable mediante unos dispositivos llamados receptores. Existen varios tipos de receptores, los más importantes son los siguientes:
Para provocar el desplazamiento de electrones, necesitamos algún dispositivo que genere muchos electrones libres. A estos dispositivos se les llama generadores.
Existen varios tipos de generadores:
Para poder aprovechar convenientemente la energía eléctrica, hay que mantener los electrones circulando continuamente, por lo que necesitamos conectar los receptores a los generadores mediante cables (conductores), formando un circuito cerrado.
Luego un CIRCUITO está formado por generadores y receptores conectados mediante conductores, formando un circuito cerrado, como en el siguiente dibujo:
Símbolos de los elementos más importantes y su función dentro del circuito:
ACTIVIDADES:.
1.Cómo se produce la electricidad.
2.Qué es un receptor.
3.Rellena la siguiente tabla:
4. Qué es un generador.
5.Qué materiales podemos utilizar para conectar un generador y un receptor.
6. Dibuja un circuito electrico sencillo y señala y nombra sus componentes.
6. Dibuja los siguientes circuitos mediante sus símbolos. ¿Para qué nos podría servir cada uno?
7. Dibuja un circuito con una pila, un pulsador, un motor mediante sus símbolos. ¿Para qué nos podría servir dicho circuito?.
8. Dibuja un circuito con una pila, un conmutador, y dos bombillas mediante sus símbolos. ¿Para qué nos podría servir dicho circuito?.