Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNDAMENTOS DEL
LENGUAJE DE PROGRAMACIN
JAVA
Lenguaje de Programacin I
Expositor : Ing Edwin Vallejos Attilano
TEMAS A TRATAR
1. Identificador
2. Tipos de datos
3. Variables y su declaracin
4. Inicializacin de una variable
5. Literal
6. Operadores matemticos
7. Mtodos matemticos
8. Ejercicios de operadores y mtodos matemticos
9. Plantilla de un programa Java
10. Sentencias bsicas
11. Ejemplo de un programa Java
Palabra Reservada
Son aquellas palabras que tienen un significado especial dentro del
lenguaje y que no pueden ser utilizados para otros propsitos.
Ejemplo : continue end Read else
Caracter char 16
Entero byte 8
short 16
int 32
long 64
Real float 32
double 64
Lgico boolean 8
Variable
Es una localizacin de memoria en la que se almacena un valor que
puede cambiar en el transcurso de la ejecucin de un programa.
Declaracin de variables
Todas las variables deben declararse antes de utilizarse.
Ejemplo :
int numHijos, cantAlumnos;
String ApeMaterno;
float descto, bonif, sueldoFinal;
Ejemplo :
int contador = 0;
String mensaje1 = sin saldo;
float depositoInicial = 500.4, porc2 = 0.06;
+ Suma a+b
- Resta a-b
* Multiplicacin a*b
/ Divisin a/b
% Residuo a%b
Observacin:
- Si ambos operandos son enteros, el resultado es entero.
- Si algunos de los aperandos es real, el resultado ser real.
9
Aplicacin de operadores
4+5 produce el valor 9
4.0 + 5 produce el valor 9.0
4 + 5.0 produce el valor 9.0
4.0 + 5.0 produce el valor 9.0
20 / 8 produce el valor 2
20 / 8.0 produce el valor 2.5
20.0 / 8.0 produce el valor 2.5
20 % 7 produce el valor 6
16 % 4 produce el valor 0
Prioridad de operadores matemticos
1 /,*,%
2 +, -
10
5 Math.sqrt ( 5 )
5 Math.pow ( 3 , 5 )
3
11
Parte I :
Evale las siguientes expresiones, aplique la regla de prioridad y
obtenga el resultado.
1. 2+5*9/2*36
2. 3*5*4+8/26
3. 6 + 10 / 3 9 % 5 + 4
4. (2*2+4*2*3)/(2*3+1)
5. ( 20 % 7 % 4 % 2 +1 ) * 10
6. ( 50 / 3 / 3 / 2 - 1 ) * 100
7. 5 + 3 * 20 - ( 4 + ( 3 1 * 2 ) + 5 - ( 3 * 2 4 ) )
13
Parte II :
Obtenga la expresin algebraica equivalente que dio origen a las
siguientes expresiones.
1. Math.pow( X , 2 ) - 3 * T
2. (2*C+5*B)/A
3. J / Math.pow( I 2 , 2 )
4. DC/(E+1)
5. 3 * Math.sqrt( A * 3 B * 3 + 2 ) + A / B
6. ( ( A / ( B + 1 ) ) / ( ( C 1 ) / D ) ) + Math.sqrt( C D )
14
// Ingreso de datos
// Proceso principal
// Salida de resultados
}
15
}
Ing Edwin Vallejos Attilano
SENTENCIAS BSICAS
nomVar = teclado.readLine();
Ejemplo :
edad = teclado.readLine();
apeMat = teclado.readLine();
Las variables edad y apeMat, sern de tipo cadena.
16
valor
nomVar = nomVar1 ;
expresin
17
Ejemplos :
sueldo = 2000;
procDecsto = 0.07;
descuento = sueldo * porcDescto;
nuevoSueldo = sueldo;
mensaje = Error fatal;
18
System.out.print( + + );
System.out.println( + + );
Permite mostrar :
- El contenido de una variable y/o
- Un valor y/o
- El resultado de una expresin.
- El + se usa para concatenar lo que se mostrar.
Si usa print no hay salto de lnea luego de visualizar.
Si usa println hay salto de lnea luego de visualizar.
19
Qu resultados se obtendran ?
Ejemplos :
b = 45;
a = 10;
System.out.println( a + b + b + a );
System.out.println( 1120 + Hola + b );
System.out.println( 230 + a * 5 );
System.out.println();
System.out.println();
System.out.println( a + b + a = + a );
20
1. package proyecto_00
2. import java.io.*;
3. public class Prueba
4. {
5. public static void main(String[] args) throws Exception
6. {
7. // Habilitando el teclado para el ingreso de datos
8. BufferedReader teclado;
9. teclado= new BufferedReader (new InputStreamReader(System.in));
10. // Declaracin de variables
11. int num, doble;
12. // Ingreso de datos
13. System.out.print("Ingrese nmero => ");
14. num = Integer.parseInt(teclado.readLine());
15. // Proceso principal
16. doble = 2 * num;
17. // Salida de resultados
18. System.out.println("Ingresaste el nmero " + num);
19. System.out.println();
20. System.out.println("El doble del nmero es "+ doble);
21. } 21
22. }
Ing Edwin Vallejos Attilano
UNA RELEXION
Aristteles
22
Muchas gracias por la atencin prestada.
23