Post on 25-Jan-2017
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
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 );
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:
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 ;
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
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
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.