Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UT2-Elementos de Un Programa
UT2-Elementos de Un Programa
UT2-Elementos de Un Programa
ELEMENTOS DE UN PROGRAMA.
ELEMENTOS DE UN PROGRAMA.
1. SENTENCIAS, PALABRAS RESERVADAS, IDENTIFICADORES.
2. VARIABLES Y CONSTANTES.
DECLARACIÓN DE VARIABLES.
TIPOS DE DATOS BÁSICOS.
ASIGNACIÓN DE VALORES A VARIABLES.
3. OPERADORES. ARITMÉTICOS, RELACIONALES Y LÓGICOS.
OPERADORES LÓGICOS.TABLAS DE VERDAD
PRECEDENCIA DE OPERADORES.
4. EXPRESIONES.
5. LA CLASE System.
6. LA CLASE Math.
7. LA CLASE String.
. Programación. 1ºDAM
IES G. M. JOVELLANOS
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
SENTENCIA
Es cada instrucción o línea de código de un programa.
Siempre se incluyen dentro de un método.
Toda sentencia termina con el símbolo "punto y coma" (;)
Los bloques de sentencia empiezan y terminan delimitados con el símbolo
de llave. { }
En JAVA hay distinción entre mayúsculas y minúsculas.
PALABRAS RESERVADAS: Son palabras que tienen un significado para el
compilador de JAVA.
No pueden utilizarse como identificadores.
for, else, break, continue, float, int, char
IDENTIFICADORES
Son los nombres que damos a variables, clases, objetos, métodos…que
sólo puede contener letras, números y el carácter de subrayado
contador, numero, precioFinal, escribirDatos
IES G. M. JOVELLANOS
Programación.1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
VARIABLES
Son los contenedores de los datos que utiliza un programa.
Cada variable ocupa un espacio en la memoria RAM del ordenador para
almacenar un dato determinado.
DECLARACIÓN DE VARIABLES
Sintaxis: tipo de dato identificador;
TIPOS BÁSICOS DE JAVA:
Tipo Valores Por defecto Tamaño
Ej.
boolean true o false false 1 bit
Declaración de variables:
char Unicode character \u0000 16 bits
char letra;
byte entero con signo 0 8 bits
float salario;
short entero con signo 0 16 bits
boolean decisión;
int entero con signo 0 32 bits
int suma, contador;
long entero con signo 0 64 bits
…
float real (punto flot.) 0.0 32 bits
double real (punto flot.) 0.0 64 bits
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
CONSTANTES
Las constantes son contenedores de datos fijos, que no cambian durante
la ejecución del programa.
DECLARACIÓN DE CONSTANTES
Sintaxis: final [static] tipo de datos identificador= valor;
Ejemplos:
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
Declaración de
variables
Iniciar o asignar
valor a las variables
Sentencias para
mostrar resultados
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
Ejemplo:
float nr=12.36;
double x=nr;
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
Ejemplos:
boolean encontrado; //toma el valor false por defecto.
boolean decision=true;
boolean esPositivo=(numero>0); //numero es una variable entera con
// valor.
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
INTRODUCCIÓN AL LENGUAJE JAVA.
UNIDAD DIDÁCTICA 2 ELEMENTOS DE UN PROGRAMA
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
INTRODUCCIÓN AL LENGUAJE JAVA.
UNIDAD DIDÁCTICA 2
ELEMENTOS DE UN PROGRAMA
OPERADORES
Operadores aritméticos: Operadores relacionales:
+ Suma Sirven para comparar valores.
- Resta Siempre devuelven valores booleanos.
* Producto < Menor
/ División > Mayor
% Módulo (resto) >= Mayor o igual
++ incremento <= Menor o igual
-- decremento == Igual
!= Distinto
Operadores lógicos:
! No lógico (NOT) : sirve para negar una condición
&& “Y” lógico (AND) : TRUE si ambas condiciones son TRUE
|| “O” lógico (OR) : FALSE si ambas condiciones son FALSE
?: (Ternario) Si el primer operando (expresión relacional) es verdadero
devuelve el valor del segundo en otro caso devuelve el tercero.
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
INTRODUCCIÓN AL LENGUAJE JAVA.
UNIDAD DIDÁCTICA 2
ELEMENTOS DE UN PROGRAMA
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
OPERADORES LÓGICOS
Se utilizan para combinar valores lógicos (Verdadero/Falso) y obtener
nuevos valores lógicos que determinan el flujo de control de un programa.
El comportamiento de un operador lógico suele definirse mediante su
correspondiente tabla de verdad.
OR o disyunción:
NOT o negación: Operador n-ario (aplicado a AND o conjunción:
Operador unario (aplicado a 2 o más operandos). Operador n-ario .
un único operando).
P Q P OR Q P Q P AND Q
P NOT P V V V V V V
V F V V F F
V F
F V V F V F
F V
F F F F F F
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
INTRODUCCIÓN AL LENGUAJE JAVA.
UNIDAD DIDÁCTICA 2 ELEMENTOS DE UN PROGRAMA
PRECEDENCIA DE OPERADORES
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
INTRODUCCIÓN AL LENGUAJE JAVA.
UNIDAD DIDÁCTICA 2 ELEMENTOS DE UN PROGRAMA
EXPRESIONES DE ASIGNACIÓN
int numero=5; (numero vale 5)
numero++ ; (numero vale 6) equivalente a numero=numero+1;
numero += 3; (numero vale 9) equivalente a numero=numero+3;
numero-- ; (numero vale 8) equivalente a numero=numero-1;
int numero1=numero2=numero3=25; (asignación múltiple. Todas las
variables valen 25)
int x=5, y=5, z; (declaración múltiple: Todas las variables son enteros)
z=x++; //z vale 5, x vale 6 (1º asigna valor a z y 2º aumenta el valor de x)
z=++y; //z vale 6, y vale 6 (1º aumenta el valor de y y 2º asigna valor a z )
z=x*y; (z vale 36 resultado de multiplicar x=6 e y=6)
z/=3; (z vale 12 resultado de dividir z=36 entre 3)
z=x%y; (z vale 0 resultado del resto de la división entera de x=6 e y=6)
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
INTRODUCCIÓN AL LENGUAJE JAVA.
UNIDAD DIDÁCTICA 2 ELEMENTOS DE UN PROGRAMA
EXPRESIONES DE COMPARACIÓN
int x=5, y=5, z=0; (declaración múltiple: Todas las variables son enteros)
x==5 ¿Es x igual a 5? 🡪 TRUE
x==5 && y==5 ¿Es x igual a 5 Y y igual a 5 ? (true && true 🡪 TRUE)
x==5 && y==6 (true && false 🡪 FALSE)
x>=5 ¿Es x mayor o igual a 5? 🡪 TRUE
y<5 (FALSE)
x>=5 || y<5 ¿Es x mayor o igual a 5 o y menor que 5? (true || false 🡪TRUE)
x>5 || y<5 (false || false 🡪FALSE)
!(x==5 && y==6) (NOT(true && false) 🡪 TRUE)
z< x + y ¿Es z menor que 10 ? 🡪 (TRUE)
z!=x – y ¿Es z distinto de 0 ? (FALSE)
z==0 && x==5 && y==5 (true && true && true 🡪TRUE)
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
operador Ternario ? :
equivale a una
instrucción condicional
condición?valor1:valor2
Si verdadero retorna
valor 1 sino valor 2
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
LA CLASE System
Contiene varios métodos útiles como acceso a los flujos de entrada estándar, salida
estándar y salida de error:
.in que es un InputStream que representa la entrada estándar
(normalmente el teclado) .
.out que es un OutputStream que representa a la salida estándar
(normalmente la pantalla). Puede utilizar los métodos:
print(a): Imprime a en la salida, donde a puede ser cualquier tipo
básico de Java. Ej. System.out.print(“Hola”);
println(a): Es idéntico a print(a) salvo que con println() se imprime un
salto de línea al final de la impresión de a.
Ej. System.out.println(“El resultado es: ”+result);
.err que es un OutputStream que representa a la salida en caso de
error
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
INTRODUCCIÓN AL LENGUAJE JAVA.
UNIDAD DIDÁCTICA 2 ELEMENTOS DE UN PROGRAMA
LA CLASE Math
Dispone de operadores matemáticos más potentes y métodos para
realizar cálculos matemáticos.
Se encuentra dentro del paquete: java.lang.
Para poder utilizar esta clase, se debe incluir la instrucción:
import java.lang.Math;
Ejemplo:
double x= Math.pow(3,3); //x es 27 (3 elevado a 3)
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
LA CLASE String
Para Java las cadenas de caracteres son objetos de la clase String.
Un String es un literal encerrado entre comillas dobles.
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas
UNIDAD DIDÁCTICA 2 INTRODUCCIÓN AL LENGUAJE JAVA.
ELEMENTOS DE UN PROGRAMA
El operador + se utiliza
para concatenar String
En Java8 el operador ==
también se puede utilizar
para comparar String.
IES G. M. JOVELLANOS
Programación. 1ºDAM
Nina Castro Cintas