Ejercicio 4.1.4.1
Ejercicio 4.1.4.4
Elabore un algoritmo que lea cuatro números e imprima el mayor. Se supone que
son números diferentes, por lo tanto, no se debe averiguar si son iguales o si son
diferentes. Lo vamos a solucionar de dos formas.
Explicación:
En el Método principal de la Clase Mayor4Numeros1, se tienen las acciones:
a. Se declaran las variables
b. Se solicitan los cuatro números
c. Se leen en a, b, c y d
d. Se compara si a > b si es así, entonces
1. Se compara si a > c si es así, entonces
a. Se compara si a > d si es así, entonces
1. Se imprime a como el mayor
b. Si no
1. Se imprime d como el mayor
c. Fin del if
2. Si no
a. Se compara si c > d si es así, entonces
1. Se imprime c como el mayor
b. Si no
1. Se imprime d como el mayor
c. Fin del if
3. Fin del if
e. Si no
1. Se compara si b > c si es así, entonces
a. Se compara si b > d si es así, entonces
1. Se imprime b como el mayor
b. Si no
1. Se imprime d como el mayor
c. Fin del if
2. Si no
a. Se compara si c > d si es así, entonces
1. Se imprime c como el mayor
b. Si no
1. Se imprime d como el mayor
c. Fin del if
3. Fin del if
f. Fin del if
g. Fin del método principal
Luego se tiene el fin de la clase y el fin del algoritmo.
Ejercicio 4.1.4.6
Elabore un algoritmo que lea cuatro números e imprima el mayor. Se supone que
son números diferentes. Es la segunda ocasión que lo vamos a solucionar.
Explicación:
En el Método principal de la Clase Mayor4Numeros2, se tienen las acciones:
a. Se declaran las variables
b. Se solicitan los cuatro números
c. Se leen en a, b, c y d
d. Se compara si (a > b) y (a > c) y (a > d) si se cumple, entonces
1. Se imprime a como el mayor
e. Si no
1. Se compara (b > c) y (b > d) si se cumple, entonces
a. Se imprime b como el mayor
2. Si no
a. Se compara c > d si se cumple, entonces
1. Se imprime c como el mayor
b. Si no
1. Se imprime d como el mayor
c. Fin del if
3. Fin del if
f. Fin del if
g. Fin del método principal
Luego se tiene el fin de la clase y el fin del algoritmo.
Ejercicio 4.1.4.7
Explicación:
En el Método principal de la Clase TipoTriangulo, se tienen las acciones:
a. Se declaran las variables
b. Se solicitan los tres lados
c. Se leen en ladoA, ladoB, ladoC
d. Si (ladoA!=ladoB) y (ladoA!=ladoC) y (ladoB!=ladoC) entonces
1. Imprime “El triángulo es Escaleno”
e. Si no
1. Si (ladoA==ladoB) y (ladoA==ladoC) y (ladoB==ladoC) entonces
a. Imprime “El triángulo es Equilátero”
2. Si no
a. Imprime “El triángulo es Isósceles”
3. Fin del if
f. Fin del if
g. Fin del método principal
Luego se tiene el fin de la clase y el fin del algoritmo.
Ejercicio 4.1.4.8
-b± b²-4ac
X = ─────────────
2a -b
Si b²-4ac = 0 tiene raíz única, que se calcula ───
2a
Si b²-4ac es menor que 0 (cero) tiene raíces complejas que se calculan:
Parte Real ± Parte Imaginaria
Donde:
-b
Parte Real = ───
2a
b²-4ac
Parte Imaginaria = ────────
2a
Por lo que:
-b- b²-4ac
Raíz real 2 = ─────────────
2a
Explicación:
En el Método principal de la Clase Cuadratica1, se tienen las acciones:
a. Se declaran las variables
b. Se solicitan los coeficientes A, B, C
c. Se leen en a, b, c
d. Si (Potencia(b,2)-4*a*c) == 0 entonces
1. Calcula la raizUnica
2. Imprime “TIENE RAIZ UNICA”
3. Imprime la raizUnica
e. Si no
1. Si (Potencia(b,2)-4*a*c) < 0 entonces
1 a. Calcula parteReal
b. Calcula parteImaginaria
c. Imprime “TIENE RAICES COMPLEJAS”
d. Imprime raizCompleja1
e. Imprime raizCompleja2
2. Si no
a. Calcula raizReal1
b. Calcula raizReal2
c. Imprime “TIENE RAICES REALES”
d. Imprime “Raiz Real 1 = “, raizReal1
e. Imprime “Raiz Real 2 = “, raizReal2
3. Fin del if
f. Fin del if
g. Fin del método principal
Luego se tiene el fin de la clase y el fin del algoritmo.
Ejercicio 4.2.1.3
Utilizar if-then.
Explicación:
En el Método principal de la Clase TipoAngulo1, se tienen las acciones:
a. Se Declara la variable angulo
b. Se solicita el tamaño del ángulo
c. Se lee el dato en angulo
d. Se compara si angulo < 90 si se cumple, entonces
1. Se imprime que el ángulo es “Agudo”
e. Fin del if
f. Se compara si angulo == 90 si se cumple, entonces
1. Se imprime que el ángulo es “Recto”
g. Fin del if
h. Se compara si (angulo>90)y(angulo<180) si se cumple, entonces
1. Se imprime que el ángulo es “Obtuso”
i. Fin del if
j. Se compara si angulo == 180 si se cumple, entonces
1. Se imprime que el ángulo es “Llano”
k. Fin del if
l. Se compara si (angulo>180)AND(angulo<360) si se cumple, entonces
1. Se imprime que el ángulo es “Concavo”
m. Fin del if
n. Fin del método principal
Luego se tiene el fin de la clase y el fin del algoritmo.
Ejercicio 4.2.1.4
Explicación:
En el Método principal de la Clase AngulosIgualesDife, se tienen las acciones:
a. Se declaran las variables anguloA y anguloB
b. Se solicitan los datos anguloA y anguloB
c. Se leen los datos en anguloA y anguloB
d. Se compara si anguloA == anguloB si se cumple, entonces
1. Se imprime que los ángulos “SON IGUALES”
2. Se compara si anguloA < 90 si se cumple, entonces
a. Se imprime que “SON AGUDOS”
3. Fin del if
4. Se compara si anguloA == 90 si se cumple, entonces
a. Se imprime que “SON RECTOS”
5. Fin del if
6. Se compara si (anguloA>90)AND(anguloA<180) si se cumple, entonces
a. Se imprime que “SON OBTUSOS”
7. Fin del if
8. Se compara si anguloA == 180 si se cumple, entonces
a. Se imprime que “SON LLANOS”
9. Fin del if
10. Se compara si (anguloA>180)AND(anguloA<360) si se cumple, entonces
a. Se imprime que “SON CONCAVOS”
11. Fin del if
e. Si no se cumple (else)
1. Se imprime que los ángulos “SON DIFERENTES”
2. Se compara si anguloA < 90 si se cumple, entonces
a. Se imprime que “EL ANGULO A ES AGUDO”
3. Fin del if
4. Se compara si anguloA == 90 si se cumple, entonces
a. Se imprime que “EL ANGULO A ES RECTO”
5. Fin del if
6. Se compara si (anguloA>90)AND(anguloA<180) si se cumple, entonces
a. Se imprime que “EL ANGULO A ES OBTUSO”
7. Fin del if
8. Se compara si anguloA == 180 si se cumple, entonces
a. Se imprime que “EL ANGULO A ES LLANO”
9. Fin del if
10. Se compara si (anguloA>180)AND(anguloA<360) si se cumple, entonces
a. Se imprime que “EL ANGULO A ES CONCAVO”
11. Fin del if
12. Se compara si anguloB < 90 si se cumple, entonces
a. Se imprime que “EL ANGULO B ES AGUDO”
13. Fin del if
14. Se compara si anguloB == 90 si se cumple, entonces
a. Se imprime que “EL ANGULO B ES RECTO”
15. Fin del if
16. Se compara si (anguloB>90)AND(anguloB<180) si se cumple, entonces
a. Se imprime que “EL ANGULO B ES OBTUSO”
17. Fin del if
18. Se compara si anguloB == 180 si se cumple, entonces
a. Se imprime que “EL ANGULO B ES LLANO”
19. Fin del if
20. Se compara si (anguloB>180)AND(anguloB<360) si se cumple, entonces
a. Se imprime que “EL ANGULO B ES CONCAVO”
21. Fin del if
f. Fin del if
g. Fin del método principal
Luego se tiene el fin de la clase y el fin del algoritmo.
Ejercicio 4.2.1.5
Explicación:
En el Método principal de la Clase Angulo4, se tienen las acciones:
a. Se declaran constante y variables
b. Se pregunta “¿EN QUE TIENE EL TAMAÑO DEL ANGULO? “
“¿GRADOS(G), RADIANES(R)?: “
Sugiere que teclee G si lo tiene en grados o R si lo tiene en radianes.
c. Se lee en resp
d. Se solicita el tamaño del ángulo
e. Se lee en angulo
f. Se compara si resp == ‘G’ si se cumple, entonces
1. Calcula la equivalencia del angulo en radianes
2. Se imprimir a cuántos radianes equivale el ángulo
3. Se calcula el seno
4. Se calcula el coseno
g. Fin del if
h. Se compara si resp == ‘R’ si se cumple, entonces
1. Se calcula la equivalencia angulo en grados
2. Se imprime el tamaño del ángulo en grados
3. Se calcula el seno
4. Se calcula el coseno
i. Fin del if
j. Se imprime el seno
k. Se imprime el coseno
l. Fin del método principal
Luego se tiene el fin de la clase y el fin del algoritmo.
Ejercicio 4.2.1.6
Explicación:
En el Método principal de la Clase EquivalenciasPies, se tienen las acciones:
a. Se declaran las variables
b. Se pregunta “¿QUÉ DESEA CONVERTIR? “
“¿METROS(M), YARDAS(Y), PIES(P), PULGADAS(U) ?: “
c. Se lee en resp
d. Si acaso resp == ‘M’ si se cumple, entonces
1. Se solicita número de metros
2. Se lee en metros
3. Se calcula pulgadas
4. Se calcula pies
5. Se calcula yardas
6. Se imprime metros, “METROS EQUIVALEN A: “
7. Se imprime pulgadas, “PULGADAS”
8. Se imprime pies, “PIES”
9. Se imprime yardas, “YARDAS”
e. Fin del if
f. Si acaso resp == ‘Y’ si se cumple, entonces
1. Se solicita número de yardas
2. Se lee en yardas
3. Se calcula pies
4. Se calcula pulgadas
5. Se calcula metros
6. Se imprime yardas, “YARDAS EQUIVALEN A: “
7. Se imprime pulgadas, “PULGADAS”
8. Se imprime pies, “PIES”
9. Se imprime metros, “METROS”
g. Fin del if
h. Si acaso resp == ‘P’ si se cumple, entonces
1. Se solicita número de pies
2. Se lee en pies
3. Se calcula pulgadas
4. Se calcula yardas
5. Se calcula metros
6. Se imprime pies, “PIES EQUIVALEN A: “
7. Se imprime pulgadas, “PULGADAS”
8. Se imprime yardas, “YARDAS”
9. Se imprime metros, “METROS”
i. Fin del if
j. Si acaso resp == ‘U’ si se cumple, entonces
1. Se solicita número de pulgadas
2. Se lee en pulgadas
3. Se calcula pies
4. Se calcula yardas
5. Se calcula metros
6. Se imprime pulgadas, “PULGADAS EQUIVALEN A: “
7. Se imprime pies, “PIES”
8. Se imprime yardas, “YARDAS”
9. Se imprime metros, “METROS”
k. Fin del if
l. Fin del método principal
Luego se tiene el fin de la clase y el fin del algoritmo.
Ejercicio 4.2.1.7
Explicación:
En el Método principal de la Clase LeyNewton1, se tienen las acciones:
a. Se declaran las variables
b. Se pregunta “¿QUÉ DESEA CALCULAR? “
“¿FUERZA(F), ACELERACION(A), MASA(M) ?: “
c. Se lee en resp
d. Si acaso resp == ‘F’ entonces
1. Se solicita masa
2. Se lee en m
3. Se solicita aceleración
4. Se lee en a
5. Se calcula la fuerza
6. Se imprime la fuerza
e. Fin del if
f. Si acaso resp == ‘A’ entonces
1. Se solicita masa
2. Se lee en m
3. Se solicita fuerza
4. Se lee en f
5. Se calcula la aceleración
6. Se imprime la aceleración
g. Fin del if
h. Si acaso resp == ‘M’ entonces
1. Se solicita fuerza
2. Se leer en f
3. Se solicita aceleración
4. Se lee en a
5. Se calcula la masa
6. Se imprime la masa
i. Fin del if
j. Fin del método principal
Luego se tiene el fin de la clase y el fin del algoritmo.