Presentación del 21 de abril de 2012

19
GRUPO VIDEOJUEGOS 21 de abril

Transcript of Presentación del 21 de abril de 2012

Page 1: Presentación del 21 de abril de 2012

GRUPO VIDEOJUEGOS

21 de abril

Page 2: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

2

Recordemos de la semana pasada

PythonPython es un lenguaje de programación de alto nivel. De momento, nos interesa saber que: Es multiparadigma: permite crear

“programas usando más de un estilo de programación”.

Programación imperativa: es decir, le dice al ordenador lo que tiene que hacer.

Soporta la “programación orientada a objetos”.

Page 3: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

3

Recordemos de la semana pasada

¿Qué es la programación orientada a objetos?

1. El objeto sería el coche (su trazo hecho con líneas).

2. Las propiedades serían las características como el color o el modelo.

3. Los métodos serían las funcionalidades asociadas como ponerse en marcha o parar.

En el mundo real En la POO

Page 4: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

4

Primeros pasos programando Trabajaremos en los métodos y con el

lenguaje de programación Python. Para ir aprendiendo utilizaremos el

programa Laby.

Comandos:Son instrucciones y órdenes que le damos a nuestro ordenador para que realice una determinada tarea.

Page 5: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

5

Primeros pasos programando Operadores:

En matemáticas, es un símbolo que nos indica que debemos realizar una operación específica…

SumarRestar

MultiplicarDividir

En informática, nos sirve para establecer relaciones entre variables y obtener nuevos parámetros.

Page 6: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

6

Primeros pasos programando Variable:

Es un símbolo que representa un elemento.Por ejemplo:

A = número de vidas con las que comenzamos la partida

Si decidimos que A = 3, entonces… ¿qué será 3?

Page 7: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

7

Primeros pasos programando Parámetro:

Es un número (aunque puede ser también un texto, una función, etc.) que: Podemos asignar, por ejemplo, a un

comando para que se repita la tarea que le hemos mandado al ordenador un determinado número de veces.

Es un número que nos “devuelve” el ordenador como resultado de una operación.

Page 8: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

8

Comandos de Laby

left () right () forward () take () drop () escape () say (s) look () este comando nos devuelve un

parámetro

Page 9: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

9

Comandos

look () este comando nos devuelve un parámetro

Cuando trabajamos en Laby, look () va acompañado de: Void = vacío Wall = pared Rock = roca Web = red / tela de araña Exit = puerta

Page 10: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

10

Operadores

while iffor

Page 11: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

11

Operadores: while

while = mientras

while condición1:Bla bla bla

Mientras estés comiendo:Mastica con la boca cerrada

Page 12: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

12

Operadores: if

If = si

If condición1:Bla bla bla

Si vas al salón:Tráeme el libro

Page 13: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

13

Operadores: if + else

If = si Else = en caso contrario

If condición1:Bla bla bla

Else:Bla bla bla

Si vas al salón:Tráeme el libro

En caso contrario:

Apaga la tele

Page 14: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

14

Operadores

Operación

Significado Nombre

if a==b: Si “a” es igual a “b”

comparación

if a!=b Si “a” es distinto de “b”

a=b El valor de “a” será el que tenga “b”

asignación

Page 15: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

15

Operadores: for

For

For variable in range(número):Bla bla bla

“For” nos sirve para ejecutar una instrucción en base al “range” que le indiquemos

Page 16: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

16

El concepto de “Range”

range (2) [ 0 1 ]

range (10) [ 0 1 2 3 4 5 6 7 8 9 ]

range (5,8) [ 5 6 7 8 ]

range (2,6,2) [ 2 4 6 ]

Page 17: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

17

Operadores lógicos

not and or

Los podemos usar, por ejemplo, delante de un comando:

not look()==void

Page 18: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

18

Funciones

Llevan un “def” delante

def nombre de la función(p1, p2,…,pn)Bla bla blareturn valor

El “return” en las funciones nos sirven para obtener un valor que luego utilizaremos en el programa.

Page 19: Presentación del 21 de abril de 2012

Grupo de trabajo de videojuegos

19

Funciones

for i in range(P1)forward ()

La instrucción es: “ir adelante el número de veces que indique P1, teniendo en cuenta que P1 es un parámetro”