Ejercicios resueltos sobre expresiones algorítmicas en Java.
Continuamos con más ejercicios resueltos para construir expresiones algorítmicas en Java.
Escribe
las expresiones algorítmicas equivalentes para cada uno de los siguientes
enunciados:
1. Dado un número N de cuatro cifras, comprobar si la primera cifra(la más a la izquierda) es impar.
2. Dado un número N de cinco cifras, comprobar si la primera cifra(la más a la izquierda) es igual a la segunda.
3. Determinar si un número entero N de 5 cifras es
capicúa.
4. Comprobar si una variable C de tipo char
contiene una vocal mayúscula.
5. Comprobar si una variable C de tipo char no
contiene una vocal mayúscula.
6. Dadas dos variables A y B de tipo char,
comprobar si las dos contienen una vocal minúscula.
7. Dada una variable A que contiene un año,
determinar si ese año es bisiesto. Un año es bisiesto si es divisible por 4 y
no por 100 ó si es divisible por 400.
8. Dado un número N de dos cifras, comprobar si las
dos cifras son iguales.
9. Dado un número N de dos cifras, comprobar si la
suma de sus cifras es un número par.
10. Dado un número N de tres cifras, comprobar si la
cifra del centro es la mayor.
11. Dado un número N de cuatro cifras, comprobar si
alguna de las cifras es un 4.
12. Dado un número N de 4 cifras, asigna a una
variable X las dos primeras cifras del número.
13. Dado un número entero N, modifícalo restando a N
el valor de su última cifra. Por ejemplo, si N = 123, el valor final de N
debe ser 120.
14. Dados dos números enteros N y M, modifica M
restándole la última cifra de N. Por ejemplo si M = 123 y N = 47, el valor final
de M debe ser 116.
15. Si el valor de una variable entera N es positivo, sumarle 5 sino sumarle 10.
16. Si el valor de una variable entera N es negativo, asignarle el valor 5 sino asignarle el valor 100.
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:
1. Dado un número N de cuatro cifras, comprobar si la primera cifra(la más a la izquierda) es impar.
N / 1000 % 2 != 0
2. Dado un número N de cinco cifras, comprobar si la primera cifra(la más a la izquierda) es igual a la segunda
N / 10000 == N / 1000 % 10
3. Determinar si un número entero N de 5 cifras es
capicúa
N / 10000 == N % 10 && N / 1000 % 10 ==
N / 10 % 10
4. Comprobar si una variable C de tipo char
contiene una vocal mayúscula
C == ‘A’ || C == ‘E’ || C == ‘I’ || C == ‘O’ ||
C == ‘U’
5. Comprobar si una variable C de tipo char no
contiene una vocal mayúscula
Dos soluciones posibles:
!(C == ‘A’ || C == ‘E’ || C == ‘I’ || C == ‘O’
|| C == ‘U’)
C != ‘A’ && C != ‘E’ && C != ‘I’
&& C != ‘O’ && C != ‘U’
6. Dadas dos variables A y B de tipo char,
comprobar si las dos contienen una vocal minúscula
(A == ‘a’ || A == ‘e’ || A == ‘i’ || A == ‘o’ ||
A == ‘u’) &&
B == ‘a’ || B == ‘e’ || B == ‘i’ || B == ‘o’ || B
== ‘u’)
7. Dada una variable A que contiene un año,
determinar si ese año es bisiesto. Un año es bisiesto si es divisible por 4 y
no por 100 ó si es divisible por 400
A % 4 == 0 && A % 100 != 0 || A % 400 ==
0
8. Dado un número N de dos cifras, comprobar si las
dos cifras son iguales
N / 10 == N % 10
9. Dado un número N de dos cifras, comprobar si la
suma de sus cifras es un número par
(N / 10 + N % 10) % 2 == 0
10. Dado un número N de tres cifras, comprobar si la
cifra del centro es la mayor
N / 10 % 10 > N / 100 && N / 10 % 10 > N % 10
11. Dado un número N de cuatro cifras, comprobar si
alguna de las cifras es un 4
N / 1000 == 4 || N / 100 % 10 == 4 || N / 10 %
10 == 4 || N % 10 == 4
12. Dado un número N de 4 cifras, asigna a una
variable X las dos primeras cifras del número
X = N / 100
13. Dado un número entero N, modifícalo restando a N
el valor de su última cifra. Por ejemplo, si N = 123, el valor final de N
debe ser 120
N = N – N % 10 o también N -= N % 10
14. Dados dos números enteros N y M, modifica M
restándole la última cifra de N. Por ejemplo si M = 123 y N = 47, el valor final
de M debe ser 116
M = M - N % 10 o también M -= N % 10
15. Si el valor de una variable entera N es positivo, sumarle 5 sino sumarle 10
N = N + (N > 5 ? 5 : 100); o también N += N > 5 ? 5 : 100;
16. Si el valor de una variable entera N es negativo, asignarle el valor 5 sino asignarle el valor 100
N = N < 0 ? 5 : 100;
Hola
ResponderEliminarEl ejercicio 1. Primera cifra si es impar. La solución que propones es N / 1000 % 2 == 0, es incorrecta para impar.
La correcta es N / 1000 % 2 != 0.
cual es el ejercicio 10
ResponderEliminarSi el valor de una variable entera N es positivo, sumarle 5 sino sumarle 10, la solucion de este enunciado es incorrecta. La solucion correcta seria: N = N + (N > 0 ? 5 : 10)
ResponderEliminar(N >= 0 ? 5 : 10), perdon seria esta.
Eliminar