Ejercicios sobre expresiones algorítmicas en Java – Parte 1

Ejercicios básicos resueltos Java

Las expresiones algorítmicas permiten traducir a un lenguaje de programación ideas expresadas en lenguaje natural, como por ejemplo “el doble de un número N” o “la suma de A y B”. Las expresiones algorítmicas en Java son la traducción al lenguaje Java de ideas expresadas en el lenguaje natural.

Una expresión algorítmica en Java en una combinación válida de variables, literales y operadores Java que el ordenador procesa para obtener un valor.

Ejemplos de expresiones algorítmicas en Java

Ejemplo 1:

Enunciado en lenguaje natural: "El doble de un número N"

Expresión algorítmica equivalente: 2 * N

Ejemplo 2:

Enunciado en lenguaje natural: "La suma de A, B y C"

Expresión algorítmica equivalente: A + B + C

Ejemplo 3:

Enunciado en lenguaje natural: "La mitad de un número N"

Expresión algorítmica equivalente: N / 2

Ejemplo 4:

Enunciado en lenguaje natural: "El cuadrado de un número X"

Expresión algorítmica equivalente: X * X

El lenguaje Java no tiene un operador potencia que eleve un número a otro por lo que para escribir la expresión algorítmica para calcular el cuadrado de X se ha utilizado el operador multiplicación.

Para elevar un número a otro Java proporciona el método Math.pow(base, exponente) pero en estos ejercicios se trata de crear expresiones algorítmicas utilizando los operadores del lenguaje Java por lo que no se utilizará este método.

Ejemplo 5:

Enunciado en lenguaje natural: "Tres veces la suma de dos números enteros A y B"

Expresión algorítmica equivalente: 3 * (A + B)

Este tipo de ejercicios es especialmente útil para aprender a pensar como un programador: te ayudan a identificar las operaciones básicas, a elegir correctamente los operadores, a familiarizarte con la precedencia de los operadores y a expresar los pasos de un cálculo de forma clara y estructurada. Practicar con expresiones algorítmicas facilita después la escritura de código en Java, ya que la mayoría de estas expresiones se convierten directamente en instrucciones dentro de un programa.

Ejercicio sobre expresiones algorítmicas en Java

Escribe las expresiones algorítmicas equivalentes para cada uno de los siguientes enunciados:

  1. El doble de un número N.
  2. El triple de un número N.
  3. La diferencia entre A y B.
  4. Seis veces la diferencia de A y B.
  5. El producto de los números X e Y.
  6. El producto de A por B menos la división de C entre D.
  7. El triple de un número T menos 5.
  8. La cuarta parte de un número entero A.
  9. La suma de A más el doble de B.
  10. La suma del doble de A y la mitad de B, todo multiplicado por C.
  11. El resto de dividir A entre 5.
  12. El resto de dividir el doble de X entre Y.
  13. El área de un rectángulo de base B y altura H.
  14. El área de un triángulo a partir de base B y altura H.
  15. La edad que tendrá una persona dentro de 10 años, siendo E su edad actual.
  16. La media de dos números A y B.
  17. La suma del cuadrado de A más la mitad de B.
  18. El número de segundos que hay en H horas.
  19. El perímetro de un rectángulo con lados A y B.
  20. El resultado de dividir la suma de M y N entre la diferencia de P y Q.
  21. La suma de A y B menos el cuadrado de C.
  22. El tiempo total en segundos de una duración expresada en minutos M y segundos S.
  23. El número de días totales a partir de años A, meses M (supondremos 30 días cada mes), semanas S y días D.
  24. Comprobar si la media de A y B es mayor que C.
  25. Comprobar si el valor de un número N está entre 50 y 100 ambos incluidos.
  26. Comprobar si un número entero N es par.
  27. Comprobar si un número entero N es par y mayor que 50.
  28. Comprobar si un número entero A es múltiplo de 4.
  29. Comprobar si un número entero N es múltiplo de 2 y de 3.
  30. Comprobar si un número entero N es múltiplo de 2 o de 3.
  31. Comprobar si el cuadrado de A es mayor que la suma de B y C.
  32. Comprobar si A es divisible por B y B no es divisible por C.
  33. Obtener la última cifra de un número entero A. Por ejemplo, si A = 234 se debe obtener el 4.
  34. La mitad de la última cifra de un número entero A.
  35. La suma de las cifras de un número entero N de dos cifras.
  36. La suma de las cifras de un número entero N de 3 cifras.
  37. Dado un número entero N de tres cifras comprobar que ninguna cifra es un cero.
  38. La suma de la última cifra de los números enteros N y M.
  39. Comprobar si la última cifra de un número entero N es par.
  40. Comprobar si la primera cifra de un número entero N de 3 cifras es impar.
  41. Comprobar si la primera cifra de un número entero N de 4 cifras es par.
  42. Comprobar si el valor de la variable entera N termina en 0 ó en 7.
  43. Comprobar si el contenido de la variable precio es igual o mayor que 10€ y menor que 50€.

