Practico de Psint Solucionado
Practico de Psint Solucionado
Practico de Psint Solucionado
Ejercicios Propuestos
1. Crear un algoritmo que calcule el factorial de un numero usando la función PARA
Algoritmo factorial
Leer n
fac = 1
fac = fac * i
Fin Para
FinAlgoritmo
2. Crear un algoritmo que usando la función Mientras, que dado N números leídos por teclado cuente cuantos son
mayores a 25 y cuántos son menores a 25 y devuelva el resultado, es decir el total de números contados
mayores y menores
Algoritmo mayor_menor
Leer n
conMayor = 0
conMenor = 0
i=1
Leer dato
conMayor = conMayor + 1
Fin Si
conMenor = conMenor + 1
FinSi
i=i+1
Fin Mientras
3. Crear un algoritmo que verifique cuanto se le tiene que pagar a un empleado de ventas de productos del hogar
de acuerdo al siguiente análisis:
i.) Plancha 250 Bs, Si vendo más de 5 productos al mes darle una comisión del 10 % del monto total
recaudado por dichas ventas.
ii.) Refrigerador 6800 Bs., Si vendo más de 3 productos al mes darle una comisión del 15% del monto total
recaudado por dichas ventas.
iii.) Televisor 4500 Bs., Si vendo más de 6 productos al mes darle una comisión del 25% del monto total
recaudado por dichas ventas.
Algoritmo Venta_Productos
Leer Plancha
Leer Refrigerador
Leer Televisor
comision = 0
FinSi
FinSi
FinSi
FinAlgoritmo
4. Calcular de N números ingresados por teclado, cuántos son múltiplos de 5 y cuantos no lo son, mostrar los
resultados.
Algoritmo Multiplos_de_5
Escribir 'Leer cantidad : '
Leer N
con = 0
Para i=1 Hasta N Con Paso 1 Hacer
Escribir 'Leer numero : '
Leer numero
Si (numero mod 5 = 0) Entonces
con = con + 1
FinSi
Fin Para
Escribir 'Los numeros multiplos de 5 son : ', con
Escribir 'Los numeros que no son multiplos de 5 son : ', N-con
FinAlgoritmo
Algoritmo Suma_Multiplicando
Escribir ' numero A : '
Leer A
Escribir ' numero B : '
Leer B
suma = 0
para i = 1 Hasta B Hacer
suma = suma + A
FinPara
Escribir 'El producto de ', A, ' x ', B, ' = ', suma
FinAlgoritmo
Algoritmo Resta_Dividiendo
Escribir ' numero A : '
Leer A
Escribir ' numero B : '
Leer B
Aux = A
residuo = 0
Mientras (A > B) Hacer
residuo = A - B
A = residuo
con = con + 1ç}çç}ÇÇ/&%&&!ª|&
FinMientras
Escribir 'La division de ', Aux, ' / ', B, ' = ', con
Escribir ' El residuo es ', residuo
FinAlgoritmo
7. Introducir un año y verificar si es bisiesto. Un año es bisiesto sí es múltiplo de 4, pero que no sea múltiplo de 100,
en caso que sea múltiplo de 4 y de 100 también tendría que ser múltiplo de 400.
Algoritmo Bisiesto
Leer ano
sol = 0
Si ((ano mod 4 = 0) &( ano mod 100 <> 0)) | (ano MOD 400 = 0) Entonces
SiNo
Fin Si
FinAlgoritmo
8. Calcular la utilidad que un trabajador recibe en los pagos anuales si este se le asigna como un porcentaje de su
salario mensual que depende de su antigüedad en la empresa de acuerdo con la siguiente tabla: Tiempo
Algoritmo utilidades
Escribir 'leer sueldo: '
Leer sueldo
Escribir 'leer antiguedad : '
Leer antiguedad
utilidad = 0;
Si antiguedad < 1 Entonces
utilidad = sueldo * 0.05
SiNo
Si antiguedad < 2 Entonces
utilidad = sueldo * 0.10
SiNo
Si antiguedad< 5 Entonces
utilidad = sueldo * 0.20
Fin Si
Fin Si
Fin Si
9. Hacer un algoritmo que calcule el total a pagar por la compra de poleras deportivas en una determinada tienda.
Si se compran tres camisas o más, se aplica un descuento del 19% sobre el total de la compra y si son menos de
tres camisas un descuento del 7%, mostrar los resultados
Algoritmo compra_poleras
Escribir 'precio por polera : '
Leer precio
Escribir 'numero de poleras : '
Leer num
importe = num * precio
Si num < 3 Entonces
descuento = importe *0.07
SiNo
descuento = importe * 0.19
FinSi
10. Se requiere calcular cuánto es el pago por compra de boletos de entradas para el cine, si el cliente es menor de
edad el costo del boleto es de 30 Bs. Si el cliente es mayor de edad 45 Bs., pero si se compra más de dos
personas que compran las entradas recibe un descuento de 5 %.
Contar cuántas personas son mayores y cuántas son menores para poder realizar los cálculos cuanto se ganó en
total de N clientes que ingresaron al cine.
Algoritmo boletos_cine
cantidad = 0
importe = 0
Repetir
Escribir 'Edad del cliente : '
Leer edad
Si( edad >= 18) Entonces
importe = importe + 45
SiNo
importe = importe +30
FinSi
cantidad = cantidad + 1
Escribir 'Desea seguir comprando ( 1 = si, 0 = no) : '
Leer salir
Hasta Que salir = 0
Algoritmo Pares_del_1_al_100
FinPara
FinAlgoritmo
12. Crear un programa que imprima por pantalla del 1 al N números cada uno con su respectivo Factorial.
Algoritmo Pares_del_1_al_100
Leer N
fac = 1;
fac = fac * j;
FinPara
FinPara
FinAlgoritmo