SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Fecha de la versión: Agosto de 2015
Actualizaciones:
3
Esta tabla muestra algunas de las funciones de creación de programas en Alice 3 en comparación a la forma
en que se describen en un entorno Java puro.
4
Las variables son marcadores de posición para los valores que se almacenan en la memoria.
5
Al crear variables su nombre debe ser significativo y único. Si se utiliza el mismo nombre para diferentes
variables, puede dar lugar a confusiones y errores en el código.
6
Las propiedades de un objeto se consideran variables porque puede cambiar su valor en el código en
cualquier momento.
7
8
De esta forma puede declarar variables en Java fuera del entorno de Alice 3. Se crearán variables como
esta cuando utilice Greenfoot y Eclipse más adelante en el curso.
9
El tipo de dato es lo que define el tipo de información que se puede almacenar en la variable.
DecimalNumber: número que tiene una parte decimal.
WholeNumber: número sin decimales
Boolean: true o false
TextString: pueden contener cualquier combinación de caracteres alfanuméricos (letras y números).
Cualquier número almacenado como TextString se almacena como carácter no numérico.
10
11
El tipo de dato debe aparecer siempre delante del nombre de la variable en la declaración. No puede
acceder a un valor a través del tipo de dato, tan solo al nombre de la variable.
12
En función del tipo de dato que almacenan, puede ver la comparativa con los tipos de datos de Alice 3.
13
14
15
Alice 3 admite tanto expresiones matemáticas simples como complejas.
16
La forma en que se utilizan las ecuaciones matemáticas en Java es la misma que en la mayoría de los
lenguajes de programación, por lo que estos conocimientos le aportarán una serie de habilidades de
programación que podrá aplicar.
17
Los operadores relacionales se utilizan en sentencias de control para evaluar la condición con el fin de
controlar el flujo del programa.
18
Este ejemplo muestra que si la distancia entre el gato de Cheshire y el dálmata es menor que la
profundidad del dálmata, el gato dirá "hola". Si la distancia no es inferior a la profundidad, el gato avanzará.
19
Estos son los símbolos matemáticos más utilizados en la mayoría de los lenguajes de programación.
20
Esta diapositiva utiliza una sentencia de salida (System.out.println()) para mostrar el valor del resultado de
una expresión.
21
Esta diapositiva utiliza una sentencia de salida (System.out.println()) para mostrar el valor del resultado de
una expresión.
22
23
24
25
El operador NOT puede ser confuso al leer. La línea b1 = ! (x >y); x es mayor que y, que es verdadero,
debido al operador NOT, está buscando el efecto contrario. Cuando el valor true se transfiere al operador
NOT, se define en su valor opuesto, que es false.
26
27
28
En el código anterior, la sentencia y = x; significa que el valor de x se almacenará en y. La variable a la
izquierda del signo = es siempre el valor de la expresión de la derecha. En este caso aunque a y se le ha
asignado un valor inicial de 10, asumirá el valor de x cuando se ejecute esta línea.
A Z se le asigna el valor del resultado de la expresión y + z; lo que equivale a 5 + 20, por lo tanto, z tendrá
un valor de 25 cuando se ejecute esta línea.
29
La sentencia z += y; se puede leer como que z es igual al valor actual de z y el valor de y.
30
Cualquiera de los dos métodos tendrá la misma respuesta, pero con la sintaxis de asignación tendrá menos
que escribir.
31
32
33
34
Jf 2 13_sg_esp(2)(3)

Más contenido relacionado

La actualidad más candente (10)

Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Variables, tipos de datos, operadores
Variables, tipos de datos, operadores Variables, tipos de datos, operadores
Variables, tipos de datos, operadores
 
Introduccions a java
Introduccions a javaIntroduccions a java
Introduccions a java
 
Var const
Var constVar const
Var const
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Tablas de verdad
Tablas de verdadTablas de verdad
Tablas de verdad
 
Tablas de verdad
Tablas de verdadTablas de verdad
Tablas de verdad
 
Las estructuras de control
Las estructuras de controlLas estructuras de control
Las estructuras de control
 
TIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVATIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVA
 

