java clase 2 - datos y variables programacion

17
PROGRAMACIÓN 1 Clase 2 Programación 1 - TUDAI 1

Upload: wqerqweq

Post on 07-Dec-2015

245 views

Category:

Documents


1 download

DESCRIPTION

Clase 2 - Datos y Variables programacion JAVA

TRANSCRIPT

Page 1: JAVA Clase 2 - Datos y Variables programacion

PROGRAMACIÓN 1

Clase 2

Pro

gra

ma

ció

n 1

- T

UD

AI

1

Page 2: JAVA Clase 2 - Datos y Variables programacion

Objetivos del tema

• Declaración de variables y constantes

• Describir los tipos de datos primitivos en el lenguaje de programación Java y su formato de representación

• Cargar datos de entrada y obtener salidas desde consola

2

Pro

gra

ma

ció

n 1

- T

UD

AI

Page 3: JAVA Clase 2 - Datos y Variables programacion

Datos y variables

• Dato

• Describe aquello con lo que opera el programa.

• Está asociado a una variable, y la variable es la que se manipula para procesar el dato.

• Nombre de variable: es lo que identifica a la variable o permite referenciarla.

• Tipo de variable: define los valores posibles que puede tomar, y las operaciones que se van a poder realizar con ella.

• Todo nuevo identificador que se emplee en un programa Java debe definirse previamente a su utilización.

Pro

gra

ma

ció

n 1

- T

UD

AI

3

Page 4: JAVA Clase 2 - Datos y Variables programacion

Nombre de variables o identificadores

• Un identificador comienza por una letra, un caracter de subrayado (_) o un caracter de peso($).

• No hay límite máximo de caracteres.

• En los identificadores del código fuente de un programa en Java se distinguen las mayúsculas de las minúsculas.

• Por ejemplo, casa, CASA y Casa son tres identificadores diferentes.

• Variables: sirven para almacenar datos durante la ejecución del programa; el valor asociado puede cambiar varias veces durante la ejecución del programa.

• Constantes o variables finales: también sirven para almacenar datos pero no puede modificarse posteriormente.

Pro

gra

ma

ció

n 1

- T

UD

AI

4

Page 5: JAVA Clase 2 - Datos y Variables programacion

Tipos

• Un tipo es un “molde” que define los valores y operaciones posibles

• Tipos primitivos simples

• Referencia: permiten almacenar un conjunto de elementos, pueden ser definidos por el usuario, etc.

Pro

gra

ma

ció

n 1

- T

UD

AI

5

Page 6: JAVA Clase 2 - Datos y Variables programacion

Tipos primitivos

Pro

gra

ma

ció

n 1

- T

UD

AI

6

Tipo Bytes que ocupa

Rango de valores Ejemplo

boolean 2 [true, false] 3 = 2 (false) 5 > 4 (true)

byte 1 -128 a 127

short 2 -32768 a 32767

int 4 -2^31 a 2^31 - 1

long 8 -2^63 a 2^63 - 1

float 4 -3,4*10^38 a 3,4*10^38

double 8 -1,7*10^308 a 1,7*10^308

char 2 Caracteres Unicode

Page 7: JAVA Clase 2 - Datos y Variables programacion

Palabras reservadas

• Existe una serie de palabras reservadas que no pueden emplearse como identificadores por el programador en el código fuente para otros usos.

Pro

gra

ma

ció

n 1

- T

UD

AI

7

Page 8: JAVA Clase 2 - Datos y Variables programacion

Declaración de variables

• Una variable corresponde a un dato cuyo valor puede modificarse durante la ejecución.

• Toda variable ha de declararse antes de ser usada en el código de un programa en Java.

• En la declaración de una variable debe indicarse el identificador y el tipo de dato asociado.

Pro

gra

ma

ció

n 1

- T

UD

AI

8

tipo_de_dato ident_1, ident_2, . . . , ident_n;

Por ejemplo:

int n;

double x, y;

Page 9: JAVA Clase 2 - Datos y Variables programacion

Pro

gra

ma

ció

n 1

- T

