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
Capitulo 13

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 Capitulo 13 (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 ramosmendezshura

Más de ramosmendezshura (20)

La teoria del color
La teoria del colorLa teoria del color
La teoria del color
 
Pagina web correcto
Pagina web correctoPagina web correcto
Pagina web correcto
 
Diversas topologias que_existen_en_la_red_jcrm (1)
Diversas topologias que_existen_en_la_red_jcrm (1)Diversas topologias que_existen_en_la_red_jcrm (1)
Diversas topologias que_existen_en_la_red_jcrm (1)
 
Caracteristicasypartes web jcrm (1)
Caracteristicasypartes web jcrm (1)Caracteristicasypartes web jcrm (1)
Caracteristicasypartes web jcrm (1)
 
La teoria del_color (1)
La teoria del_color (1)La teoria del_color (1)
La teoria del_color (1)
 
Examen de diagnostico jcrm (1)
Examen de diagnostico jcrm (1)Examen de diagnostico jcrm (1)
Examen de diagnostico jcrm (1)
 
Capitulo 10
Capitulo 10Capitulo 10
Capitulo 10
 
Capitulo 9
Capitulo 9Capitulo 9
Capitulo 9
 
Capitulo 8
Capitulo 8Capitulo 8
Capitulo 8
 
Capitulo 7
Capitulo 7Capitulo 7
Capitulo 7
 
Capitulo 6
Capitulo 6Capitulo 6
Capitulo 6
 
Capitulo 5
Capitulo 5Capitulo 5
Capitulo 5
 
Capitulo 4
Capitulo 4Capitulo 4
Capitulo 4
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Capitulo 2
Capitulo 2Capitulo 2
Capitulo 2
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
Practica 14
Practica 14Practica 14
Practica 14
 
Practica 13
Practica 13Practica 13
Practica 13
 
Practica 12
Practica 12Practica 12
Practica 12
 
Practica 11
Practica 11Practica 11
Practica 11
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
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
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 

Capitulo 13

  • 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