Ejercicio sobre operadores aritméticos Java

Ejercicios sobre operadores aritméticos Java
Ejercicio 1: Si a, b y c son variables enteras con valores a=8, b=3, c=-5, determina el valor de las siguientes expresiones aritméticas:

a) a + b + c                                b) 2 * b + 3 * (a – c)

c) a / b                                    d) a % b

e) a / c                                    f) a % c

g) a * b / c                                h) a * (b / c)

i) (a * c) % b                              j) a * (c % b)

k) (3 * a – 2 * b) % (2 * a – c)            l) 2 * ( a / 5 + (4 - b * 3)) % (a + c - 2)                      

m) (a - 3 * b) % (c + 2 * a) / (a - c)      n) a - b - c * 2
Ejercicio 2: Si x, y, z son variables de tipo double con valores x= 88, y = 3.5, z = -5.2, determina el valor de las siguientes expresiones aritméticas. Obtén el resultado de cada expresión con un máximo de cuatro decimales.

a) x + y + z                                b) 2 * y + 3 * (x – z)                                           

c) x / y                                    d) x % y

e) x / (y + z)                              f) (x / y) + z

g) 2 * x / 3 * y                            h) 2 * x / (3 * y)

i) x * y % z                                j) x * (y % z)

k) 3 * x – z – 2 * x                        l) 2 * x / 5 % y

m) x - 100 % y % z                          n) x - y - z * 2
Ejercicio 3. Si c1, c2 y c3 son variables de tipo char con valores c1=’E’, c2=’5’, c3=’?’, determina el valor numérico de las siguientes expresiones aritméticas. Para resolverlo necesitas saber el valor numérico correspondiente a esos caracteres según la tabla ASCII:
’E’      69
’5’      53
’?’      63
Consulta en la tabla ASCII los valores numéricos del resto de caracteres que aparecen en las operaciones.
a) c1 + 1                                   b) c1 – c2 + c3

c) c2 – 2                                   d) c2 – '2'

e) c3 + '#'                                 f) c1 % c3

g) '2' + '2'                                h) (c1 / c2) * c3                                                

i) 3 * c2                                   j) '3' * c2


Puedes encontrar más ejercicios para seguir practicando en este libro.


Contiene ejercicios resueltos sobre los conceptos básicos del lenguaje java: Declaración de variables, literales, tipos de datos, operadores, crear expresiones algebraicas correctas, etc.

Las soluciones de los ejercicios incluyen una explicación detallada sobre cómo se ha resuelto.

El contenido del libro es una recopilación de ejercicios realizados en mis clases de Programación en los ciclos formativos de grado superior Desarrollo de aplicaciones web y Desarrollo de aplicaciones multiplataforma.

Soluciones:
En las soluciones de los ejercicios sólo se muestra el resultado final. Si cuando los resuelvas no coincide con tu resultado deja un comentario que contenga tu solución y podemos ver dónde está el error.

Solución ejercicio 1:

a) a + b + c --> 6                                  b) 2 * b + 3 * (a – c)  --> 45

c) a / b --> 2                                      d) a % b  --> 2

e) a / c --> -1                                     f) a % c  --> 3

g) a * b / c --> -4                                 h) a * (b / c) --> 0

i) (a * c) % b --> -1                               j) a * (c % b) --> -16

k) (3 * a – 2 * b) % (2 * a – c) --> 18             l) 2 * ( a / 5 + (4 - b * 3)) % (a + c - 2)  --> 0       

m) (a - 3 * b) % (c + 2 * a) / (a - c)  --> 0       n) a - b - c * 2  --> 15

Solución ejercicio 2:

a) x + y + z --> 86.3                   b) 2 * y + 3 * (x – z) --> 286.6                                     

c) x / y --> 25.1428                    d) x % y  --> 0.5

e) x / (y + z) --> -51.7647             f) (x / y) + z  --> 19.9428

g) 2 * x / 3 * y  --> 205.3333          h) 2 * x / (3 * y)  --> 16.7619

i) x * y % z  --> 1.1999                j) x * (y % z)  --> 308.0

k) 3 * x – z – 2 * x  --> 93.1999       l) 2 * x / 5 % y --> 0.2000

m) x - 100 % y % z  --> 86.0            n) x - y - z * 2  --> 94.9

Solución ejercicio 3:
a) c1 + 1 --> 70                        b) c1 – c2 + c3 --> 79

c) c2 – 2 --> 51                        d) c2 – '2' --> 3

e) c3 + '#' --> 98                      f) c1 % c3 --> 6

g) '2' + '2' --> 100                    h) (c1 / c2) * c3 --> 63                                             

i) 3 * c2 --> 159                       j) '3' * c2 --> 2703

