ASIX M 03 T 01 Material Elementos de

  • Slides: 15
Download presentation
ASIX M 03 T 01 Material Elementos de un programa

ASIX M 03 T 01 Material Elementos de un programa

Elementos de un programa INICIO Bloque de declaraciones • Resultado almacenará el resto de

Elementos de un programa INICIO Bloque de declaraciones • Resultado almacenará el resto de numero entre 2 • numero queremos comprobar introducido por el usuario. Operador de asignación Resul= 0 num_1 = 20 Operador aritmético binario Salida de datos Transformación de los datos Bloque de instrucciones • Obtener el resto entre número y 2 • Comprobar si el resultado es igual a 0 resul = num_1 % 2 no resul == 0 Operador de comparación si • SI: “El número es par” El número es impar El número es par • NO: “El número es impar” FIN

Variables en Java PRIMITIVAS boolean: 1 byte (8 bits) almacenar valores true false. char:

Variables en Java PRIMITIVAS boolean: 1 byte (8 bits) almacenar valores true false. char: 2 bytes para almacenar un caracteres. short: 2 bytes para almacenar un valor entero entre -32768 y 32767 int: 4 bytes para almacenar un valor entero entre 2. 147. 483. 648 y 2. 147. 483. 647 long: 8 bytes. Valor entre -9. 223. 372. 036. 854. 775. 808 y 9. 223. 372. 036. 854. 775. 807 float: 4 bytes Valor entre (3. 4 e-038 a 3. 4 e+038). double: 8 bytes. Valor entre (1. 7 e-308 a 1. 7 e+308) COMPLEJAS ( CLASES ) Son variables que contienen instrucciones associadas ( y pueden contener otras variables) String: almacenan una cadena de caracteres (char) Array: almacenan un conjunto de variables de un mismo tipo. Double: almacena una variable tipo double y un conjunto de instrucciones. Integer: almacenan una variable tipo int y un conjunto de instrucciones.

Declaraciones de variables Se debe especificar el tipo y el nombre de la variable.

Declaraciones de variables Se debe especificar el tipo y el nombre de la variable. Se puede especificar un valor inicial y declarar varias variables del mismo tipo separadas por comas. Una variable solo se puede declarar una vez. No pueden existir dos variables con el mismo nombre. DECLARACION PRIMITIVAS boolean es. Cierto = true; char una. Letra = 'a'; short numero. Corto = 22; int un. Entero = 300; long entero. Largo =400; float coma. Peque = 90. 4 F; double numero. Coma = 3. 14; String texto = "mi texto"; Boolean: 1 byte (8 bits) almacenar valores true false. Char: 2 bytes para almacenar un caracteres. Short: 2 bytes para almacenar un valor entero entre -32768 y 32767 Int: 4 bytes para almacenar un´valor entero mayor que short. Long: 8 bytes. Para almacenar un valor entero mayor que Int Float: 4 bytes Para almacenar un valor con coma pequeño. Double: 8 bytes. Para almacenar un valor decimal. COMPLEJAS ( CLASES ) String: almacenan una cadena de caracteres (char) Array: almacenan un conjunto de variables de un mismo tipo.

Instrucciones: salida de datos La mayoría de líneas de código que forman un programa

Instrucciones: salida de datos La mayoría de líneas de código que forman un programa son instrucciones. Las instrucciones nos permiten realizar operaciones con las variables, interactuar con el usuario o modificar el flujo de un programa System. out. println("mensaje por consola") La instrucción System. out. println( ); permite mostrar por consola los textos, números o variables introducidos entre sus paréntesis y a continuación realiza un salto de línea. System. out. prin(); es una instrucción con el mismo funcionamiento que la anterior excepto por que no muestra un salto de línea. double precio=20. 50; String moneda ="€"; System. out. println("El precio del producto és: "); System. out. print(precio); System. out. println(moneda);

Instrucciones : operadores aritméticos Para realizar una operación aritmética en Java solo debemos indicar

Instrucciones : operadores aritméticos Para realizar una operación aritmética en Java solo debemos indicar el tipo de operación entre 2 variables. Las variables queramos utilizar en una instrucción, han de haber estado declaradas e inicializadas previamente. Para poder acceder al resultado, debemos guardar el resultado de la operación dentro otra variable. OPERADORES ARITMETICOS suma (+), resta (-), multiplicación (*), división (/) y resto de la división (%) int operando=10; double radio =10; double numero. Pi= 3. 14; double area = numero. Pi*radio; BINARIOS • utilizado entre dos valores (x= 5+3) UNARIOS • utilizado entre dos valores (x= 5++ ) DE ASIGNACIÓN El operador + utilizado juntamente con una variable de tipo String, se convierte en un operador sirve para concatenar la String con otra variable. • (x += 5 )

Instrucciones: comparando variables Para comparar el valor entre dos variables y saber qual es

