Está en la página 1de 24

Act. 1.

4 Tipos de datos y sentencia if

Docente: Esdras Chuc


Alumna: Alonzo Verdugo Teresita de Jesús
Asignatura: POO
Segundo Semestre
Grupo: 2IB
INVESTIGACIÓN
¿Qué es JAVA?
Java es un lenguaje de programación y así mismo una plataforma informática, y representa una opción
poderosa para el desarrollo de aplicaciones informáticas dirigidas al escritorio, a la web, o dispositivos
móviles, así mismo hay muchas aplicaciones y sitios web que no funcionarían a
menos que tenga Java instalado y cada día se crean más, por que Java es rápido, seguro y fiable.

Herramientas como NetBeans o Eclipse refuerzan, con su IDE, la gran gama de posibilidades para el
desarrollo consistente y de gran escalabilidad de Java.

En Java se integra por varios elementos como identificadores, tipos de datos, palabras reservadas,
sentencias, operadores, entre otros., solo por mencionar.

En la presente actividad mencionaremos tres de estos componentes, Tipo de Datos, Operadores y Sentencias.
1) Tipos de datos en Java

Los tipos de datos en Java son un formato de almacenamiento de datos que puede contener


un tipo específico o rango de valores, cuando una aplicación o un programa informático almacena datos en
variables, a cada variable se le debe asignar un tipo de datos específico.

Java cuenta con un pequeño conjunto de tipos de datos primitivos, que son fundamentales ya que la mayor
parte de los demás tipos, como los tipos estructurados o complejos, son composiciones a partir de estos más
básicos.

Los tipos primitivos de Java son:

1) Números enteros
2) Números reales
3) Caracteres
4) Lógicos
Números enteros
El tipo de dato numérico entero es un subconjunto finito de los números enteros del mundo real, pueden ser
positivos o negativos.

Es probablemente el tipo más sencillo de entender, sólo pueden tomar como valores:

..., -4, -3, -2, -1, 0, 1, 2, 3, 4, ...

Se integran por:

1. Byte.- Representa un tipo de dato de 8 bits con signo. De tal manera que puede almacenar los valores
numéricos de -128 a 127 (ambos inclusive).
2. Short.- Representa un tipo de dato de 16 bits con signo. De esta manera almacena valores numéricos de -
32.768 a 32.767.
3. Int.- Es un tipo de dato de 32 bits con signo para almacenar valores numéricos. Cuyo valor mínimo es -
231 y el valor máximo 231-1.
4. Long.- Es un tipo de dato de 64 bits con signo que almacena valores numéricos entre -263 a 263-1.
Números reales
El tipo de dato primitivo llamado número real permite representar números con decimales. La cantidad de
decimales de un número real puede ser infinita, pero al ser el ordenador una máquina finita es necesario
establecer un número máximo de dígitos decimales significativos.

La representación interna de los números reales se denomina coma flotante ya que sirve para representar
números muy grandes (también existe la representación en coma fija, pero no es habitual).

Se integran por:

1. Float.- Es un tipo dato para almacenar números en coma flotante con precisión simple de 32 bits.

2. Double.- Es un tipo de dato para almacenar números en coma flotante con doble precisión de 64 bits.
Carácteres
Hay un tipo de dato llamado carácter y sirve para representar datos alfanuméricos, y Java proporciona para el
manejo de este carácter el tipo Char y esta relacionado con la tabla de caracteres ASCII, que es un estándar
para la representación de caracteres en cualquier dispositivo electrónico, haciendo referencia a una
codificación fija que asigna a caracteres imprimibles como letras, números y signos de puntuación y a
caracteres de control no imprimibles un código concreto, que al pasar por el dispositivo lo traduce y muestra
el carácter deseado.

1. Char.- Es un tipo de datos que representa a un carácter Unicode sencillo de 16 bits.


Los caracteres válidos que pueden almacenarse en una variable tipo char son:
 Las letras minúsculas: 'a', 'b', 'c' ... 'z'
 Las letras mayúsculas: 'A', 'B', 'C' ... 'Z'
 Los dígitos: '1', '2', '3' ...
 Caracteres especiales o de otros idiomas: '$', '%', '¿', '!' , 'ç'...
Lógicos
El tipo dato lógico, también llamado booleano en honor a George Boole (un matemático británico que
desarrolló en el siglo XIX una rama del álgebra llamada lógica o de Boole) es un dato que sólo puede tomar
un valor entre dos posibles. Boolean son datos que ocupa 1 bit de información.

Esos dos valores son:

