SlideShare una empresa de Scribd logo
GRUPO VIDEOJUEGOS
21 de abril
Recordemos de la semana
2
    pasada
       Python
        Python 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”.



                       Grupo de trabajo de videojuegos
Recordemos de la semana
3
    pasada
       ¿Qué es la programación orientada a objetos?
        En el mundo real                    En la POO

                                          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
                           Grupo de trabajo de videojuegos
                                                      asociadas como
Primeros pasos programando
4


       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.
                     Grupo de trabajo de videojuegos
Primeros pasos programando
5


        Operadores:
        En matemáticas, es un símbolo que nos indica
        que debemos realizar una operación
        específica…
                               Sumar
                               Restar
                           Multiplicar
                                Dividir
        En informática, nos sirve para establecer
        relaciones entre variables y obtener nuevos
        parámetros. Grupo de trabajo de videojuegos
Primeros pasos programando
6


       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?



                    Grupo de trabajo de videojuegos
Primeros pasos programando
7


       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.
                      Grupo de trabajo de videojuegos
Comandos de Laby
8


       left ()
       right ()
       forward ()
       take ()
       drop ()
       escape ()
       say (s)
       look ()  este comando nos devuelve un
        parámetro
                     Grupo de trabajo de videojuegos
Comandos
9


       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


                       Grupo de trabajo de videojuegos
Operadores
10



      while
      if

      for




               Grupo de trabajo de videojuegos
Operadores: while
11


        while = mientras

     while condición1:
         Bla bla bla


     Mientras estés comiendo:
         Mastica con la boca cerrada



                        Grupo de trabajo de videojuegos
Operadores: if
12


        If = si

     If condición1:
         Bla bla bla


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



                           Grupo de trabajo de videojuegos
Operadores: if + else
13


        If = si
        Else = en caso contrario

          If condición1:                Si vas al salón:
             Bla bla bla                  Tráeme el libro

          Else:                         En caso contrario:
            Bla bla bla                  Apaga la tele

                       Grupo de trabajo de videojuegos
Operadores
14




     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 asignación
                que tenga “b”


                    Grupo de trabajo de videojuegos
Operadores: for
15


        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



                       Grupo de trabajo de videojuegos
El concepto de “Range”
16




     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 ]

                    Grupo de trabajo de videojuegos
Operadores lógicos
17


        not
        and
        or

        Los podemos usar, por ejemplo, delante de un
         comando:
                         not look()==void



                      Grupo de trabajo de videojuegos
Funciones
18


        Llevan un “def” delante

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

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


                         Grupo de trabajo de videojuegos
Funciones
19


     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”




                       Grupo de trabajo de videojuegos

Más contenido relacionado

PDF
Programación de Videojuegos con Python y Pilas (II)
PDF
Manual Basico para Encantadores de Serpientes (Python)
PDF
Python básico I
PDF
Programación de Videojuegos con Python y Pilas (I)
PDF
PDF
Curso python
PDF
Python para principiantes
PDF
Python (práctica 1)
Programación de Videojuegos con Python y Pilas (II)
Manual Basico para Encantadores de Serpientes (Python)
Python básico I
Programación de Videojuegos con Python y Pilas (I)
Curso python
Python para principiantes
Python (práctica 1)

La actualidad más candente (20)

PDF
Programación con Pygame IX
PDF
Python básico II
ODP
01 el lenguaje Python
PDF
Python (práctica 2)
PDF
Python no muerde
PPTX
Conceptos básicos de un lenguaje de programación
PDF
Clase4_Python-CTIC
PDF
Taller de introduccion a python con turtle
PPTX
Python y la POO, en una clase, UNNe-Corrientes
ODP
Taller I Coreis Python 10112009
PDF
Guia tortugarte
PDF
Clase 1 Curso Introducción a Python 2012
PDF
Programación de Videojuegos con Python y Pilas (X)
PDF
Programación con Pygame VI
PDF
Clase 4/4 Curso Introducción a Python 2012
PDF
Introducción a las librerías PyGame y PyOpenGL
PDF
Programación con Pygame V
PDF
Taller ruby
PDF
GNUPlot una alternativa libre para graficar funciones
PPTX
Sesión 2: Ejemplos y prácticas en Python
Programación con Pygame IX
Python básico II
01 el lenguaje Python
Python (práctica 2)
Python no muerde
Conceptos básicos de un lenguaje de programación
Clase4_Python-CTIC
Taller de introduccion a python con turtle
Python y la POO, en una clase, UNNe-Corrientes
Taller I Coreis Python 10112009
Guia tortugarte
Clase 1 Curso Introducción a Python 2012
Programación de Videojuegos con Python y Pilas (X)
Programación con Pygame VI
Clase 4/4 Curso Introducción a Python 2012
Introducción a las librerías PyGame y PyOpenGL
Programación con Pygame V
Taller ruby
GNUPlot una alternativa libre para graficar funciones
Sesión 2: Ejemplos y prácticas en Python
Publicidad

Destacado (20)

