If Solutions

You will find at the if solutions document the algorithms in Python for the if activities.

 

CORR.: There is a mistake on the solution for exercise 4. Here you have  the correct answer.

number=int(input("Give me a number (4 digits):"))
orig_number=number

unit=(number%10)
number=(number-unit)//10
dec=(number%10)
number=(number-dec)//10
mil=(number%10)
number=(number-mil)//10
decMil=(number%10)

capicua=unit*1000+dec*100+mil*10+decMil

if orig_number==capicua:
    print("the number is capicua")
else:
    print("the number is not capicua")
Publicado en Sin categoría | Deja un comentario

Soluciones de sentencias elementales

Os dejo, a continuación, las soluciones (en Python) de las actividades de sentencias elementales

Publicado en Sin categoría | Deja un comentario

Día Mundial de Internet

Hoy, 17 de mayo, se celebra el Día Mundial de Internet. El objetivo de este día es dar a conocer las posibilidades que las Tecnologías de la Información y la Comunicación ofrecen para la mejora de la Sociedad y el desarrollo de las personas.

Dónde mejor que en una asignatura como esta para celebrarlo y recordarlo, más aún cuando su objetivo es también el objetivo que, durante todo el curso, ha dirigido nuestras clases.

Publicado en Sin categoría | Deja un comentario

Comprobemos lo aprendido

Os dejo a continuación el sencillo proyecto con el que deberéis comprobar lo aprendido hasta ahora en manipulación de imágenes con Gimp.

Tomando las siguientes imágenes de partida:

 

conseguid el montaje siguiente:

Podéis seguir, si lo deseáis, las siguientes instrucciones:

Abrid la imagen de las pirámides y, después y como capa, la de Cleopatra. Redimensionad adecuadamente y eliminad el fondo de la imagen de Cleopatra. No olvidéis poner un pequeño difuminado en el borde la selección para que quede mejor el recorte del fondo. Cread el reflejo sin olvidar el efecto de difuminado al alejarse del eje de reflexión. Recordad que un reflejo queda mejor si se desenfoca un poco y se baja la opacidad de la capa del reflejo.

Crea el título “Amor en el nilo” y crea una pequeña sombra al mismo.

Completa el montaje creando un doble marco. Para ello, realiza una selección rectangular con bordes redondeados y difuminado de bordes, ambos con radio 40. Activa la máscara rápida y aplícale un filtro de distorsión de Ondas con Amplitud, Fase y Longitud de ondas de entre 30 y 35.

Para el relleno de marco, utiliza un relleno de mezcla que vaya de tonos azul a marrón oscuro. Para elegir los colores, utiliza la herramienta “gotero” de recoger color.

Con dicha herramienta, selecciona uno de los azules oscuro del cielo de la imagen de fondo de las pirámides y como color de segundo plano, un marrón oscuro de las arenas del desierto de dicha imagen.

Una vez hecho ese marco, haz otro marco rectangular, esta vez sin deformar, también con bordes redondeados y difuminado de bordes y rellénalo de un color sólido marrón más oscuro que el usado para el anterior marco.

Guarda el proyecto con el nombre “Amor_en_el_Nilo” y expórtalo al formato gráfico que desees con el mismo nombre.

Publicado en Sin categoría | Deja un comentario

Teaching to choose to the computer: Python-decisions.

Python knows how to choose. It’s simply: use the “if” sentence.

You will find the how-to at the if-document  and, to practise, just implement the exercises of the if-activities doc.

Publicado en Sin categoría | Deja un comentario

¿Sí o no? La vida está llena de decisiones, y los programas también

En nuestros “primeros ejercicios de programación”, cuando diseñamos, por ejemplo, el proceso de lavarnos los dientes, nos encontramos con muchas situaciones en los que debíamos elegir entre varias opciones o determinar si se daban determinadas condiciones. Recordemos que, antes de empezar a lavarnos los dientes nos preguntábamos “¿tenemos cepillo?”, y según fuese la respuesta, realizábamos unas acciones u otras.

Situaciones así serán habituales en todo algoritmo que estemos diseñando para que sea ejecutado en un ordenador. Cualquier situación posible que pueda darse debe ser controlada en el algoritmo y se deben prever todas y cada una de las posibles respuestas y las acciones a realizar ante cada una de ellas.

Para ello, utilizaremos la instrucción “Sí”.

En el siguiente documento os explico la sintaxis en pseudocódigo que utilizaremos para las sentencias condicionales y ejemplos de uso.

Para practicar, deberéis analizar y diseñar los siguientes problemas que os incluyo en el documento de ejercicios de la sentencia condicional.

Publicado en Sin categoría | Deja un comentario

Setting up the environment and first uses

Now it’s time to test all those algorithms that we have designed. To do that, we need to learn “a language” to speak to the computer. And this language is going to be Python.

First, we need to set up an IDLE. But, what’s an IDLE? IDLE stands for Integrated DeveLopment Environment or Integrated Development and Learning Environment. It’s the place where we will write the Python source code and where we will find the interpreter to translate Python into machine language, the bits (0&1’s) that actually the machine understands.

To install the IDLE, just follow the instruction on the activity 1 of the document Setting up the IDLE.

Once you have installed and test that the IDLE is working, let’s start to learn Python following the instructions in the document Starting with Python and implementing the activities designed before.

Publicado en Sin categoría | Deja un comentario