Mp 02a

Page 1

5. Programa que me diga si un estudiante esta aprobado o no, y su nota final, basándose en las condiciones.

INICIO

nt,np

V

np>=13

F

nf = 0.75*nt + 0.25*np

nf=13

“Aprobado”,nf

“Desaprobado”,nf

FIN

PROMEDIO nt, np : reales leer nt,np si np>=13 nf = 0.75*nt + 0.25*np escribir “Aprobado”, nf sino nf = 13 escribir “Desaprobado”, nf fin si


6. Leer 2 números; si son iguales que los multiplique, si el primero es el mayor que el segundo que los reste y si no que los sume.

INICIO

n1,n2

V

F

n1 == n2

n1 > n2

V Rpta = n1- n2

Rpta = n1*n2

Rpta

FIN

ORDEN n1,n2 : REAL leer n1,n2 si

n1==n2 Rpta = n1*n2 escribir Rpta

sino si n1>n2 Rpta = n1–n2 Escribir Rpta sino Rpta = n1+n2 Escribir Rpta Fin si Fin si

F Rpta = n1 + n2


7. Leer cuatro nĂşmeros diferentes e imprimir el numero mayor de los cuatro sin usar max().

INICIO

a,b,c,d

V

F

a>b && a>c && a>d

V

F

b>c && b>d

a b

V c

FIN

MAYOR a,b,c,d: REAL leer a,b,c,d si a>b y a>c y b>d escribir a sino si b>c y b>d escribir b sino si c>d escribir c sino escribir d fin si fin si fin si

c>d

F d


8. Calcula la utilidad que un trabajador recibe en el reparto anual de utilidades, el cual se le asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo con la sig. Tabla: Tiempo Menos de un año 1 año a mas y menos de 2 años 2 año a mas y menos de 5 años 5 año a mas y menos de 10 años 10 años o mas

utilidad 5% del salario 7% del salario 10% del salario 15% del salario 20% del salario INICIO

Salario,ant

V

F

Ant < 1

Utilidad=salario*0.03

V

Ant < 2

Utilidad=salario*0.07

V

F

Ant < 5

Utilidad=salario*0.1

V

F

Ant < 5

F Utilidad=salario*0.15

UTILIDAD Salario,ant,utilidad: REAL leer salario,ant si ant<1 escribir a sino si b>c y b>d escribir b sino si c>d escribir c sino escribir d fin si fin si fin si

FIN

Utilidad=salario*0.2


9. En una tienda de descuento se efectúa una promoción en la cual se hace un

descuento sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra. se sabe que solo hay bolitas de los colores mencionados.

INICIO

Pago,col

V

Pago

F

Col==blanco

V

F

Col==verde

V

Pago=pago*0.9

Col==amarillo

F Pago=pago*0.75 Pago

V

Col==azul

Pago

F Pago=pago*0.5 Pago

FIN

Pago=pago*0 Pago


DESCUNTOS pago: REAL col: CARACTER leer pago,col si col==blanco escribir Pago sino si col==verde pago=pago*0.9 escribir pago sino si col==amarillo pago=pago*0.75 escribir pago sino si col==azul pago=pago*0.5 escribir pago sino pago=pago*0.9 escribir pago fin si fin si fin si fin si


10) Las AFP requieren clasificar a las personas que se jubilaran en el año de 2002. Existen tres tipos de jubilaciones: por edad, por antigüedad joven y por antigüedad adulta. 

Las personas adscritas a la jubilación por edad deben tener 60 años o más y una antigüedad en su empleo de menos de 25 años.  Las personas adscritas a la jubilación por antigüedad joven deben tener menos de 60 años y una antigüedad en su empleo de 25 años o más.  Las personas adscritas a la jubilación por antigüedad adulta deben tener 60 años o más y una antigüedad en su empleo de 25 años o más.  En cualquier otro caso indicar que no accede a jubilación Determinar en que tipo de jubilación, quedará adscrita una persona. INICIO

Edad,AE

AE>=25

Edad>=60

JUB. ANTIG. JOV

AE>=25

JUB. ANTIG. ADU

JUB. EDAD

JUB. ANTIG. JOV

FIN

JUBILACION Edad,AE: REAL leer edad,AE si edad>=60 si AE>=25 escribir JUB. ANTG. ADU sino esribir JUB. EDAD fin si sino si AE>=25 escribir no procede sino escribir JUB: ANTG. JOV fin si fin si


11.-Se desea calificar en palabras una nota, según el siguiente criterio: o o o o

0.0 a 4.9 : reprobado, repite el semestre. 5.0 a 10.4 : reprobado, pasa a subsanación. 10.5 a 15.9 : aprobado. 16.0 a 20.0 : aprobado con distinción máxima.

INICIO

nota si

0<=nota<=4.9

5<=Nota<=10.4 “reprobado,repite el semestre”

“reprobado, pasa a subsanacion”

10.5<=nota<=15.9 “aprobado”

“aprobado con distinción máxima”

FIN

NOTA_FINAL Nota: real Si 0<=nota<=4.9 entonces Escribir “reprobado, repite el semestre” sino si 5<=nota<=10.4 entonces escribir “reprobado, pasa a subsanacion” sino si 10.5<=nota<=15.9 entonces escribir “ aprobado” sino escribir “aprobado con distinción maxima” finsi finsi finsi


12) Programa que me muestre las raíces de una ecuación cuadrática y que me muestre mensajes en caso haya algún problema INICIO

a,b,c

d=b^2-4ac V

F

D>=0

X1=(-b+d^0.5)/2ª X2=(-b-d^0.5)/2a No hay solucion

X1,X2

FIN

ECUACION a,b,c,d: real leer a,b,c

d=b^2-4ac Si d>=0 X1=(-b+d^0.5)/2ª X2=(-b-d^0.5)/2a

Escribir X1,X2 Sino Escribir error¡ Fin si


13.- Haga un programa que determine si un año es bisiesto: si es divisible por4, pero no es divisible por 100 o es divisible por 400.

INICIO

año

(año % 4 ==0 && año %100!==0) || año % 400 == 0

“año no bisiesto”

“año bisiesto”

FIN

AÑO_BISIESTO año : entero si (año % 4==0 y año % 100==0)o año % 400 = 0 entonces escribir “año bisiesto” sino escribir “año no bisiesto” finsi


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.