PDF
4 INSTRUMEN GBK
PPT
життєвий і творчий шлях івана багряного
ODP
Powerpoint.
DOCX
Kesimpulannya utk masni
DOCX
Crossword puzzle characters
PPT
Tema 5. kesedaran badan
DOCX
Treball Territori
DOC
Kaedah
PPT
Metodo de estudiuo "OBDT"
PPTX
Estimulacion temprana
PPTX
Majlis sukan sekolah malaysia
PPTX
Buah terong pada penjumlahan
DOCX
Teoria de produção e de custos
PPT
задачи
PDF
PDF
יוניסטרים בעיתון דה מרקר
PPT
Não digas a ninguém:Um amor que resiste
PPTX
My song!
4 INSTRUMEN GBK
життєвий і творчий шлях івана багряного
Powerpoint.
Kesimpulannya utk masni
Crossword puzzle characters
Tema 5. kesedaran badan
Treball Territori
Kaedah
Metodo de estudiuo "OBDT"
Estimulacion temprana
Majlis sukan sekolah malaysia
Buah terong pada penjumlahan
Teoria de produção e de custos
задачи
יוניסטרים בעיתון דה מרקר
Não digas a ninguém:Um amor que resiste
My song!
Publicidad

Similar a Presentación del 21 de abril de 2012 (20)

PPTX
Presentación del 28 de abril de 2012
PPTX
Presentación del 19 de mayo de 2012
PPTX
Presentación del 14 de abril de 2012
PDF
Guía de programación de videojuegos i
PDF
Principales codigos visual basic
PPTX
Tecnologia jenny
PPT
lenguaje c
PPTX
Programación en ‘‘c’’ ii
PDF
Jugando con la Programación
DOCX
Lenguaje de programación
PDF
Programación en Lenguajes Estructurados 2012. Parte II
PDF
Clase2
PDF
Hp49 g guia de bolsillo
PPTX
Programacion web introduccion 11 3
PPTX
Programacion web introduccion 11 3
PPTX
Programacion web introduccion 11 3
PPT
4 variables, arreglos, estructuras y enum
PDF
Datos Escalares
PDF
Abc algoritmos
PPTX
PROGRAMACION WEB INTRODUCCION
Presentación del 28 de abril de 2012
Presentación del 19 de mayo de 2012
Presentación del 14 de abril de 2012
Guía de programación de videojuegos i
Principales codigos visual basic
Tecnologia jenny
lenguaje c
Programación en ‘‘c’’ ii
Jugando con la Programación
Lenguaje de programación
Programación en Lenguajes Estructurados 2012. Parte II
Clase2
Hp49 g guia de bolsillo
Programacion web introduccion 11 3
Programacion web introduccion 11 3
Programacion web introduccion 11 3
4 variables, arreglos, estructuras y enum
Datos Escalares
Abc algoritmos
PROGRAMACION WEB INTRODUCCION

Último (20)

PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Metodologías Activas con herramientas IAG
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
2.0 Introduccion a processing, y como obtenerlo
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PLAN DE CASTELLANO 2021 actualizado a la normativa
biología es un libro sobre casi todo el tema de biología
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
ciencias-1.pdf libro cuarto basico niños
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Metodologías Activas con herramientas IAG

Presentación del 21 de abril de 2012

  • 2. Recordemos de la semana 2 pasada  Python Python 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”. Grupo de trabajo de videojuegos
  • 3. Recordemos de la semana 3 pasada  ¿Qué es la programación orientada a objetos? En el mundo real En la POO 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 Grupo de trabajo de videojuegos asociadas como
  • 4. Primeros pasos programando 4  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. Grupo de trabajo de videojuegos
  • 5. Primeros pasos programando 5  Operadores: En matemáticas, es un símbolo que nos indica que debemos realizar una operación específica… Sumar Restar Multiplicar Dividir En informática, nos sirve para establecer relaciones entre variables y obtener nuevos parámetros. Grupo de trabajo de videojuegos
  • 6. Primeros pasos programando 6  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? Grupo de trabajo de videojuegos
  • 7. Primeros pasos programando 7  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. Grupo de trabajo de videojuegos
  • 8. Comandos de Laby 8  left ()  right ()  forward ()  take ()  drop ()  escape ()  say (s)  look ()  este comando nos devuelve un parámetro Grupo de trabajo de videojuegos
  • 9. Comandos 9  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 Grupo de trabajo de videojuegos
  • 10. Operadores 10  while  if  for Grupo de trabajo de videojuegos
  • 11. Operadores: while 11  while = mientras while condición1: Bla bla bla Mientras estés comiendo: Mastica con la boca cerrada Grupo de trabajo de videojuegos
  • 12. Operadores: if 12  If = si If condición1: Bla bla bla Si vas al salón: Tráeme el libro Grupo de trabajo de videojuegos
  • 13. Operadores: if + else 13  If = si  Else = en caso contrario If condición1: Si vas al salón: Bla bla bla Tráeme el libro Else: En caso contrario: Bla bla bla Apaga la tele Grupo de trabajo de videojuegos
  • 14. Operadores 14 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 asignación que tenga “b” Grupo de trabajo de videojuegos
  • 15. Operadores: for 15  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 Grupo de trabajo de videojuegos
  • 16. El concepto de “Range” 16 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 ] Grupo de trabajo de videojuegos
  • 17. Operadores lógicos 17  not  and  or  Los podemos usar, por ejemplo, delante de un comando: not look()==void Grupo de trabajo de videojuegos
  • 18. Funciones 18  Llevan un “def” delante def nombre de la función(p1, p2,…,pn) Bla bla bla return valor El “return” en las funciones nos sirven para obtener un valor que luego utilizaremos en el programa. Grupo de trabajo de videojuegos
  • 19. Funciones 19 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” Grupo de trabajo de videojuegos