Similar a Jf 2 13_sg_esp(2)(3) (20)

Tutorial pseudocodigo11
Tutorial pseudocodigo11Tutorial pseudocodigo11
Tutorial pseudocodigo11
 
2,1 elementos de java script
2,1 elementos de java script2,1 elementos de java script
2,1 elementos de java script
 
Abc algoritmos
Abc algoritmos Abc algoritmos
Abc algoritmos
 
P web(21,'elementos de js')
P web(21,'elementos de js')P web(21,'elementos de js')
P web(21,'elementos de js')
 
CAPITULO 10 DE ALICE
CAPITULO 10 DE ALICECAPITULO 10 DE ALICE
CAPITULO 10 DE ALICE
 
Jf 2 10_sg_esp(4)
Jf 2 10_sg_esp(4)Jf 2 10_sg_esp(4)
Jf 2 10_sg_esp(4)
 
Capitulo 10
Capitulo 10Capitulo 10
Capitulo 10
 
Alice 10
Alice 10Alice 10
Alice 10
 
Alice capitulo10
Alice capitulo10Alice capitulo10
Alice capitulo10
 
CAPITULO 10 ALICE
CAPITULO 10 ALICECAPITULO 10 ALICE
CAPITULO 10 ALICE
 
Capítulo 10
Capítulo 10Capítulo 10
Capítulo 10
 
Alice 10
Alice 10Alice 10
Alice 10
 
Alice 10
Alice 10Alice 10
Alice 10
 
PDF 10
PDF 10PDF 10
PDF 10
 
leccion 10
leccion 10leccion 10
leccion 10
 
Jf 2 10_sg_esp(4)
Jf 2 10_sg_esp(4)Jf 2 10_sg_esp(4)
Jf 2 10_sg_esp(4)
 
Cap10
Cap10Cap10
Cap10
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Jf 2 14_sg_esp(4)
Jf 2 14_sg_esp(4)Jf 2 14_sg_esp(4)
Jf 2 14_sg_esp(4)
 
leccion 14
leccion 14leccion 14
leccion 14
 

Más de EspitiaGiancarlo (20)

Diseno de la_pagina_web_en_power_point(toto)
Diseno de la_pagina_web_en_power_point(toto)Diseno de la_pagina_web_en_power_point(toto)
Diseno de la_pagina_web_en_power_point(toto)
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
2. pagina web
2. pagina web2. pagina web
2. pagina web
 
Pagina web stragames_pro
Pagina web stragames_proPagina web stragames_pro
Pagina web stragames_pro
 
Examen de Diagnositico
Examen de DiagnositicoExamen de Diagnositico
Examen de Diagnositico
 
Teoria del color
Teoria del colorTeoria del color
Teoria del color
 
Tipos de topologias de red
Tipos de topologias de redTipos de topologias de red
Tipos de topologias de red
 
Caracteristicas y partes de un sitio web
Caracteristicas y partes de un sitio webCaracteristicas y partes de un sitio web
Caracteristicas y partes de un sitio web
 
Jf 3 1_sg_esp(4)
Jf 3 1_sg_esp(4)Jf 3 1_sg_esp(4)
Jf 3 1_sg_esp(4)
 
Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)Jf 3 2_esp(2)(4)
Jf 3 2_esp(2)(4)
 
Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)
 
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
 
Jf 3 5_sg_esp(2)(3)
Jf 3 5_sg_esp(2)(3)Jf 3 5_sg_esp(2)(3)
Jf 3 5_sg_esp(2)(3)
 
Jf 3 6_sg_esp(3)
Jf 3 6_sg_esp(3)Jf 3 6_sg_esp(3)
Jf 3 6_sg_esp(3)
 
Jf 3 7_sg_esp(2)(3)
Jf 3 7_sg_esp(2)(3)Jf 3 7_sg_esp(2)(3)
Jf 3 7_sg_esp(2)(3)
 
Jf 3 8_sg_esp(2)(3)
Jf 3 8_sg_esp(2)(3)Jf 3 8_sg_esp(2)(3)
Jf 3 8_sg_esp(2)(3)
 
Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)
 
