1. Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
TEMAS: Tipos de datos, Operadores y su Precedencia, Evaluación de Expresiones
Aritméticas, Estructuras de control de flujo de programa básicas, Procedimientos y
Funciones, Arreglos (Vectores y Matrices).
1. Tipos de datos básicos:
Tipo de dato En Java bits Rango
Carácter char 16 Un carácter ASCII
Entero corto short 16 -32768 32767
Entero int 32 -2,147,483,648 2,147,483,647
Entero largo long 64 -9223372036854775808
9223372036854775807
Real simple precisión float 32 -3.4 * (10^-38) 3.4 * (10^38)
Real doble precisión double 64 -1.7 * (10^-308) 1.7 * (10^308)
Booleano o Lógico boolean 1 true o false
Cadena de
Caracteres
String 16 por
cada
carácter
Cualquier conjunto de caracteres
imprimible entre comillas dobles
Fecha Date Clase que permite almacenar una
fecha y hora
2. Las clases de Operadores:
Operadores Aritméticos:
Operador En Java Ejemplo Resultado
+ (Mas) + W + Z Suma de W y Z
- (Menos) - W - Z Diferencia de W menos Z
x (Por) * W x Z Producto de W y Z
(Entre) / W Z División de W por Z
Mod(Residuo de
una División Entera)
% W Mod Z Modulo de W con respecto a Z
^(Potenciación) Math.pow() W ^ Z W elevada a la Z
Operadores relacionales o de Comparación:
Operador Java Ejemplo Resultado
>(Mayor que) > W > Z Cierto, Si W es Mayor que Z
<(Menor que) < W < Z Cierto, Si W es Menor que Z
(Menor o Igual que) <= W Z Cierto, Si W es Menor o igual que Z
(Mayor o Igual que) >= W Z Cierto, Si W es Mayor o igual que Z
=(Igual que) == W = Z Cierto, Si W es Igual que Z
(Diferente de) != W Z Cierto, Si W es Distinto de Z
2. Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
Operadores Lógicos o Condicionales:
Operador En Java Ejemplo Resultado
AND (Y) && X AND Z Cierto, Si X y Z son Ciertos
OR (O) || X OR Z Cierto, Si X es Cierto o Z es Cierto
NOT (NEGADO) ! NOT X Cierto, Si X es Falso
3. La prioridad de los operadores es:
1. () : Paréntesis
2. ^ : Elevado o Potencia
3. *, /: Multiplicación, División
4. Mod, Div: Modulo o Residuo y Cociente de una división 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 Lógico
9. OR: O Lógico
4. El resultado paso a paso de las expresiones aritméticas es:
N = 5 ^ 3 – 25 + 100 – 22
N = 125 – 25 + 100 – 22
N = 100 + 100 – 22
N = 200 – 22
N = 178
En java se escribe:
N = Math.pow( 5, 3 ) – 25 + 100 – 22;
M = ( 7 * 5 – 20 ) + ( 10 – 5 / 5 + 4 )
M = ( 35 – 20 ) + ( 10 – 5 / 5 + 4 )
M = ( 15 ) + ( 10 – 5 / 5 + 4 )
M = 15 + ( 10 – 1 + 4 )
M = 15 + ( 9 + 4 )
M = 15 + ( 13 )
M = 15 + 13
M = 28
En java se escribe:
M = ( 7 * 5 – 20 ) + ( 10 – 5 / 5 + 4 );
3. Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
X = 6 / 3 + 5 * 3 –1
X = 2 + 5 * 3 – 1
X = 2 + 15 – 1
X = 17 – 1
X = 16
En java se escribe:
X = 6 / 3 + 5 * 3 –1;
Z = 5 * 8 – 9 + 5 + 9
Z = 40 – 9 + 5 + 9
Z = 31 + 5 + 9
Z = 36 + 9
Z = 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: JOptionPane.showInputDialog
Para Mostrar datos de Salida (Escriba)
Por Consola: System.out.print.
Por Interfaz Grafica: JOptionPane.showMesageDialog
Para realizar operaciones (Asignación)
Variable = <Expresión Aritmética>;
6. Las estructuras de control condicionales (de toma de decisiones o de selección)
son:
4. Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
Si ( Condicional Simple o única selección )
Pseudocódigo Sintaxis en Java
SI <Condición> Entonces
// Instrucciones
Fin-Si
if ( <Condición> ) {
// Instrucciones
}
Si – Sino ( Condicional dicotómica o doble selección)
Pseudocódigo Sintaxis en Java
Si <Condición> Entonces
//Instrucciones
Sino
//Instrucciones
Fin-Si
if ( <Condición> ) {
// Instrucciones
}else {
// Instrucciones
}
Selección ( Condicional Múltiple o múltiple selección )
Pseudocódigo Sintaxis en Java
Seleccione <opción>
Caso Valor1
// Instrucciones
Caso Valor2
// Instrucciones
Caso Valor3
// Instrucciones
// Otros casos, si los hay
Delocontrario
// Si ningún caso se cumple
// Instrucciones
Fin-Seleccione
switch ( <opcion> ) {
case Valor1:
// Instrucciones
break;
case Valor2:
// Instrucciones
break;
case Valor3:
// Instrucciones
break;
// Otros casos, si lo hay
default:
//Si ningún caso se cumple
// Instrucciones
break;
}
Si y solo si ( Condicional doble con asignación )
Pseudocódigo Sintaxis en Java
r SII( <Condición>, Val1, Val2) r = ( <Condición> ) ? val1 : val2 ;
5. Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
7. Las estructuras de control repetitivas ( iterativas o bucles o ciclos) básicas son:
Mientras Que ( Ciclo Condicional o Ciclo Indeterminado de
Repeticiones )
Pseudocódigo Sintaxis en Java
MQ <Condición>
// Instrucciones
Fin-MQ
while ( <Condición> ) {
// Instrucciones
}
Para ( Ciclo Determinado de Repeticiones )
Pseudocódigo Sintaxis en Java
Para i = k Hasta n Incremento j
// Instrucciones
Fin-Para
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 instrucción for es un while escrito de otra manera:
for( inicializaciones ; condiciones ; incrementos ) {
// Instrucciones
}
Haga-Mientras Que ( Ciclo Indeterminado con una Repetición
Garantizada )
Pseudocódigo Sintaxis en Java
Haga
// Instrucciones
MQ <Condición>
do {
// Instrucciones
}while ( <Condición> );
8. Aplicación del concepto “Dividir y Vencer”
La Estructura Básica de una Función:
Función <Nombre de la función> (<Lista de parámetros>) <Tipo de dato de retorno>
//Declaración de variables
//Instrucciones, cálculos u operaciones
Retorne respuesta //Retorno del Valor de Respuesta de la función
Fin-Función
6. Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
Función FAlCubo (Real a) Real
//Declaración de variables
Real c
//Instrucciones, cálculos u operaciones
c = a * a * a
Retorne c //Retorno del Valor de Respuesta de la función
Fin-Función
<Tipo de dato de retorno> <Nombre de la función> (<Lista de parámetros>)
{//Inicio de la Función
//Declaración de variables
//Instrucciones, cálculos u operaciones
return respuesta; //Retorno del Valor de Respuesta de la función
}//Fin de la Función
float FAlCubo (float a)
{//Inicio de la Función
//Declaración de variables
float c;
//Instrucciones, cálculos u operaciones
c = a * a * a;
return c; //Retorno del Valor de Respuesta de la función
}//Fin de la Función
La Estructura Básica de un Procedimiento:
Procedimiento <Nombre del Procedimiento> (<Lista de Parámetros>)
//Declaración de variables
//Instrucciones, cálculos u operaciones
Fin-Procedimiento
Procedimiento PMostrarTablaMultiplicacion (Entero n)
//Declaración de variables
Entero i
//Instrucciones, cálculos 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 Parámetros>)
{//Inicio del Procedimiento
//Declaración de variables
//Instrucciones, cálculos u operaciones
}//Fin del Procedimiento
7. Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
void PMostrarTablaMultiplicacion (int n)
{//Inicio del Procedimiento
//Declaración de variables
int i;
//Instrucciones, cálculos u operaciones
System.out.println( “Tabla de Multiplicar del ” + n );
for( i = 1; i <= 10; i++ ){
System.out.println( “ ” + n + “ x “ + i + “ = “ + (n * i) );
}
}//Fin del Procedimiento
9. Gráficamente un arreglo unidimensional y otro bidimensional:
Arreglo Unidimensional ( Vector o Lista ):
V[1] V[2] V[3] V[4] V[5] V[6] V[7] V[8] V[9] V[10]
6 4 9 1 7 2 5 3 8 0
El Arreglo es un vector de enteros, con 10 posiciones.
Arreglo Bidimensional ( Matriz o Tabla ):
M[1][1] M[1][2] M[1][3]
M[2][1] M[2][2] M[2][3]
M[3][1] M[3][2] M[3][3]
M[4][1] M[4][2] M[4][3]
El Arreglo es una matriz, con 4 filas y 3 columnas.