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