35 comentarios:

  1. Gracias por el aporte,son verdaderamente útiles .

    ResponderEliminar
  2. Buenas noches.

    Tengo una duda, no entiendo como aplicar este operador:

    % Resto de la división. Los operandos pueden ser de tipo entero o real.

    Si tengo dos numeros enteros.

    int num1 = 4
    int num2 = 6

    porque cuando lo ejecuto me sale el resultado 4.

    System.out.println("El resultado del modulo es: " +(num1%num2));

    No entiendo de donde aparece ese resultado.

    Podríais por favor ayudarme con esta duda?

    Gracias

    ResponderEliminar
    Respuestas
    1. el modulo es la resta de una división osea lo que queda, 4 no puede ser dividido por 6 entonces se pone un 0 y se le agrega un 0 al 4 queda en 40 el 6 en el 40 esta 6 veces 6 * 6 36 a 40 resta ----> 4.

      4 L6
      0

      40 L6
      ->4 0,6

      Eliminar
  3. en el ejercicio 1 K) no me sale el resultado 18. como hicieron para obtener ese resultado? le estoy dando ya muchas vueltas y no me sale

    ResponderEliminar
    Respuestas
    1. Esta incorrecto , por que el residuo es 0 y no 18 bro

      Eliminar
    2. Seguro , es que lo realize con IDE y si da los 18 de resultado bro

      Eliminar
    3. JAJAdaksdakldjalksd5 de octubre de 2021, 2:16

      (3 * a – 2 * b) % (2 * a – c)
      --> 18 % 21
      --> 18 / 21 //No se puede dividir, por lo que el cociente es 0 y el resto 18.

      21*0=0, 18-0=18 --> resto 0.

      Eliminar
    4. Resto 18 ; que no me deja editar el mensaje :)

      Eliminar
  4. Hola
    En la solución de tipos decimal los resultado que muestra.
    Como lo solucionaste para que no mas te mostrara 4 decimales sin rendondear?

    ResponderEliminar
  5. Buen dia . En el ej. 1a) como es que les sale 6? no entiendo

    ResponderEliminar
  6. Bro, me gustan tus ejercicios, pero varios resultados no coinciden

    ResponderEliminar
  7. AYUDA AMIGUITOS, el ejercicio K como o de dónde sale 18????????????? :(

    ResponderEliminar
  8. Ejercicios con Operadores Aritméticos:
    Si a, b y c son variables enteras con valores a=8, b=3, c=-5. Determina el valor de las
    siguientes expresiones aritméticas:
    a) 2 * ( a / 5 + (4 - b * 3)) % (a + c - 2)
    b) (a - 3 * b) % (c + 2 * a) / (a - c)
    c) a - b - c * 2
    Si x, y, z son variables de tipo double con valores x= 88, y= 3.5, z= -5.2. Determina el
    valor de las siguientes expresiones aritméticas. Obtén el resultado de cada expresión
    con un máximo de cuatro decimales.
    a) x - 100 % y % z
    b) x - y - z * 2
    Si c1, c2 y c3 son variables de tipo char con valores c1=’E’, c2=’5’, c3=’?’. Determina el
    valor numérico de las siguientes expresiones aritméticas. Para resolverlo necesitas
    saber el valor numérico correspondiente a esos caracteres según la tabla ASCII:
    ’E’ 69 ’5’ 53 ’?’ 63
    Consulta en la tabla ASCII los valores numéricos del resto de caracteres que aparecen
    en las operaciones.
    a) 3 * c2
    b) '3' * c2
    Ejercicios con Operadores Lógicos:
    Si X, Y, Z son variables de tipo boolean con valores X= true, Y= false, Z= true.
    Determina el valor de las siguientes expresiones lógicas:
    a) !(X || Y) && Z
    b) X || Y || X && !Z && !Y
    c) !X || !Y || Z && X && !Y

    ResponderEliminar
  9. Hay numerosos errores, bien en las expresiones, bien en los resultados

    ResponderEliminar
  10. Hola, en el ejercicio 2i lo redondea a 1.2, de igual manera en la k. Eso esta bien o mal?

    ResponderEliminar
  11. Hola! el 1 - K me da como resultado 23

    ResponderEliminar
  12. Pero cual seria el procedimiento para ya hacerlo en un programador

    ResponderEliminar
  13. k) (3 * a – 2 * b) % (2 * a – c) podrias corregir del ejercicio 1

    ResponderEliminar
  14. Hola, me pueden ayudar con estos dos ejercicios por favor...
    1) Ingrese un número, disminúyalo en 30%, mostrar el valor de la disminución y el nuevo valor que toma el número ingresado.
    2) Construya un programa que calcule el monto a pagar por el servicio de telefonía
    celular, el pago se hará sobre la base de los segundos de uso del servicio. Por cada segundo el servicio cuesta: S/. 0.0133 (al monto resultante se debe incrementar el IGV).

    ResponderEliminar
  15. alguno no tiene el psedeucodigo para ver como se hacen los ejercicios.

    ResponderEliminar
  16. Buenas tardes.
    No consigo entender qué operación se realiza con el operador "%".
    Según tengo entendido un número es dividido por otro ¿verdad?
    Si estoy equivocado corregidme por favor.
    Gracias.

    ResponderEliminar
    Respuestas
    1. El operador % obtiene el resto de la división de dos números.
      Por ejemplo, 7 % 2 es igual a 1 que es el resto que se obtiene al dividir 7 entre 2.
      Si dividimos 7 entre 2 el cociente es 3 y el resto es 1.
      7 / 2 ---> 3
      7 % 2 ---> 1

      Eliminar