PASCAL - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

PASCAL

Description:

Los espacios en blanco se permiten entre los elementos del c digo fuente. ... estar entre la llave de apertura ( { ) y la correspondiente llave de cierre ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 27
Provided by: medusaUn
Category:
Tags: pascal | llave

less

Transcript and Presenter's Notes

Title: PASCAL


1
Introducción al Lenguaje de ProgramaciónJava
2
Debemos 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.
3
Palabras 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.
4
Identificadores
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

5
Algunas 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)

6
Inicializació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

7
Operadores
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.

8
Operadores 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)
9
Operadores 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)
10
Operadores 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.
11
Operadores 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)
12
Operadores 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)
13
Operadores 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.
14
Operadores 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)
15
Operadores 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
16
Operadores Lógicos.
Operador Significado
and or
Tablas de valores lógicos
17
Operadores
Orden de precedencia en los operadores
  • --
  • /
  • -
  • lt gt lt gt
  • !
  • / -

18
Expresiones 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)

19
Estructuras de Decisión
20
Estructuras de Decisión
  • if (expresión lógica)
  • ltbloque de instrucciones gt
  • else
  • ltbloque de instruccionesgt

21
Estructuras 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)
22
Estructuras 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
23
Estructuras 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
24
Estructuras 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)

25
Estructuras 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
26
Instrucció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.
Write a Comment
User Comments (0)
About PowerShow.com