Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agudo si es menor a 90
Recto si es igual a 90
Obtuso si es mayor que 90 pero menor que 180
Llano si es igual a 180
Concavo si es mayor que 180 pero menor que 360
Utilizar IF-THEN.
i. ENDIF
j. IF angulo = 180 THEN
1. Imprimir Llano
k. ENDIF
l. IF (angulo>180)AND(angulo<360) THEN
1. Imprimir Concavo
m. ENDIF
n. Fin Mtodo principal
Fin Clase TipoAngulo1
Fin
Explicacin:
En el Mtodo principal de la Clase TipoAngulo1, se tienen las acciones:
Ejercicio 4.7.7
Elaborar un algoritmo que permita leer el tamao de dos ngulos A y B; e imprima:
15. ENDIF
16. IF (anguloB>90)AND(anguloB<180) THEN
a. Imprimir EL ANGULO B ES OBTUSO
17. ENDIF
18. IF anguloB = 180 THEN
a. Imprimir EL ANGULO B ES LLANO
19. ENDIF
20. IF (anguloB>180)AND(anguloB<360) THEN
a. Imprimir EL ANGULO B ES CONCAVO
21. ENDIF
f. ENDIF
g. Fin Mtodo principal
Fin Clase AngulosIgualesDife
Fin
Explicacin:
En el Mtodo principal de la Clase AngulosIgualesDife, se tienen las acciones:
Ejercicio 4.7.8
Elaborar un algoritmo que permita leer el tamao de un ngulo en radianes o en grados
(debe preguntar en que lo va a leer); e imprima su equivalencia (en grados o radianes
segn corresponda), el seno y el coseno. Utilizar IF-THEN-ELSE.
resp: Carcter
b. Imprimir EN QUE TIENE EL TAMAO DEL ANGULO?
GRADOS(G), RADIANES(R)?:
c. Leer resp
d. Solicitar ANGULO
e. Leer angulo
f. IF resp = G THEN
1. angRadianes = angulo * (PI/180)
2. Imprimir EQUIVALEN A, angRadianes, RADIANES
3. senAng = Seno(angRadianes)
4. cosAng = Coseno(angRadianes)
g. ELSE
1. angGrados = angulo * (180 / PI)
2. Imprimir EQUIVALEN A, angGrados, GRADOS
3. senAng = Seno(angulo)
4. cosAng = Coseno(angulo)
h. ENDIF
i. Imprimir SENO = , senAng
j. Imprimir COSENO = , cosAng
k. Fin Mtodo principal
Fin Clase Angulo4
Fin
Explicacin:
En el Mtodo principal de la Clase Angulo4, se tienen las acciones:
Ejercicio 4.7.9
Elabore un algoritmo que permita hacer conversiones de equivalencias de metros, yardas,
pies y pulgadas. Primero debe preguntar que desea convertir y debe indicar una de las
medidas mencionadas. Por ejemplo; si escogi metros, debe solicitar y leer el nmero
de metros a convertir, enseguida imprimir la equivalencia en pies, yardas y pulgadas,
y asi, har lo propio para cada una de las medidas indicadas. Equivalencias: 1 pie = 12
pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54 cm, 1 metro = 100 cm. Utilizar IF-THEN.
g. ENDIF
h. IF resp = P THEN
1. Solicitar NUMERO DE PIES
2. Leer pies
3. pulgadas = pies * 12
4. yardas = pies / 3
5. metros = (pulgadas * 2.54 ) / 100
6. Imprimir pies, PIES EQUIVALEN A:
7. Imprimir pulgadas, PULGADAS
8. Imprimir yardas, YARDAS
9. Imprimir metros, METROS
i. ENDIF
j. IF resp = U THEN
1. Solicitar NUMERO DE PULGADAS
2. Leer pulgadas
3. pies = pulgadas / 12
4. yardas = pies / 3
5. metros = (pulgadas * 2.54 ) / 100
6. Imprimir pulgadas, PULGADAS EQUIVALEN A:
7. Imprimir pies, PIES
8. Imprimir yardas, YARDAS
9. Imprimir metros, METROS
k. ENDIF
l. Fin Mtodo principal
Fin Clase EquivalenciasPies
Fin
Explicacin:
En el Mtodo principal de la Clase EquivalenciasPies, se tienen las acciones:
Ejercicio 4.7.10
La ecuacin de la segunda ley de Newton:
F = ma
Donde:
F es la fuerza que acta sobre el objeto (cuerpo), en gramos por centmetro cuadrado.
m es la masa del cuerpo (en gramos).
a es la aceleracin en centmetros por segundo cuadrado.
4-10 Metodologa de la Programacin Orientada a Objetos
y dice; que la fuerza (F) que acta sobre un cuerpo se obtiene multiplicando la masa por
la aceleracin.
Elaborar un algoritmo que pregunte lo que desea calcular; fuerza (F), masa (m) o
aceleracin (a). Si es F, se leen los datos m y a. Si es a, se leen los datos F y m. Si es m, se
leen los datos F y a. Utilizar IF-THEN.
1. Solicitar FUERZA
2. Leer f
3. Solicitar ACELERACION
4. Leer a
5. m = f / a
6. Imprimir M = , m
i. ENDIF
j. Fin Mtodo principal
Fin Clase LeyNewton1
Fin
Explicacin:
En el Mtodo principal de la Clase LeyNewton1, se tienen las acciones:
Ejercicio 4.7.11
Teniendo como datos de entrada valores para los coecientes a, b, c; y aplicando la
ecuacin cuadrtica: F(x) = ax+bx+c
Las races se calculan con la frmula
-b b2 4ac
X=
2a
b
Si b-4ac = 0 tiene raz nica, que se calcula
2a
Donde:
b
Parte Real =
2a
b2 4ac
Parte Imaginaria =
2a
Por lo que:
Si b-4ac es mayor que 0 (cero) tiene races reales, aplicando la ecuacin completa se
calculan:
2 + b2 4ac
Raz real 1 =
2a
2 b2 4ac
Raz real 2 =
2a
Elaborar un algoritmo que permita leer los valores de los coecientes a, b, c; y, que
imprima la raz nica, las races complejas o las races reales, segn corresponda. Utilizar
IF-THEN-ELSE.
Explicacin:
En el Mtodo principal de la Clase Cuadratica1, se tienen las acciones:
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 mtodo principal
Luego se tiene el n de la clase y el n del algoritmo.
Ejercicio 4.7.12
De acuerdo con la igualdad o desigualdad de sus lados los tringulos se clasican en:
Explicacin:
En el Mtodo principal de la Clase TipoTriangulo, se tienen las acciones:
Ejercicios resueltos (Continuacin...) 4-15
Ejercicio 4.7.13
Una empresa vende hojas de hielo seco, con las condiciones siguientes:
Utilizar SWITCH.
Variables
nombreClie: Cadena
tipoClie, cantidad: Entero
precioUni, subTotal, descuento, totalPagar: Real
b. Solicitar Nombre, Tipo cliente, Cantidad,
Precio unitario
c. Leer nombreClie, tipoClie, cantidad, precioUni
d. subTotal = cantidad * precioUni
e. SWITCH tipoClie
1: descuento = subTotal * 0.05
2: descuento = subTotal * 0.08
3: descuento = subTotal * 0.12
4: descuento = subTotal * 0.15
f. ENDSWITCH
g. totalPagar = subTotal - descuento
h. Imprimir nombreClie, subTotal, descuento, totalPagar
i. Fin Mtodo principal
Fin Clase Cliente1
Fin
Explicacin:
En el Mtodo principal de la Clase Cliente1, se tienen las acciones:
Nota:
En caso que se permita que el cliente pueda ser de tipo diferente de 1 a 4, y slo tienen descuento
stos tipos; se agregara el DEFAULT colocndole cero a descuento, sa parte quedara:
Ejercicios resueltos (Continuacin...) 4-17
e. SWITCH tipoClie
1: descuento = subTotal * 0.05
2: descuento = subTotal * 0.08
3: descuento = subTotal * 0.12
4: descuento = subTotal * 0.15
f. DEFAULT
a. descuento = 0
g. ENDSWITCH