UD

AI

9

/**

* Variables

*/

public class Programa {

public static void main(String[] args) {

int edad = 20;

boolean existe = true;

double altura;

altura = 1.87;

float peso = (float) 56.5;

char caracter = 'c';

}

}

Ejemplo

Page 10: JAVA Clase 2 - Datos y Variables programacion

Declaración de constantes

• Las variables finales en Java son similares a las constantes empleadas en otros lenguajes de programación.

• Una vez inicializada una variable final su valor no puede ser modificado

Pro

gra

ma

ció

n 1

- T

UD

AI

10

Por ejemplo:

final static double PI = 3.1415926;

Page 11: JAVA Clase 2 - Datos y Variables programacion

Literales

• Un literal es una constante cuyo nombre es la representación escrita de su valor pre-asignado en Java.

• Las constantes literales booleanas son false y true.

• Las constantes literales de tipo carácter aparecen entre comillas simples.

• Letras mayúsculas (‘A’, ‘B’, ‘C’,...), letras minúsculas (‘a’, ‘b’, ‘c’,...), signos de puntuación (‘,’ ‘;’ ‘:’ ...), dígitos (‘0’, ‘1’, ‘2’,...), símbolos especiales (‘#’, ‘&’, ‘%’,...) y caracteres de control (tabulador, retorno de carro,...).

Pro

gra

ma

ció

n 1

- T

UD

AI

11

Page 12: JAVA Clase 2 - Datos y Variables programacion

/**

* Literales

*/

public class Programa {

public static void main(String[] args) {

System.out.println ("Hola Mundo. \nEstoy");

}

}

Pro

gra

ma

ció

n 1

- T

UD

AI

12

Ejemplo

Page 13: JAVA Clase 2 - Datos y Variables programacion

Entrada y salida desde consola

• Importación de librerías • Una librería es un conjunto de utilitarios que se acceden mediante

sentencias

Por ejemplo:

import java.util.Scanner;

• Carga desde teclado de variables de distinto tipo a través de la sentencia System.in

• Salida/impresión de variables a través de la sentencia System.out

Pro

gra

ma

ció

n 1

- T

UD

AI

13

Page 14: JAVA Clase 2 - Datos y Variables programacion

//Imprime lo ingresado por consola

import java.util.Scanner;

public class Programa {

public static void main(String[] args) {

String nombre;//variable de tipo String

int edad;

Scanner sc = new Scanner(System.in);

System.out.println ("Ingrese el nombre:");

nombre = sc.nextLine(); <- STRING

System.out.println ("Ingrese la edad: ");

edad = sc.nextInt(); <- INT

System.out.println("Nombre :" + nombre);

System.out.println("Edad :" + edad);

}

}

Pro

gra

ma

ció

n 1

- T

UD

AI

14

Ejemplo

Page 15: JAVA Clase 2 - Datos y Variables programacion

• Escribir un programa que solicite Nombre, DNI y ocupación, y los imprima por pantalla.

• Escribir un programa que pida que se ingresen datos necesarios para emitir una factura por la compra de dos artículos de librería, de la siguiente forma:

• Nombre del cliente

• Nombre de artículo 1: Precio:

• Nombre de artículo 2:

• Precio:

• Precio total:

Pro

gra

ma

ció

n 1

- T

UD

AI

15

Práctico

Page 16: JAVA Clase 2 - Datos y Variables programacion

Pro

gra

ma

ció

n 1

- T

UD

AI

16

Práctico

• Escribir un programa que permita ingresar 4 caracteres de a uno por vez y los muestre por pantalla de la siguiente manera:

• ---------- a

• ----------

• b

• ----------

• c

• ----------

• d

• ----------

Page 17: JAVA Clase 2 - Datos y Variables programacion

Pro

gra

ma

ció

n 1

- T

UD

AI

17

Práctico

• Escribir un programa que permita ingresar 5 números de a uno por vez y que los muestre por pantalla en orden inverso:

• Ej:

• Ingreso se debe mostrar 23 3

4 100

2 => 2

100 4

3 23