1. Verdadero (en inglés, true)


2. Falso (en inglés, false)

Este tipo de datos se utiliza para representar alternativas del tipo sí/no.

En algunos lenguajes, el valor false se representa con el número 0 y el valor true con el número 1 (o con
cualquier número distinto de 0).
c) Operadores de Java 
Los operadores son palabras clave del lenguaje que permiten ejecutar operaciones en el contenido de ciertos
elementos, en general variables, constantes, valores literales o retornos de funciones. La combinación de uno
o varios operadores y elementos en los cuales los operadores van a apoyarse se llama una expresión. Estas
expresiones se evalúan en tiempo de ejecución en función de los operadores y de los valores asociado.

Se puede clasificar las operaciones básicas con datos :

1. Las operaciones de asignación.- Es el operador mas sencillo, mediante este operador se asigna un valor
a una variable, siendo que es el símbolo igual.
2. Las operaciones aritméticas.- Son los operadores que nos permiten realizar operaciones
matemáticas: suma, resta, multiplicación, división y resto.
3. Las operaciones lógicas.- Estos se utilizan`para combinar dos valores Booleanos y devolver un
resultado verdadero, falso o nulo. Estos tipos de operadores también se denominan operadores
Booleanos.
Las operaciones de Asignación

La estructura del operador de asignación es:

variable = valor;

Así podemos asignar valores a variables de tipo entero, cadena,…ejemplo:

int numero = 3;
String cadena = "Hola Mundo";
double decimal = 4.5;
boolean verdad = true;
Las operaciones Aritméticas

Son análogas a las operaciones matemáticas convencionales, aunque cambian los símbolos. Se emplean, en general,
con datos de tipo entero o real:

La operación módulo (%) sirve para calcular el resto de


la división entera. Es decir, si divides un número entero
entre otro (por ejemplo, 5 entre 2), el cociente será otro
número entero (2), y el resto será 1. Pues bien, el
operador / te proporciona el cociente, y el operador % te
proporciona el resto.
Hay, además, otros dos operadores aritméticos muy utilizados:

1. Operador incremento (++): Se utiliza para aumentar en una unidad el valor de una variable numérica entera.
Por ejemplo, x++ es equivalente a x = x + 1.

2. Operador decremento: (–). Se utiliza para disminuir en una unidad el valor de una variable numérica entera. La
expresión x-- es equivalentea x = x – 1.
Las operaciones Lógicas
También conocidas Booleanas, estas operaciones sólo pueden dar como resultado verdadero o falso, es decir, su
resultado debe ser un valor lógico.

Hay dos tipos de operadores que se utilizan en estas operaciones:

1.- Los operadores de relación: se pueden usar con


todos los tipos de datos simples: entero, real, carácter
o lógico. El resultado será verdadero si la relación es
cierta, o falso en caso contrario.

Los operadores de relación se pueden usar con todos


los tipos de datos simples: entero, real, carácter o
lógico. El resultado será verdadero si la relación es
cierta, o falso en caso contrario.
2.- Los operadores lógicos: son and (y), or (o) y not (no). Sólo se pueden emplear con tipos de datos lógicos.

El operador and, que también podemos llamar y, se El operador or (también nos vale o) da como resultado
escribe en Java como &&, y da como resultado verdadero cuando al menos uno de los dos operandos es
verdadero sólo si los dos operandos son verdaderos. verdadero. En Java se escribe | |.
El operador not (o no), que se escribe !, es uno de los escasos operadores que
sólo afectan a un operando (operador monario), no a dos (operador binario).

El resultado es la negación del valor del operando, es decir, que le cambia el valor
de verdadero a falso y viceversa:
Al manejar estos operadores debemos tener una propiedad en ellos, por que es habitual encontrar varias operaciones
juntas en una misma línea. En estos casos es imprescindible conocer la prioridad de los operadores, porque las
operaciones se calcularán en el orden de prioridad y el resultado puede ser muy distinto del esperado. Por ejemplo,
en la operación 6 + 4 / 2, no es lo mismo calcular primero la operación 6 + 4 que calcular primero la operación 4 / 2.

La prioridad de cálculo respeta las reglas generales del álgebra. Así, por ejemplo, la división y la multiplicación
tienen más prioridad que la suma o la resta. Pero el resto de las prioridades pueden diferir de manera importante de
un lenguaje de programación a otro.

La prioridad del cálculo se puede alterar usando paréntesis, como en el álgebra convencional. Los paréntesis se
pueden anidar tantos niveles como sean necesarios. Por supuesto, a igualdad de prioridad entre dos operadores, la
operación se calcula de izquierda a derecha, en el sentido de la lectura de los operandos.

En general, es una excelente idea hacer explícita la prioridad mediante paréntesis y no dejarla a merced de los
deseos del lenguaje.
Aquí tenemos algunos ejemplos de operaciones conjuntas y su resultado según el orden de prioridad que hemos
visto:

Además de todas estas operaciones, los lenguajes de


programación disponen de mecanismos para realizar
operaciones más complejas con los datos, como, por
ejemplo, calcular raíces cuadradas, logaritmos, senos,
cosenos, redondeo de números reales, etc.

Todas estas operaciones (y muchas más) se realizan a


través de objetos de la biblioteca de clases de Java.

Por ahora nos basta saber que algunas de ellas sirven


para hacer cálculos más complejos que una simple suma
o una división.
b) Funcionamiento de
La Sentencia if
La sentencia if es la declaración de toma de decisiones más simple. Se usa para decidir si una determinada
declaración o bloque de enunciados se ejecutará o no; es decir, si una determinada condición es verdadera
(true), se ejecutará un bloque de enunciado y, de ser falsa (false), no.

Sintaxis:
La ejecución de esta construcción es la siguiente:

La condición se evalúa siempre.


• Si el resultado es true se ejecuta el bloque de
sentencias
• Si el resultado es false no se ejecuta el bloque de
sentencias.
Por lo tanto, el uso de las llaves es opcional cuando dentro
de la condición hay una sola línea de código, pero puede
generar errores si se añade más código que se espere que se
ejecute bajo la condición si no recordamos que tenemos que
añadir las llaves en estos casos. Se podría usar las llaves y
en caso de no utilizarlas se pondría el if completo en una
única línea para que sea más claro que la condición solo
aplica a esa línea.

Para que se ejecute el código dentro de un if se debe de


cumplir la condición que puede ser directamente un boolean
o una comprobación que genere uno
(==,<,<=,>,>=,=,.equals() o cualquier otra función que
devuelva true o false pudiendo ser la condición todo lo
compleja que queramos.
Con el if solo podemos hacer que se ejecute un
fragmento de código o no, pero en el caso de que no se
cumpla la condición no se hace nada (sigue el flujo
normal de ejecución) por lo que si queremos que se
ejecute otra cosa cuando no se cumpla la condición
solo con el if tenemos que hacer otro con la condición
inversa provocando que se tenga que comprobar la
condición 2 veces mientras que si usamos el else solo
necesitamos hacer la comprobación una sola vez.
El siguiente nivel es hacer el else condicional añadiendo Es posible anidar ifs para reorganizar las
un if para que si no se cumple la primera condición (la condiciones o hacerlas más sencillas lo que en
del if principal) se evalue esta nueva condición de modo que se muchas ocasiones hace el código más fácil de
puede concatenar la cantidad de if else que se necesiten para leer, a continuación, una de las posibles formas
cubrir todos los distintos escenarios que precisen ser tratados de posibles para reescribir el ejemplo anterior.
una forma particular, siendo el ultimo else el que se ejecute
cuando no se cumpla ninguna condición (el else es siempre
opcional)
Conclusión

Al realizar esta actividad sobre JAVA he logrado entender un poco mejor su funcionamiento, ya que con
ello podemos realizar cualquier tipo de programa, con la ayuda de herramientas que son gratuitas como
NetBeans o Eclipse, comenzar a trabajar con Java se podría decir que es muy fácil, pero debemos conocer
a fondo este tipo de lenguaje de programación para hacer un proyecto desde lo mas sencillo hasta lo mas
complejo y dominar mejor los fundamentos para poder salir adelante con el propósito deseado.
Fuentes Bibliográfica

Walton, A. (2020, June 18). Estructuras Condicionales Java: if, if-else, switch, break, continue, jump. Java
desde Cero. https://javadesdecero.es/basico/if-else-switch-break-continue-jump-java/

Java para novatos: Cómo aprender programación orientada a objetos con Java sin desesperarse. (n.d.).
Pdfdrive.Com. Retrieved March 7, 2022, from https://es.pdfdrive.com/java-para-novatos-c%C3%B3mo-
aprender-programaci%C3%B3n-orientada-a-objetos-con-java-sin-desesperarse-e106240086.html

Salas, I. (2017, July 5). Estructuras condicionales en Java (if, if else, if else if y switch). Programando o
Intentándolo. https://programandoointentandolo.com/2017/07/estructuras-condicionales-java.html
Gracias por su
atención

También podría gustarte