Resumen java

7
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

Transcript of Resumen java

Page 1: Resumen java

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

Page 2: Resumen java

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 );

Page 3: Resumen java

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:

Page 4: Resumen java

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 ;

Page 5: Resumen java

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

Page 6: Resumen java

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

Page 7: Resumen java

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.