1. El doble de un número N 2 * N 2. El triple de un número N 3 * N 3. La diferencia entre A y B A - B 4. Seis veces la diferencia de A y B 6 * (A - B) 5. El producto de los números X e Y X * Y 6. El producto de A por B menos la división de C entre D A * B - C / D 7. El triple de un número T menos 5 3 * T - 5 8. La cuarta parte de un número entero A A / 4 9. La suma de A más el doble de B A + 2 * B 10. La suma del doble de A y la mitad de B, todo multiplicado por C (2 * A + B / 2) * C 11. El resto de dividir A entre 5 A % 5 12. El resto de dividir el doble de X entre Y 2 * X % Y 13. El área de un rectángulo de base B y altura H B * H 14. El área de un triángulo a partir de base B y altura H B * H / 2 15. La edad que tendrá una persona dentro de 10 años, siendo E su edad actual E + 10 16. La media de dos números A y B (A + B) / 2 17. La suma del cuadrado de A más la mitad de B A * A + B / 2 18. El número de segundos que hay en H horas H * 3600 19. El perímetro de un rectángulo con lados A y B 2 * (A + B) 20. El resultado de dividir la suma de M y N entre la diferencia de P y Q (M + N) / (P - Q) 21. La suma de A y B menos el cuadrado de C A + B - C * C 22. El tiempo total en segundos de una duración expresada en minutos M y segundos S M * 60 + S 23. El número de días totales a partir de años A, meses M (supondremos 30 días cada mes), semanas S y días D A * 365 + M * 30 + S * 7 + D 24. Comprobar si la media de A y B es mayor que C (A + B) / 2 > C 25. Comprobar si el valor de un número N está entre 50 y 100 ambos incluidos N >= 50 && N <= 100 26. Comprobar si un número entero N es par N % 2 == 0 27. Comprobar si un número entero N es par y mayor que 50 N % 2 == 0 && N > 50 28. Comprobar si un número entero A es múltiplo de 4 A % 4 == 0 29. Comprobar si un número entero N es múltiplo de 2 y de 3 N % 2 == 0 && N % 3 == 0 30. Comprobar si un número entero N es múltiplo de 2 o de 3 N % 2 == 0 || N % 3 == 0 31. Comprobar si el cuadrado de A es mayor que la suma de B y C A * A > B + C 32. Comprobar si A es divisible por B y B no es divisible por C A % B == 0 && B % C != 0 33. Obtener la última cifra de un número entero A. Por ejemplo, si A = 234 se debe obtener el 4 A % 10 34. La mitad de la última cifra de un número entero A A % 10 / 2 35. La suma de las cifras de un número entero N de dos cifras N / 10 + N % 10 36. La suma de las cifras de un número entero N de 3 cifras N / 100 + N / 10 % 10 + N % 10 37. Dado un número entero N de tres cifras comprobar que ninguna cifra es un cero N / 100 != 0 && N / 10 % 10 != 0 && N % 10 != 0 38. La suma de la última cifra de los números enteros N y M N % 10 + M % 10 39. Comprobar si la última cifra de un número entero N es par N % 10 % 2 == 0 40. Comprobar si la primera cifra de un número entero N de 3 cifras es impar N / 100 % 2 != 0 41. Comprobar si la primera cifra de un número entero N de 4 cifras es par N / 1000 % 2 == 0 42. Comprobar si el valor de la variable entera N termina en 0 ó en 7 N % 10 == 0 || N % 10 == 7 43. Comprobar si el contenido de la variable precio es igual o mayor que 10€ y menor que 50€ precio >= 10 && precio < 50

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio