Resumen: Lenguaje de programacin Java
TEMAS: Tipos de datos, Operadores y su Precedencia, Evaluacin de Expresiones
Aritmticas, Estructuras de control de flujo de programa bsicas, Procedimientos y
Funciones, Arreglos (Vectores y Matrices).
1. Tipos de datos bsicos:
Tipo de dato
Carcter
Entero corto
Entero
Entero largo
En Java
char
short
int
long
bits
16
16
32
64
Real simple precisin
Real doble precisin
Booleano o Lgico
Cadena de
Caracteres
float
double
boolean
String
32
64
1
16 por
cada
carcter
Fecha
Date
Rango
Un carcter ASCII
-32768 32767
-2,147,483,648 2,147,483,647
-9223372036854775808
9223372036854775807
-3.4 * (10^-38) 3.4 * (10^38)
-1.7 * (10^-308) 1.7 * (10^308)
true o false
Cualquier conjunto de caracteres
imprimible entre comillas dobles
Clase que permite almacenar una
fecha y hora
2. Las clases de Operadores:
Operadores Aritmticos:
Operador
+ (Mas)
- (Menos)
x (Por)
(Entre)
Mod(Residuo de
una Divisin Entera)
^(Potenciacin)
En Java
+
*
/
%
Ejemplo
W+Z
W-Z
WxZ
WZ
W Mod Z
[Link]()
W^Z
Resultado
Suma de W y Z
Diferencia de W menos Z
Producto de W y Z
Divisin de W por Z
Modulo de W con respecto a Z
W elevada a la Z
Operadores relacionales o de Comparacin:
Operador
>(Mayor que)
<(Menor que)
(Menor o Igual que)
(Mayor o Igual que)
=(Igual que)
(Diferente de)
Java
>
<
<=
>=
==
!=
Ejemplo
W>Z
W<Z
WZ
WZ
W=Z
WZ
Cierto, Si W
Cierto, Si W
Cierto, Si W
Cierto, Si W
Cierto, Si W
Cierto, Si W
Resultado
es Mayor que Z
es Menor que Z
es Menor o igual que Z
es Mayor o igual que Z
es Igual que Z
es Distinto de Z
[Link]/emergar
Resumen: Lenguaje de programacin Java
Operadores Lgicos o Condicionales:
Operador
AND (Y)
OR (O)
NOT (NEGADO)
En Java
&&
||
!
Ejemplo
X AND Z
X OR Z
NOT X
Resultado
Cierto, Si X y Z son Ciertos
Cierto, Si X es Cierto o Z es Cierto
Cierto, Si X es Falso
3. La prioridad de los operadores es:
1.
() : Parntesis
2.
^ : Elevado o Potencia
3.
*, /: Multiplicacin, Divisin
4.
Mod, Div: Modulo o Residuo y Cociente de una divisin entera
5.
+, -: Suma, Resta
6.
=, >, , <, , : Igual que, Mayor que, Mayor o Igual que, Menor que, Menor o
Igual que y Distinto de.
7.
NOT: Negado o No
8.
AND: Y Lgico
9.
OR: O Lgico
4. El resultado paso a paso de las expresiones aritmticas es:
N
N
N
N
N
=
=
=
=
=
5 ^ 3 25 + 100 22
125 25 + 100 22
100 + 100 22
200 22
178
En java se escribe:
N = [Link]( 5, 3 ) 25 + 100 22;
M
M
M
M
M
M
M
M
=
=
=
=
=
=
=
=
( 7 * 5 20 ) + ( 10 5 / 5 + 4 )
( 35 20 ) + ( 10 5 / 5 + 4 )
( 15 ) + ( 10 5 / 5 + 4 )
15 + ( 10 1 + 4 )
15 + ( 9 + 4 )
15 + ( 13 )
15 + 13
28
En java se escribe:
M = ( 7 * 5 20 ) + ( 10 5 / 5 + 4 );
[Link]/emergar
Resumen: Lenguaje de programacin Java
X
X
X
X
X
=
=
=
=
=
6 / 3 + 5 * 3 1
2+5*31
2 + 15 1
17 1
16
En java se escribe:
X = 6 / 3 + 5 * 3 1;
Z
Z
Z
Z
Z
=
=
=
=
=
5*89+5+9
40 9 + 5 + 9
31 + 5 + 9
36 + 9
45
En java se escribe:
Z = 5 * 8 9 + 5 + 9;
Y = ( 9 Mod 3 ) * 4
Y=0*4
Y=0
En java se escribe:
Y = ( 9 % 3 ) * 4;
5. Las estructuras de control secuenciales son:
Para la Captura de datos de Entrada (Lea)
Por consola: Scanner, InputStreamReader y BufferedReader
Por Interfaz Grafica: [Link]
Para Mostrar datos de Salida (Escriba)
Por Consola: [Link].
Por Interfaz Grafica: [Link]
Para realizar operaciones (Asignacin)
Variable = <Expresin Aritmtica>;
6. Las estructuras de control condicionales (de toma de decisiones o de seleccin)
son:
[Link]/emergar
Resumen: Lenguaje de programacin Java
Si ( Condicional Simple o nica seleccin )
Pseudocdigo
SI <Condicin> Entonces
// Instrucciones
Fin-Si
Si Sino ( Condicional dicotmica o doble seleccin)
Pseudocdigo
Si <Condicin> Entonces
//Instrucciones
Sino
//Instrucciones
Fin-Si
Sintaxis en Java
if ( <Condicin> ) {
// Instrucciones
}
Sintaxis en Java
if ( <Condicin> ) {
// Instrucciones
}else {
// Instrucciones
}
Seleccin ( Condicional Mltiple o mltiple seleccin )
Pseudocdigo
Seleccione <opcin>
Sintaxis en Java
switch ( <opcion> ) {
case Valor1:
Caso Valor1
// Instrucciones
// Instrucciones
break;
case Valor2:
Caso Valor2
// Instrucciones
// Instrucciones
break;
case Valor3:
Caso Valor3
// Instrucciones
// Instrucciones
break;
// Otros casos, si lo hay
// Otros casos, si los hay
default:
Delocontrario
//Si ningn caso se cumple
// Si ningn caso se cumple
// Instrucciones
// Instrucciones
break;
Fin-Seleccione
Si y solo si ( Condicional doble con asignacin )
Pseudocdigo
Sintaxis en Java
r SII( <Condicin>, Val1, Val2) r = ( <Condicin> ) ? val1 : val2 ;
[Link]/emergar
Resumen: Lenguaje de programacin Java
7. Las estructuras de control repetitivas ( iterativas o bucles o ciclos) bsicas son:
Mientras Que ( Ciclo Condicional o Ciclo Indeterminado de
Repeticiones )
Pseudocdigo
MQ <Condicin>
// Instrucciones
Fin-MQ
Sintaxis en Java
while ( <Condicin> ) {
// Instrucciones
}
Para ( Ciclo Determinado de Repeticiones )
Pseudocdigo
Para i = k Hasta n Incremento j
// Instrucciones
Fin-Para
Sintaxis en Java
For ( i = k; i <= n; i += j )
// Instrucciones
}
Siendo k el Valor Inicial, n el Valor Final y j el valor del incremento para la
variable i.
La instruccin for es un while escrito de otra manera:
for( inicializaciones ; condiciones ; incrementos ) {
// Instrucciones
}
Haga-Mientras Que ( Ciclo Indeterminado con una Repeticin
Garantizada )
Pseudocdigo
Sintaxis en Java
Haga
do {
// Instrucciones
MQ <Condicin>
// Instrucciones
}while ( <Condicin> );
8. Aplicacin del concepto Dividir y Vencer
La Estructura Bsica de una Funcin:
Funcin <Nombre de la funcin> (<Lista de parmetros>) <Tipo de dato de retorno>
//Declaracin de variables
//Instrucciones, clculos u operaciones
Retorne respuesta //Retorno del Valor de Respuesta de la funcin
Fin-Funcin
[Link]/emergar
Resumen: Lenguaje de programacin Java
Funcin FAlCubo (Real a) Real
//Declaracin de variables
Real c
//Instrucciones, clculos u operaciones
c=a*a*a
Retorne c //Retorno del Valor de Respuesta de la funcin
Fin-Funcin
<Tipo de dato de retorno> <Nombre de la funcin> (<Lista de parmetros>)
{//Inicio de la Funcin
//Declaracin de variables
//Instrucciones, clculos u operaciones
return respuesta; //Retorno del Valor de Respuesta de la funcin
}//Fin de la Funcin
float FAlCubo (float a)
{//Inicio de la Funcin
//Declaracin de variables
float c;
//Instrucciones, clculos u operaciones
c = a * a * a;
return c; //Retorno del Valor de Respuesta de la funcin
}//Fin de la Funcin
La Estructura Bsica de un Procedimiento:
Procedimiento <Nombre del Procedimiento> (<Lista de Parmetros>)
//Declaracin de variables
//Instrucciones, clculos u operaciones
Fin-Procedimiento
Procedimiento PMostrarTablaMultiplicacion (Entero n)
//Declaracin de variables
Entero i
//Instrucciones, clculos u operaciones
Escriba Tabla de Multiplicar del , n
Para i = 1 Hasta 10
Escriba , n, x , i, = , n * i
Fin-Para
Fin-Procedimiento
void <Nombre del Procedimiento> (<Lista de Parmetros>)
{//Inicio del Procedimiento
//Declaracin de variables
//Instrucciones, clculos u operaciones
}//Fin del Procedimiento
[Link]/emergar
Resumen: Lenguaje de programacin Java
void PMostrarTablaMultiplicacion (int n)
{//Inicio del Procedimiento
//Declaracin de variables
int i;
//Instrucciones, clculos u operaciones
[Link]( Tabla de Multiplicar del + n );
for( i = 1; i <= 10; i++ ){
[Link]( + n + x + i + = + (n * i) );
}
}//Fin del Procedimiento
9. Grficamente un arreglo unidimensional y otro bidimensional:
Arreglo Unidimensional ( Vector o Lista ):
V[1]
6
V[2]
4
V[3]
9
V[4]
1
V[5]
7
V[6]
2
V[7]
5
V[8]
3
V[9]
8
V[10]
0
El Arreglo es un vector de enteros, con 10 posiciones.
Arreglo Bidimensional ( Matriz o Tabla ):
M[1][1]
M[2][1]
M[3][1]
M[4][1]
M[1][2]
M[2][2]
M[3][2]
M[4][2]
M[1][3]
M[2][3]
M[3][3]
M[4][3]
El Arreglo es una matriz, con 4 filas y 3 columnas.
[Link]/emergar