Title: PASCAL
1Introducción al Lenguaje de ProgramaciónJava
2Debemos recordar
class CSumar Static int v1, v2, suma
public static void main (String args)
System.out.println("Introduzca v1") v1
CTeclado.ReadInt() System.out.println("Introduzc
a v2") v2 CTeclado.ReadInt() suma v1
v2
Todas las instrucciones terminan con punto y coma
Todo el código de un método o bloque de
instrucciones estará entre la llave de apertura (
) y la correspondiente llave de cierre ( ).
Los espacios en blanco se permiten entre los
elementos del código fuente. Los espacios, los
tabuladores y nuevas líneas deben usarse para dar
legibilidad al código.
3Palabras Reservadas
class CSumar static int v1, v2, suma
public static void main (String args)
System.out.println("Introduzca v1") v1
CTeclado.ReadInt() System.out.println("Introduzc
a v2") v2 CTeclado.ReadInt() suma v1
v2
Son palabras que tienen un significado especial
dentro del lenguaje , en nuestro caso JAVA.
4Identificadores
Son identificadores, los nombres que reciben las
variables, constantes, clases, métodos o
instancias de un programa.
- Comienzan con una letra y pueden contener letras
y números. - Son sensitivos a las mayúsculas y minúsculas.
- Pueden contener palabras claves del lenguaje
siempre y cuando no sean completamente iguales. - Pueden tener cualquier longitud
5Algunas convenciones en cuanto a identificadores.
- Programas deben ser nombres, escritos en modo
mixto y con la primera letra de cada palabra en
mayúsculas. - Métodos deben ser verbos, en modo mixto, con la
primera letra en minúscula. Las palabras se
separarán usando letras mayúsculas. - Variables deben ser nombres que permitan deducir
lo que contienen, siguen las mismas reglas que
los subprogramas. Los identificadores de una
sola letra deben evitarse. (con sus excepciones)
6Inicialización de Variables.
En Java, cuando una variable es creada, Java le
da un valor inicial según la siguiente tabla.
- byte,short, int 0
- long 0L
- float 0.0f
- double 0.0d
- char \u0000 (null)
- boolean false
- variables referencia null
7Operadores
Los operadores de un lenguaje se utilizan para
combinar o modificar los valores de de un
programa.
- Vamos a estudiar los siguientes operadores
- Aritméticos binarios y unitarios.
- Operadores de Asignación.
- Relacionales.
- Lógicos.
8Operadores Aritméticos Binarios.
Operador Significado
Suma - Resta Multiplicación / Divi
sión entera (si los operandos son de tipo
entero) / División real (si los operandos
son reales) Módulo, resto de división
entera (no es necesario que los operandos
sean reales)
9Operadores Aritméticos Binarios.
Veamos un ejemplo
class CPrueba public static void
main(String arg) int i , j i5 j
i 2 System.out.println("el valor de j es
"j) j i / 2 System.out.println("el valor
de j es "j) j i 2 System.out.println("el
valor de j es "j)
10Operadores Aritméticos Unitarios.
Operador Significado
Incremento -- Decremento
Estos operadores se pueden aplicar en dos formas,
prefija y postfija, que adquieren importancia
cuando los mismos se usan dentro de una expresión
mayor.
11Operadores Aritméticos Unitarios.
Veamos un ejemplo
class CPrueba public static void
main(String arg) int i i5 //increme
ntando antes o después de a System.out.println("
el valor de i es " i) System.out.println("
el valor de i es " i)
12Operadores Aritméticos Unitarios.
Veamos un ejemplo
class CPrueba public static void
main(String arg) int i i5 //decreme
ntando antes o después de a System.out.println("
el valor de i-- es " i--) System.out.println("
el valor de i-- es " --i)
13Operadores de Asignación.
Operador Significado
asignación asignación y suma -
asignación y resta asignación y mult. /
asignación y div. asignación y mod.
14Operadores de Asignación.
Veamos un ejemplo
class CPrueba public static void
main(String arg) int i , j i5 i
2 System.out.println("el valor de i es
"i) i 5 i 2 System.out.println("el
valor de i es "i)
15Operadores Relacionales.
Operador Nombre Ejemplo Respuesta
igual 1 2 false ! distinto 1 !
2 true gt mayor que 1 gt 2 false lt menor
que 1 lt 2 true gt mayor o igual 1 gt
2 false lt menor o igual 1 lt 2 true
16Operadores Lógicos.
Operador Significado
and or
Tablas de valores lógicos
17Operadores
Orden de precedencia en los operadores
18Expresiones Lógicas
Las expresiones lógicas se definen como un
conjunto de operadores y operandos.
- Son las que devuelven como resultado un valor
booleano (true o false). - Contienen operadores relacionales y/o operadores
lógicos. - Ejemplo
- (X gt Y)
- (X gt Y) (Xgt Z)
- (A ! 0) (A ! 5)
19Estructuras de Decisión
20Estructuras de Decisión
- if (expresión lógica)
-
- ltbloque de instrucciones gt
-
- else
-
- ltbloque de instruccionesgt
21Estructuras de Decisión
Veamos un ejemplo
class CPrueba public static void
main(String arg) int a , b a 1 b
3 if (a lt b) System.out.println(a)
else System.out.println(b)
22Estructuras de Decisión
Decisión Anidada
if (expresión lógica) if (expresión lógica)
ltbloque de instrucciones gt else
ltbloque de instrucciones gt else
ltbloque de instrucciones gt
23Estructuras de Decisión
Veamos un ejemplo de Decisión Anidada
class CPrueba public static void
main(String arg) int a , b, c a 1
b 3 if (a lt b) if (b gt c)
a else b
else a a b
24Estructuras de Decisión
Veamos otro ejemplo de Decisión Anidada
- if (X gt 10)
-
- if (X lt 20)
-
- System.out.println( X esta entre 10 y 20)
-
- else
-
- System.out.println( X es mayor a 20)
-
-
- else
-
- if (X gt 0)
-
- System.out.println( X entre 1 y 10)
- else
-
- System.out.println( X igual o menor a
cero)
25Estructuras de Decisión
Ejercicio
Deseamos hacer un programa que dado el sueldo de
una persona, le aumente un 50 si la persona gana
menos de 180000 Bs ó un 20 si gana más.
if (sueldo lt 18000) sueldo 1.5 else
sueldo 1.2
26Instrucciónes básicas de Java
Bibliografía
- Manual de referencia, Mc Graw Hill Editores.
Naughton, Patrick Schildt, Herbert (1997) - Java 2 Manual de Usuario y tutorial, Alfaomega,
Agustín Froufe.