Presentación del 21 de abril de 2012
-
Upload
grupo-de-trabajo-de-videojuegos-laboral-centro-de-arte -
Category
Education
-
view
91 -
download
0
Transcript of Presentación del 21 de abril de 2012
![Page 1: Presentación del 21 de abril de 2012](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/1.jpg)
GRUPO VIDEOJUEGOS
21 de abril
![Page 2: Presentación del 21 de abril de 2012](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/10.jpg)
Grupo de trabajo de videojuegos
10
Operadores
while iffor
![Page 11: Presentación del 21 de abril de 2012](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/17.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022082421/55bff130bb61eb87768b4582/html5/thumbnails/19.jpg)
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”