EJERCICIOS DE ESTRUCTURAS SECUENSIALES ALUMNO:
1. Escribir un algoritmo que permita el ingreso de 02 números y determine cuál es el mayor y cuál es el menor de ellos. DIAGRAMA DE FLUJO: INICIO E N1, N2, ORDEN
SI
N1 > N2
NO
N2 ES MAYOR
N1 ES MAYOR
E FIN
2. Se desea ingresar un número por teclado y determinar si es par o impar. DIAGRAMA DE FLUJO:
INICIO E N1, CLASE (par o impar)
SI
NO
N1 = <2>
N1 ES IMPAR
N1 ES PAR
E FIN 3. Hacer un algoritmo que permita ingresar un número real y reporte su valor absoluto. DIAGRAMA DE FLUJO: INICIO E NÚMERO REAL, VALOR ABSOLUTO E
VALOR ABSOLUTO= ABS (NÚMERO REAL)
E VALOR ABSOLUTO E FIN
4. Escribir un algoritmo para resolver una ecuación de segundo grado de la forma: Ax² + Bx + C = 0 DIAGRAMA DE FLUJO: INICIO
A, B, C, SOLUCIÓN
E D = B^2-4*A*C
E
SI
D<0
NO
SOLUCIÓN X1= (B+D^0.5)/2*A
LA ECUACIÓN TIENE RAÍCES IMAGINARIAS.
X2= (B-D^0.5)/2*A
SOLUCIÓN(X1, X2)
E FIN
5. Escribir algoritmo que simule una calculadora con cuatro operaciones básicas (suma +, resta -, multiplicación * y división /”. El usuario ingresará un número, el operador y el segundo número y a continuación se visualizará el resultado. DIAGRAMA DE FLUJO: INICIO E (número1), O (+, -, * o /), (número2), SOLUCIÓN E número1+número2: SOLUCIÓN= A + C Número1-número2: SOLUCIÓN= A-C número1*número2: SOLUCIÓN= A*C número1/ número2: SOLUCIÓN=A/C E SOLUCIÓN E FIN
6. Una tienda ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un descuento del 15% por la compra de más de 3 docenas y 10% en caso contrario. A demás por la compra de más de 3 docenas se obsequia una unidad del producto por cada docena en exceso sobre 3. Diseñe un algoritmo que determine el monto de la compra, el monto del descuento, el monto a pagar y el número de unidades de obsequio por la compra de cierta cantidad de docenas del producto. DIAGRAMA DE FLUJO: INICIO E PRECIO INICIAL, N.I (número de productos inicial), N.F (número de productos final), PAGO FINAL E
NO
SI
N.I ≥ 36
N.I > 36
PAGO FINAL=PRECIO INIICIAL*0.90 N.F=N.I
SI PAGO FINAL=PRECIO INICIAL*0.85 N.F=N.I + N.I - 36
PAGO FINAL, N.F E FIN
NO PAGO FINAL=PRECIO INICIAL*0.85 N.F=N.I
7. Considere una expresión cuadrática como: x² - x – 6 Para describir dónde es positiva esta expresión (es decir, mayor que cero), hay que describir un conjunto de números que sean menores que la raíz más pequeña (que es –2), o bien, mayores que la raíz más grande (que es +3). Escriba un algoritmo que se muestre el mensaje “Positivo” cuando esta fórmula tenga valores positivos. DIAGRAMA DE FLUJO: INICIO E
X, IMAGEN, RESULTADO
E IMAGEN=X^2-X-6
E NO
X < -2, o
SI
X>3
X= -2, X=3
NEGATIVO
SI IMAGEN=0
E FIN
NO
POSITIVO
8. Considere una expresión cuadrática como: x² - 4x +3 Para describir dónde es negativa esta expresión, hay que describir un conjunto de números que sean simultáneamente mayores que la raíz más pequeña (+1) y menores que la raíz más grande (+3). Escriba un algoritmo que sea muestre el mensaje “Negativo” cuando está formula
tenga valores negativos. DIAGRAMA DE FLUJO: INICIO E
X, IMAGEN, RESULTADO
E IMAGEN=X^2-4*X+3
E NO
X < 1, o
SI
X>3
X= 1, X=3
NEGATIVO
SI IMAGEN=0
E FIN
NO
POSITIVO
9. Escriba un algoritmo que muestre el mensaje de ALERTA si el valor de la variable temperatura es mayor o igual que 150, o bien si el valor de la variabl e presión es menor o igual a 300, o ambas. De lo contrario debe mostrar el mensaje de NORMAL. DIAGRAMA DE FLUJO: INICIO E P (presión), T (temperatura), MENSAJE E IMAGEN=X^2-4*X+3
E SI
NO
T ≥ 1 50
P ≥ 300
SI
NO
ALERTA
ALERTA
E FIN
NORMAL
10. Los alumnos de ALGORITMOS serán aprobados sólo si la nota del examen parcial es mayor o igual que 10.5 y si el número de programas resueltos es al menos 15. Hacer un algoritmo que determine si un alumno es aprobado o desaprobado. DIAGRAMA DE FLUJO: INICIO E E.T (ejercicios resueltos), NOTA, ESTADO E NO
SI
E.T ≥ 15
NOTA≥10.5
NO SI DESAPROBADO
APROBADO
E FIN
DEAPROBADO
11. Escribir un algoritmo que permita el ingreso de 03 números y determine cuál es el mayor y cuál es el menor de ellos. DIAGRAMA DE FLUJO: INICIO E
N1, N2, N3, M (mayor), m (menor) E SI
NO
N1 > N2
SI N2 > N3
M=N1, m=N3 SI
N1 > N3 NO
NO SI
NO N1 > N3
M=N2, m=N3
N2 > N3
M=N1, m=N2
NO
NO
M=N3, m=N1
M=N3, m=N2
E FIN
M=N2, m=N1
12. Calcular y visualizar la suma y el producto de dos números pares (ingresados por teclado) comprendidos entre 30 y 300, ambos inclusive. Mostrar el mensaje fuera de rango si los números no están comprendidos entre 30 y 300. DIAGRAMA DE FLUJO: INICIO E N1, N2, MENSAJE, P (producto) E NO 30≤N1≤300
SI
30≤N2≤300
X y Y <2>
FUERA DE RANGO
SI
NO
P=X*Y P
E FIN
FUERA DE RANGO
13. Hacer un algoritmo que me permita ingresar el valor de 3 ángulos en grados sexagesimales, y reportar si son los ángulos de un triángulo, además debe mostrar si es rectángulo, obtusángulo o acutángulo. DIAGRAMA DE FLUJO: INICIO E A1, A2, A3, S.A (Suma de ángulos), TIPO DE TRIÁNGULO E S.A = A1+A2+A3 E NO
S.A = 180°
SI NO ES UN TRIÁNGULO
ES UN TRIÁNGULO E
SI
(A1 o A2 o A3)=90° NO
(A1 o A2 o A3) > 90°
TRIÁNGULO RECTÁNGULO
NO SI TRIÁNGULO OBTUSÁNGULO
E FIN
TRIÁNGULO ACUTÁNGULO
14. Ingresar dos números por teclado (a, b) y hacer las si guientes operaciones según sea el caso: a. Sumar los números, si éstos son pares. b. Restar a-b, si éstos son impares. c. Multiplicar a*b, si uno es par y el otro impar. DIAGRAMA DE FLUJO: INICIO E N1, N2, RESULTADO E SI
N1, N2 son pares
NO RESULTADO=N1+N2
RESULTADO N1, N2 son impares NO
SI
RESULTADO= N1 - N2
RESULTADO= N1* N2
SI RESULTADO
RESULTADO
E FIN
18. Determinar el precio que debe pagarse por la compra de una cantidad de camisas del mismo tipo, si el precio de las camisas talla S es de $ 85, de talla M es de $ 95, y la talla L es de $ 100. Se debe ingresar la cantidad de camisas a comprar y la talla. DIAGRAMA DE FLUJO: INICIO E CAMISETAS S, CAMISETAS M, CAMISETAS L, PAGO TOTAL E PAGO TOTAL= (CAMISETAS S * 85+ CAMISETAS M* 95+ CAMISETAS L*100) $ E PAGO TOTAL E FIN