Instrucciones: comparando variables Para comparar el valor entre dos variables y saber qual es mayor o menor, utilizaremos los operadores de comparación. Los operadores de comparación siempre deben situarse entre los 2 valores que se quieren comparar. Cuando se ejecuta el programa, el ordenador realiza la comparación y generan un valor true o false. (según se haya cumplido o no la condición) int num_1=10; int num_2 = 15; System. out. println("El número mayor o igual és: "); System. out. println( num_1 >= num_2); OPERADORES DE COMPARACION mayor (>), menor (<), igual ( == ), diferente ( != ) mayor o igual (>=), menor o igual (<= )

Instrucciones: combinando comparaciones Solo podemos realizar las comparaciones en 2 variables. Si queremos combinar

Instrucciones: combinando comparaciones Solo podemos realizar las comparaciones en 2 variables. Si queremos combinar más de una comparación, deberemos utilizar operadores lógicos. Un operador lógico se situará entre dos posibles valores true o false. Un operador lógico solo retornará un valor true o false dependiendo los valores a comparar y el tipo de operador. OPERADORES LOGICOS • AND (&&) • OR ( || ) • NEGACION ( ! ) • AND (&) • OR ( | ) int boolean verdad= true; boolean mentira= false; System. out. println(true && true); num_1=10; int num_2 =20; int num_3 =15; System. out. println("num_1 es mayor que num_2 y que num_3? "); System. out. println( (num_1 > num_2) && (num_1>num_3));

Instrucciones: entrada de datos Para poder leer una línea escrita en la consola debemos

Instrucciones: entrada de datos Para poder leer una línea escrita en la consola debemos utilizar varias instrucciones. //Declaramos una variable tipo Buffered. Reader con nombre br a través de la cual leeremos los datos. Buffered. Reader br = new Buffered. Reader(new Input. Stream. Reader(System. in)); //Declaramos la variable tipo String que almacenará el texto introducido. String num_escrito; //utilizamos la instrucción read. Line() de la variable br para leer de consola num_escrito = br. read. Line(); Como podemos mostrar por consola el texto introducido por un usuario? .

Instrucciones: conversión de datos desde String Podemos pedir a Java que intente transformar una

Instrucciones: conversión de datos desde String Podemos pedir a Java que intente transformar una variable de un tipo a otro. Si es incapaz de hacerlo, entonces nos mostrará un error. CONVERTIR DE STRING A OTRO VALOR CON PARSE String numero. Texto="20"; short num. Corto = Short. parse. Short(numero. Texto); int numero = Integer. parse. Integer(numero. Texto); float num. Largo = Float. parse. Float(numero. Texto); double num. Decimal = Double. parse. Double(numero. Texto); String valor. Texto="True"; boolean valor. Bool=Boolean. parse. Boolean(valor. Texto); char un. Caracter = valor. Texto. char. At(0);

Instrucciones: conversión de datos a String Podemos convertir un dato a String simplemente concadenándolo

Instrucciones: conversión de datos a String Podemos convertir un dato a String simplemente concadenándolo con ""+ También podemos utilizar la instrucción. to. String() que suele contener los datos complejos. char un. Caracter ='a'; String valor. Texto=""+ un. Caracter; double dato. Simple. Decimal = 10. 9; valor. Texto = ""+________; Double dato. Complejo. Decimal = 10. 9; String texto. Decimal = dato. Complejo. Decimal. to. String(); Boolean dato. Complejo. Booleano = true; String texto. Booleano = dato. Complejo. Booleano. to. String(); texto. Booleano=""+dato. Complejo. Booleano;

Instrucciones: parseando datos Podemos forzar la conversión entre distintos datos del mismo tipo pero

Instrucciones: parseando datos Podemos forzar la conversión entre distintos datos del mismo tipo pero distinta capacidad indicando entre paréntesis el tipo de datos al que forzar. int numero = (int)num. Largo; float num. Largo =(float)num. Decimal; double num. Largo =(_______)num. Decimal; char caracter. Num. Ascii= (______)num. Largo;

Instrucciones: introducción a los controles de flujo Los controles de flujo permiten ejecutar una

Instrucciones: introducción a los controles de flujo Los controles de flujo permiten ejecutar una instrucción u otra según una condición. Para saber si se cumple una condición, utilizaremos los operadores condicionales. El resultado de una operación siempre es cierta o false. Escribimos if ( comparación) para realizar una comparación. Si la comparación es cierta se ejecutará el código entre { i } Si la comparación es falsa, se ejecutará el código entre else{ i } num_1 = 10 falso num_1 < 10 int num_1 =10; cierto //Selección Simple if(num_1 < 10){ System. out. println(num_1+" es menor que 10"); num_1 es mayor que 10 FIN }else{ num_1 es menor que 10 System. out. println(num_1+"es mayor que 10"); }

FIN String mensaje="¡¡Muchas gracias por vuestra atención !!"; System. out. println(mensaje); Recordar a subir

FIN String mensaje="¡¡Muchas gracias por vuestra atención !!"; System. out. println(mensaje); Recordar a subir la tarea diciendo que habéis asistido a esta clase online O Recordar a responder la pregunta realizada durante la grabación si miráis esta clase offline