Title | guia de instalacion de math lab y python |
---|---|
Author | andre ruiz |
Course | programacion |
Institution | Universidad Nacional del Santa |
Pages | 67 |
File Size | 1.5 MB |
File Type | |
Total Downloads | 94 |
Total Views | 137 |
Download guia de instalacion de math lab y python PDF
UNIVERSIDAD NACIONAL DEL SANTA FACULTAD DE CIENCIAS E.A.P. BIOTECNOLOGÍA
“Año de la Universalización de la Salud 2020” DOCENTE: Ms. Ing Kene A. A. Reyna Rojas ASIGNATURA: Programacion INTEGRANTES: - Cerquín Ruiz André Daniel
0201923035
- Flores Rojas Carlos Joab
0201923002
- Garcia Garcia Mozo Vania
0201923031
- Herrada Gomez Danilo
0201923040
- Solorzano Aquino Greysy CICLO:
0201923015
IV AÑO: 2020
1.
Un banco antes de conceder un préstamo a 20 años comprueba los ingresos del solicitante. Si los ingresos son superiores a 1200.00 nuevos soles mensuales el crédito se concede. Si los ingresos son
inferiores a 1200.00 nuevos soles, pero superiores a 1000.00 nuevos soles y está soltero el crédito se concede. También se le concede si tiene ingresos entre 1200.00 y 1000.00 nuevos soles y está casado sin hijos. Realizar un programa que pida los ingresos mensuales y el estado civil del solicitante y si tiene hijos y diga si se le da el crédito o no Inicio Leer sueldo,ec,ch Si (sueldo>1200) entonces Escribir “se concede” Sino Si (sueldo>1000) y (sueldo≤1200) y ec=“S” entonces Escribir “se concede” Sino Si (sueldo>1000) y (sueldo≤1200) y ec=“c” y ch=0 entonces Escribir “se concede” Sino Escribir “no se concede” Fin-si Fin-si Fin-si Fin
Inicio
Leer sueldo,ec,ch
sueldo>1200 Escribir“se
sueldo>1200 sueldo≤1200 ec=“S”
Escribir“se
concede”
sueldo>1200 sueldo≤1200 ec=“C” ch=0
concede” Escribir“se
concede” Escribir“se
concede”
Fin
2.
Escriba un programa que lea el importe de la compra y la cantidad recibida y calcule el cambio a devolver, teniendo en cuenta que el número de monedas que devuelva debe ser mínimo. Suponer que el sistema monetario utilizado consta de monedas de 100, 50, 25, 5, 1 unidad. V.E.: ic, cr
escribir m50, m25,
V.S.: cd, m50, m25, m5, m1
entonces
Inicio
m50←1
Leer ic, cr
m25←1
Cd←cr-ic (cd=95) entonces m50←1 m25←1 m5←4 m1←cd-95 escribir m50, m25, m5, m1 sino si (cd>=90) y (cd=85) y (cd=80) y (cd=75) y (cd=55) y (cd=70) y (cd=50) y (cd=65) y (cd=45) y (cd=60) y (cd=40) y (cd=20) y (cd=35) y (cd=15) y (cd=30) y (cd=10) y (cd=25) y (cd=5) y (cd0) y (cdc ó a+c>b ó b+c>a entonces Escribir TRUE Sino Escribir FALSE Fin si Caso 2: si a=b y b=c entonces Escribir TRUE Sino Escribir FALSE Fin si Caso 3: si a=b ó b=c ó a=c entonces Escribir TRUE Sino Escribir FALSE Fin si Caso 4: si a=~b y b=~a y c=~a entonces Escribir TRUE Sino Escribir FALSE Fin si Fin según sea Fin 4.
Escribe un programa que lea los coeficientes A, B, C de la ecuación cuadrática AX2 + BX + C = 0 y muestre por pantalla la solución obtenida. Considerar los casos en que no exista solución, que existan infinitas soluciones, que exista una sola solución (Ecuación lineal) o que existan dos soluciones.
Inicio Leer A,B,C Si (A=0) y (B=0) y (C=0) entonces Escribir “tiene infinitas soluciones” Sino Si (B^2-(4*A*C) > 0) entonces X1=(-B+(B^2-4*A*C)^0.5)/2A X2=(-B-(B^2-4*A*C)^0.5)/2A Escribir“X1,X2” Sino Si (B^2-(4*A*C) < 0) entonces Escribir “no hay soluciones” Sino Si (B^2-(4*A*C) = 0) entonces X=-B/2A Escribir “X” Fin-si
Fin-si Fin-si Fin-si Fin
Inicio
Leer A,B,C
A=0 y B=0 y C=0 Escribir “tiene infinitas soluciones”
(B^2-(4*A*C) > 0 X1=(-B+(B^2-4*A*C)^0.5)/2A X2=(-B-(B^2-4*A*C)^0.5)/2A Escribir“X1,X2”
(B^2-(4*A*C) < 0 Escribir “no hay soluciones”
(B^2-(4*A*C) = 0
X=-B/2A Escribir “X”
Fin
5.
Se quiere realizar un programa que determine si un alumno es apto o no. Un alumno se considera apto si su nota final es de 5 o más y no apto en caso contrario. La nota final se calcula como la media ponderada del trabajo realizado en casa, la media obtenida en los tests y la puntuación del examen. Nota final = 0.2* Trabajo + 0.5*Test + 0.3*Examen. Además, debe tener la calificación de acuerdo a la tabla: Nota >=9.5 Matrícula de Honor 8.5 =c) y (c>=b) entonces Escribir“a,c,b” Sino Si (b>=c) y (c>=a) entonces Escribir “b,c,a” Sino Si (b>=a) y (a>=c) entonces Escribir “b,a,c”
Fin
Sino Si (c>=a) y (a>=b) entonces Escribir “c,a,b” Sino Si (c>=b) y (b>=a) entonces Fin-si Fin-si Fin-si Fin-si Fin-si Fin-si Fin
Inicio
Leer a,b,c a>b y b>c Escribir a>c“a,b,c” y c>b b>c y c>a
Escribir “b,c,a”
b>a y a>c c>a y a>b
Escribir “a,c,b”
Escribir “b,a,c”
Escribir “c,a,b”
c>b y b>a Escribir “c,b,a”
7.
El cuadrante de un punto (x, y) se puede determinar a partir del signo de x e y. Escribir un algoritmo tal que dadas las coordenadas x e y, indique a que cuadrante pertenece el punto
Inicio Leer x,y Si (x>0) y (y>0) entonces Escribir“cuadrante I”
Fin
Sino Si (x0) entonces Escribir “cuadrante II” Sino Si (x0 Escribir “cuadrante I”
x0 Escribir “cuadrante II”
x0 y c=100 y c=250 Escribir “no hubo aumento”
m c*0.02 Escribir “m”
Fin
9.
Supóngase que el importe del seguro obligatorio de un conductor de un coche depende del modelo del coche, del color y de la edad del conductor. Sean dos modelos de coche A y B y los precios del seguro según el color:
Si el conductor tiene menos de 26 años, el precio se incrementa un 25 %; si tiene entre 26 y 30 años se incrementa un 10 %; si tiene entre 31 y 65 años el precio no se modifica; si tiene más de 65 años el precio se incrementará un 10 %. Además, en cualquier caso, hay que considerar que, si el conductor tiene menos de 2 años el permiso de conducir, el precio se incrementara un 25 % adicional.
Diseñar un algoritmo que calcule el precio del seguro para un determinado modelo y un determinado conductor. VE VS
A, B, C mensaje
PSEUDOCÓDIGO
Inicio Leer A, B, C Si (A=B) o (B=C) o (A=C) entonces Escribir ‘’Ingrese números diferentes’’ Sino Si (A>B) entonces Si (B>C) entonces Escribir ‘’El número mayor es A, y el menor es C’’ Sino Si (A>C) entonces Escribir ‘’El número mayor es A, y el menor es B’’ Sino Escribir ‘’El número mayor es C, y el menor es B’’ Fin-si Fin-si Sino Si (A>C) entonces Escribir ‘’El número mayor es B, y el menor es C’’ Sino Si (B>C) entonces Escribir ‘’El número mayor es B y el menor es A’’ Sino Escribir ‘’El número mayor es C, y el menor es A’’ Fin -si Fin-si Fin-si Fin
10.
Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cuál es el menor. Recuerde constatar que los tres valores introducidos por el teclado
sean valores distintos. Presente un mensaje de alerta en caso de que se detecte el ingreso de valores iguales VE
A, B, C, D
VS
mensaje
PSEUDOCÓDIGO Inicio Leer A, B, C, D Si (A>B) y (A>C) y (A>D) entonces Escribir ‘’ A es el número MAYOR’’ Sino Si (B>C) y (B>D) entonces Escribir ‘’ B es el número MAYOR’’
Sino Si (C>D) entonces Escribir ‘’ C es el número MAYOR’’
Sino Escribir ‘’ D es el número MAYOR’’ Fin-si Fin-si Fin-si Fin
11.
Elaborar el algoritmo que permita ingresar cuatro valores enteros distintos luego de evaluar se debe decir cuál de ellos es el mayor
VE VS
A, B, C, D mensaje
PSEUDOCÓDIGO
Inicio Leer A, B, C, D Si (A>B) y (A>C) y (A>D) entonces Escribir ‘’ A es el número MAYOR’’ Sino Si (B>C) y (B>D) entonces Escribir ‘’ B es el número MAYOR’’
Sino Si (C>D) entonces Escribir ‘’ C es el número MAYOR’’
Sino Escribir ‘’ D es el número MAYOR’’ Fin-si Fin-si Fin-si Fin Si (AD) entonces Escribir ‘’ C es el número MAYOR’’
Sino Escribir ‘’ D es el número MAYOR’’ Fin-si Fin-si Fin-si Fin Si (A=2000) y (cantidad 10000 y (cantidad < 20000)
7%
comisión
comisión
15%
10%
Fin
17.
En base al valor de dos números enteros, determine si estos son: A. Iguales. B. No iguales. C. El primero es mayor que el segundo. D. El segundo es mayor que el primero.
Leer n1, n2 Si n1n2 entonces escribir “no iguales” Sino n1=n2entonces Escribir guales Si n1>n2 entonces Escribir n1 mayor que n2 Sino n2>n1 Escribir n1 mayor que n2 Fin según Fin
n1n2
v
f
No igual n1=n2
v
f n1=n2 igual
igual
18.
igual
Un restaurante, desea dar a conocer a sus clientes el plato que se ha preparado para cada uno de los tiempos de comida desayuno, almuerzo y cena. El restaurante prepara un plato único para cada uno de los tiempos. Cuando el cliente seleccione entre los tiempos de comida (desayuno, almuerzo o cena) se debe desplegar el detalle de este. Ejemplo: Seleccione su tiempo de Comida: desayuno Detalle Plátanos, Frijoles, Queso, Crema, Pan y Café
leer: desayuno Caso1: plátano Caso 2: frijoles Caso 3: queso Caso 4: pan y café
Fin según Fin
desayuno
platano
19.
frijoles
Queso
Pan y cafe
Elabore un programa que pida dos números y que permita mostrar un menú con las cuatro operaciones básicas, donde el usuario pueda seleccionar la operación que desea realizar (basta con que seleccione el número).
Leer: a,b,*;/,+;Vs:C C1:A*B C2:A/B C3:A+B C4:A-B FIN SEGÚN FIN
OPERACIONES
A*B
A/B
A+B
A-B
20.
Leer un valor x del teclado. Calcular y escribir el valor y = f(x), siendo f una función definida a trozos del siguiente modo:
x F(x) X є [-1,3) 10-x X > 50 1 resto 0 VE: x VS: y Si(x>=-1) y (x50) entonces escribir "1" Sino Si(x>=4) y (x=-1) y (x=4) y (x50)
escribir "1"
escribir "0"
21.
Determinar el mayor y menor valor de 5 números ingresados desde el teclado. SI (n1>n2)&&(n1>n3)&&(n1>n4)&&(n1>n5) ENTONCES ESCRIBRIR maximo n1
Sino SI(n2>n1)&&(n2>n3)&&(n2>n4)&&(n2>n5) ENTONCES ESCRIBRIR maximo n2 Sino SI(n3>n1)&&(n3>n2)&&(n3>n4)&&(n3>n5) ENTONCES ESCRIBRIR maximo n3 Sino SI (n4>n1)&&(n4>n2)&&(n4>n3)&&(n4>n5) ENTONCES ESCRIBRIR maximo n4 Sino
SI (n5>n1)&&(n5>n2)&&(n5>n3)&&(n5>n4) ENTONCES ESCRIBRIR maximo n5 Fin según fin SI (n1=A)&&(A>=C) entonces escribir ('C,A,D,B') Sino
SI(B>=A)&&(A>=C)&&(C>=D) sino ('D,C,A,B'); Sino SI(B>=C)&&(C>=D)&&(D>=A) ('A,D,C,B'); Sino SI(B>=C)&&(C>=A)&&(A>=D) ('D,A,C,B'); Sino SI(B>=A)&&(A>=D)&&(D>=C) ('C,D,A,B'); Sino SI(B>=D)&&(D>=C)&&(C>=A) ('A,C,D,B'); Sino SI(C>=A)&&(A>=B)&&(B>=D) ('D,B,A,C'); Sino SI(C>=B)&&(B>=D)&&(D>=A) ('A,D,B,C'); Sino SI(C>=D)&&(D>=A)&&(A>=B)
('B,A,D,C'); Sino SI(C>=A)&&(A>=D)&&(D>=B) ('B,D,A,C'); Sino SI(C>=B)&&(B>=A)&&(A>=D) ('A,D,B,C'); Sino SI(C>=D)&&(D>=B)&&(B>=A) ('A,B,D,C'); Sino SI(D>=C)&&(C>=A)&&(A>=B) ('B,A,C,D'); Sino SI(D>=B)&&(B>=C)&&(C>=A) ('A,C,B,D'); Sino SI(D>=A)&&(A>=B)&&(B>=C) ('C,B,A,D') Sino SI(D>=A)&&(A>=C)&&(C>=B) ('B,C,A,D');
Sino SI(D>=B)&&(B>=A)&&(A>=C) ('C,A,B,D'); Sino SI(D>=C)&&(C>=B)&&(B>=A) ('A,B,C,D'); Fin según fin 23.
Un profesor desea implementar un algoritmo que le permita bonificar equitativamente a todos sus alumnos de acuerdo a la nota conseguida en un examen, de la siguiente forma: si la nota fuera menor que 5 se bonifica con 3 puntos; si la nota fuera mayor o igual que 5 pero menor que 10 se bonifica con 2 puntos y si la nota fuera mayor o igual que 10 pero menor que 15 se bonifica con 1 punto; y si la nota fuera mayor o igual que 15 pero menor o igual que 20 se le descuenta el residuo de la nota entre 5, determinar la nota bonificada para cualquier alumno.
VE: N VS=T CASO 1 : NC) Vm=B End End End End 34.
Luego de ingresar una fecha del día con el formato Día Mes Año. Se imprime la fecha del día siguiente VE: D,M,A VS: Ds,Ms,As PSEUDOCODIGO Inicio Leer D,M,A switch (D0
ESCRIBIR ‘EL NUMERO ES MENOR A 0’
ESCRIBIR ‘EL NUMERO ES MAYOR A 0’
ESCRIBIR ‘ES IMPAR’
FIN
ESCRIBIR ‘ES PAR’
44.
Elabora un algoritmo que tras leer un carácter desde teclado, imprima por pantalla si la letra es mayúscula o minúscula. Amplié el algoritmo, indicando si el carácter es un digito numérico (Nota: digito numérico 48 – 57, mayúsculas 65 – 90 y minúsculas 97 - 122)
VE: Carácter (car) VS: Mensaje SEUDOCODIGO INICIO Leer car Si (car ≥
97) y (car ≤ 122) entonces
Escribir “Es minúscula” Sino Si (car ≥ 65) y (car ≤ 90) entonces Escribir “es mayúscula” Sino Si (car ≥ 48) y (car ≤ 57) entonces Escribir “es un número” Fin-si Fin-si Fin-si Fin
DFD INICIO
LEER car
(car ≥ 97) y (car ≤ (car ≥ 65) y (car
Escribir “Es minúscula”
Escribir “es mayúscula”
(car ≥ 48) y (car
Escribir “es un número”
FIN
Elabore el algoritmo, que dada la calificación de un examen indique
45.
si corresponde al suspenso, aprobado, notable o sobresaliente. VE: Calificación (cali) VS: Mensaje SEUDOCODIGO INICIO Leer cali Si (cali ≥ 16) y (cali ≤ 20) entonces Escribir “SOBRESALIENTE” Sino Si (cali ≥ 11) y (cali ≤ 15) entonces Escribir “NOTABLE” Sino Si (cali ≥
6) y (cali ≤ 10) entonces
Escribir “APROBADO” Sino Si (cali ≥ 0) y (cali ≤ 5) entonces Escribir “SUSPENSO” Fin-si Fin-si Fin-si Fin-si Fin
DFD INICIO
LEER car
(car ≥ 16) y (car ≤ 20) (car ≥ 11) y (car
Escribir “SOBRESALIENTE”
Escribir “NOTABLE”
(car ≥ 6) y (car ≤
Escribir “APROBADO” (car ≥ 0) y (car ≤5 Escribir “SUSPENSO”
FIN
Elaborar un programa que calcule el índice de masa corporal (IMC)
46.
que se define como una estimación de la grasa corporal basada en la altura y el peso. En adultos mayores de 20 años el IMC se encuentra dentro de una de las siguientes categorías: Falta de peso: inferior a 18.5 Normal: 18.5 a 24.9 Sobrepeso: 25 a 29.9 Obesidad: 30 o superior IMC= peso/altura Para comprobar su algoritmo tomar los datos de la siguiente tabla
VE: Altura (h), Peso (p) VS: Mensaje SEUDOCODIGO INICIO Leer h, p IMC ← p/h Si (IMC ¿ 18.5) entonces Escribir “Falta de Peso” Sino Si (IMC ≥
18.5) y (IMC ≤ 24.9) entonces
Escribir “Normal” Sino Si (IMC ≥ 25) y (IMC ≤ 29.9) entonces Escribir “Sobre Peso”
Sino Si (IMC ≥
30) entonces
Escribir “Obesidad” Fin-si Fin-si Fin-si Fin-si Fin
DFD
INICIO
LEER car
(car ≥ 16) y (car ≤ 20) (car ≥ 11) y (car
Escribir “NOTABLE”
(car ≥ 6) y (car ≤
Escribir “APROBADO” (car ≥ 0) y (car ≤5
Escribir “SOBRESALIENTE”
47.
Permita ingresar las coordenadas (x, y) de un punto y el radio R, de un círculo con centro en el origen. Luego de evaluar se debe decir si el punto esta fuera, dentro o sobre el circulo.
VE: Coordenadas (X, Y), Radio (R) VS: Mensaje SEUDOCODIGO INICIO Leer X, Y, R Si (√ x2 + y 2 ≤ R)
entonces
Escribir “Esta dentro del Circulo” Sino Si
2 2 (√ x + y > R) entonces
Escribir “Esta fuera del Circulo” Fin-si Fin-si Fin DFD INICIO
LEER X,Y,R
(√ x2 + y 2 ≤ R)
( √ x2 + y 2 > R)
Escribir “Esta fuera del Circulo”
FIN
Escribir “Esta dentro del Circulo”
48.
Elaborar un algoritmo para calcular el impuesto anual de 4ta categoría de acuerdo al siguiente procedimiento
Si un recibo por honorario es mayor de S/. 1500 se le hace la
retención del 8% caso contrario no tiene retención en un mes. Si se tiene un grupo de recibos por honorarios emitidos en el mismo mes (estos no sobre pasan de S/. 1500) la suma de estos no deben pasar de S/. 3062 no se le hace retención. Caso contrario se le hace la retención de la suma total del 8%. Cuando la proyección de sus ingresos anuales por Rentas de Cuarta Categoría no supere el monto afecto al impuesto (para el ejercicio 2019: S/. 36,750), podrá solicitar la Suspensión de Retenciones y/o Pagos a Cuenta. Deberá incluir también en la cantidad referencial, los ingresos obtenidos por rentas de Quinta Categoría en caso las tenga. Referencia: Resolución de Superintendencia N° 373-2013/SUNAT La renta de cuarta categoría de acuerdo a los procedimientos
de la Sunat que han sobrepasado el monto afecto al impuesto se deduce con el 20% de los ingresos brutos. Para Calcular el impuesto anual, de haberse obtenido, luego de la deducción un monto positivo, a éste se procede aplicar la tasa respectiva
IMPUESTO = ANUAL
REMUNERACIÓ
X
TASA
N NETA ANUAL
Hasta Por el exceso de Y hasta Por el exceso de
27 UIT 27 UIT 54 UIT 54 UIT
15% 21% 30%
Nota UIT = 4200
1. REMUNERACION BRUTA ANUAL
=
Remuneración mensual
x
Nº de meses que
falta
+
Gratificaciones de Navidad y Fiestas Patrias, Otros ingresos
para
percibidos
culminar el
Remuneraciones
año
ingresos percibidos en meses anteriores
en
el
mes y
,
Otros...