Jf 3 10_sg_esp(2)(3)
Jf 3 10_sg_esp(2)(3)Jf 3 10_sg_esp(2)(3)
Jf 3 10_sg_esp(2)(3)
 
Practica 12
Practica 12Practica 12
Practica 12
 
Practica14
Practica14Practica14
Practica14
 

Último

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 

Jf 2 13_sg_esp(2)(3)

  • 1. Fecha de la versión: Agosto de 2015 Actualizaciones:
  • 2.
  • 3. 3
  • 4. Esta tabla muestra algunas de las funciones de creación de programas en Alice 3 en comparación a la forma en que se describen en un entorno Java puro. 4
  • 5. Las variables son marcadores de posición para los valores que se almacenan en la memoria. 5
  • 6. Al crear variables su nombre debe ser significativo y único. Si se utiliza el mismo nombre para diferentes variables, puede dar lugar a confusiones y errores en el código. 6
  • 7. Las propiedades de un objeto se consideran variables porque puede cambiar su valor en el código en cualquier momento. 7
  • 8. 8
  • 9. De esta forma puede declarar variables en Java fuera del entorno de Alice 3. Se crearán variables como esta cuando utilice Greenfoot y Eclipse más adelante en el curso. 9
  • 10. El tipo de dato es lo que define el tipo de información que se puede almacenar en la variable. DecimalNumber: número que tiene una parte decimal. WholeNumber: número sin decimales Boolean: true o false TextString: pueden contener cualquier combinación de caracteres alfanuméricos (letras y números). Cualquier número almacenado como TextString se almacena como carácter no numérico. 10
  • 11. 11
  • 12. El tipo de dato debe aparecer siempre delante del nombre de la variable en la declaración. No puede acceder a un valor a través del tipo de dato, tan solo al nombre de la variable. 12
  • 13. En función del tipo de dato que almacenan, puede ver la comparativa con los tipos de datos de Alice 3. 13
  • 14. 14
  • 15. 15
  • 16. Alice 3 admite tanto expresiones matemáticas simples como complejas. 16
  • 17. La forma en que se utilizan las ecuaciones matemáticas en Java es la misma que en la mayoría de los lenguajes de programación, por lo que estos conocimientos le aportarán una serie de habilidades de programación que podrá aplicar. 17
  • 18. Los operadores relacionales se utilizan en sentencias de control para evaluar la condición con el fin de controlar el flujo del programa. 18
  • 19. Este ejemplo muestra que si la distancia entre el gato de Cheshire y el dálmata es menor que la profundidad del dálmata, el gato dirá "hola". Si la distancia no es inferior a la profundidad, el gato avanzará. 19
  • 20. Estos son los símbolos matemáticos más utilizados en la mayoría de los lenguajes de programación. 20
  • 21. Esta diapositiva utiliza una sentencia de salida (System.out.println()) para mostrar el valor del resultado de una expresión. 21
  • 22. Esta diapositiva utiliza una sentencia de salida (System.out.println()) para mostrar el valor del resultado de una expresión. 22
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. El operador NOT puede ser confuso al leer. La línea b1 = ! (x >y); x es mayor que y, que es verdadero, debido al operador NOT, está buscando el efecto contrario. Cuando el valor true se transfiere al operador NOT, se define en su valor opuesto, que es false. 26
  • 27. 27
  • 28. 28
  • 29. En el código anterior, la sentencia y = x; significa que el valor de x se almacenará en y. La variable a la izquierda del signo = es siempre el valor de la expresión de la derecha. En este caso aunque a y se le ha asignado un valor inicial de 10, asumirá el valor de x cuando se ejecute esta línea. A Z se le asigna el valor del resultado de la expresión y + z; lo que equivale a 5 + 20, por lo tanto, z tendrá un valor de 25 cuando se ejecute esta línea. 29
  • 30. La sentencia z += y; se puede leer como que z es igual al valor actual de z y el valor de y. 30
  • 31. Cualquiera de los dos métodos tendrá la misma respuesta, pero con la sintaxis de asignación tendrá menos que escribir. 31
  • 32. 32
  • 33. 33
  • 34. 34