1
December 29, 2022 | Author: Anonymous | Category: N/A
Short Description
Download 1...
Description
Solucionario Práctica 1 1-1 Escriba un algoritmo al goritmo en seudocódigo para determinar ¿Cuántos periodos son necesarios poner una cantidad de dinero (Capital), a una determinada tasa de interés (Tasa), para al final de los periodos obtener un monto de dinero (Monto)? ( Monto)? Sabiendo que:
variables REALES: periodos, monto, capital, tasa LEER: capital, tasa, monto periodos ← LOG (monto/capital) / LOG(1+tasa/100) ESCRIBIR: “Los periodos necesarios son:”, periodos 1-2 Escriba un algoritmo en seudocódigo para calcular el área de un triángulo; conociendo dos lados y el ángulo (expresado en grados sexagesimales) que forman. Sabiendo que: Area = (lado1 x lado2 x seno(AnguloEnRadianes)) variables REALES: lado1, lado2, ang, área LEER: lado1, lado2, ang área ← lado1 * lado2 * SENO (ang * 3.14159/180) 3.14 159/180) ESCRIBIR: “El área del triángulo es:”, área 1-3 Dada una hora como horas, minutos y segundos. Escriba un algoritmo en seudocódigo para calcular la hora como un número real. variables REALES: horas, minutos, segundos, horaReal LEER: horas, minutos, segundos horaReal ← horas + minutos/60 + segundos/3600 ESCRIBIR: “La hora como número real es:” , horaReal 1-4 Escriba un algoritmo en seudocódigo para hallar el área de un triángulo rectángulo, conociendo el valor de sus catetos y con la fórmula siguiente; donde sp es el semiperímetro
variables REALES: a, b, c, semi, área LEER: a, b c ← (a↑2 + b↑2) ↑ (1/2) semi ← (a + b + c) / 2 área ← (semi * (semi-a) * (semi – b) * (semi – c ) ) ↑ (1/2) ESCRIBIR: “El área del triángulo es : ”, área 1-5 Un ángulo está dado en grados sexagesimales, como un número real. Escriba un algoritmo en seudocódigo convertirlo en grados, minutos y segundos. variables REALES: gsex, minutos, segundos variables ENTERAS: gEnt, mEnt, sEnt LEER: gsex gEnt ← ENTERO (gsex) minutos ←(gsex – gEnt) * 60 mEnt ← ENTERO (minutos)
segundos ← (minutos – mEnt) * 60 sEnt ← ENTERO(segundos) ESCRIBIR: gEnt, mEnt, sEnt 1-6 Dado un número entero de tres cifras. Escribir un algoritmo en seudocódigo para hallar la suma de sus cifras. variables ENTERAS: numero, unidades, decenas, centenas, suma LEER: numero unidades ←MODULO (numero/10) decenas ← MODULO (ENTERO (numero/10) / 10) centenas ← ENTERO (numero/100) suma ← unidades + decenas + centenas ESCRIBIR: “La suma de las cifras del número es:”, suma 2-1 Escriba un algoritmo para calcular el perímetro del área sombreada de la figura siguiente: variables REALES: perímetro, a LEER: a perímetro ← 2*3.14159*a/4 + 2*3.14159*a/2/2 + a + a*2 ↑(1/2) ESCRIBIR: “El perímetro del área sombreada es: ”, perímetro
2-2 Escriba un algoritmo para calcular el perímetro de área sombreada de la figura siguiente: variables REALES: perímetro, L LEER: L perímetro ←L + L*2↑(1/2)+ 2*3.14159*L/2/2 ESCRIBIR: “El perímetro del área sombreada es:”, perímetro
2-3 Escriba un algoritmo en seudocódigo para calcular el perímetro del área sombreada de la figura siguiente: variables REALES: perímetro, L LEER: L perímetro ←2*3.14159*(L*2↑(1/2) – L) / 2 ESCRIBIR: “El perímetro del área sombreada es:”, perímetro 2-4 Escriba un algoritmo para calcular el perímetro del área sombreada de la figura siguiente:
variables REALES: perímetro, x LEER: x perímetro ←4 * 2*3.14159*x/2 ESCRIBIR: “El perímetro del área sombreada es:”, perímetro
2-5 Escriba un algoritmo para calcular el perímetro de área sombreada de la figura siguiente: variables REALES: perímetro, x LEER: x perímetro ←2*(2*3.14159*(x*2↑(1/2)/2))+4*(2*x – x*2↑(1/2)) ESCRIBIR: “El perímetro del área sombreada es: ”, perímetro 2-6 Escribir un algoritmo en seudocódigo para calcular el perímetro del área sombreada de la figura:
variables REALES: perímetro, L LEER: L perímetro ←(2*3.14159*L*2↑(1/2)/2) + 4*L + 2*2*3.14159*L/2 ESCRIBIR: “El perímetro del área sombreada es: ”, perímetro
3-1 Escribir el programa en MatLab para determinar el monto a pagar por una cantidad N de un producto si existe un descuento del 15% para cantidades mayores a 100 unidades, pero menores a 201 y un descuento de 25% para cantidades mayores a 200 N=input(‘Qué cantidad de producto ha comprado?: ’); precio=input(‘Qué precio unitario tiene el producto?: ’); monto=N*precio if N > 100 && N < 201 monto=monto*0.85; else if N > 200 monto=monto*0.75 end end disp(‘Monto a pagar:’); disp(monto);
3-2 Los vendedores de una compañía tiene como sueldo una renta básica más una bonificación del 35% de pero la renta básica cuando el bonificación % de ventasdel mensuales mayor al 30% del número ventas mínimo menor al 41% y una 65% de laesrenta básica cuando el % de de ventas es mayor al 40%. Escriba un programa MatLab para determinar Cuánto será el sueldo mensual de un determinado vendedor. renta=input(‘¿Cuánto es su renta básica?: ’); minima=input(‘¿Cuánto es la venta mínima?: ’); mensual=input(‘¿Cuánto ha sido su venta mensual?: ’); if mensual>1.3*minima && mensual < 1.41*minima 1 .41*minima renta=renta*1.35 else if mensual > 1.4*minima renta=renta*1.65 end
end disp(‘Sueldo del vendedor:’); disp(renta);
3-3 Una empresa telefónica cobra s/. 0.50 por llamada de un máximo de 5 minutos, adicionalmente cobra s/. 0.07 por cada segundo después de los 5 minutos y hasta los 8 minutos y además s/. 0.06 por cada segundo después de los 8 minutos. Escriba un programa MatLab para determinar cuánto se debe pagar por una determinada llamada. segundos=input (‘¿Cuánto duro duro la llamada en segundos?: ’); if segundos 300 && segundos 4000 sueldo=sueldo*0.85 else if sueldo > 3000 sueldo=sueldo*0.88 end end disp. (“El nuevo sueldo es:”); disp. (sueldo); 3-5 Los trabajadores afiliados al sistema privado de pensiones pagan un impuesto, que es un porcentaje de su sueldo. Así, los afiliados a la Afp número 1 un impuesto del 14.55%, los de la Afp 2 un impuesto de 13.99% y los de la Afp 3 un impuesto de 13.55%. Escriba un programa en MatLab para determinar ¿Cuánto recibirá un determinado trabajador de sueldo y cuánto es el monto del impuesto descontado? sueldo=input(‘¿Cuánto es el sueldo del trabajador?: ’); afp=input(‘Ingrese el número de Afp: ’); if afp==1 impuesto=sueldo*0.1455 else if afp==2 impuesto=sueldo*0.1399 else if afp==3 impuesto=sueldo*0.1355 end end
end sueldo=sueldo-impuesto disp(‘El trabajador recibirá de sueldo:’); disp(sueldo) disp(‘El monto del impuesto descontado es:’); disp(impuesto) 3-6 Se ha evaluado a los alumnos de un curso con las pruebas A, B y C, con notas de 0 a 20. Escriba un programa en MatLab para determinar ¿Cuáles son las pruebas que no ha aprobado un determinado alumno? A=input (‘Cuál es la nota de la prue ba A ?: ’); B=input (‘Cuál es la nota de la prueba B ?: ’); C=input (‘Cuál es la nota nota de la prueba prueba C ?: ’); If A
View more...
Comments