Practico de Psint Solucionado

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

PRACTICA 2

Ejercicios Propuestos
1. Crear un algoritmo que calcule el factorial de un numero usando la función PARA

Algoritmo factorial

Leer n

fac = 1

Para i<-1 Hasta n Con Paso 1 Hacer

fac = fac * i

Fin Para

Escribir 'el factorial es ', fac

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

Escribir 'leer n :'

Leer n

conMayor = 0

conMenor = 0

i=1

Mientras (i <= n) Hacer

Escribir 'leer dato : '

Leer dato

Si dato > 25 Entonces

conMayor = conMayor + 1

Fin Si

Si dato < 25 Entonces

conMenor = conMenor + 1

FinSi

i=i+1

Fin Mientras

Escribir 'Mayores a 25 son : ', conMayor

Escribir 'Menores a 25 son : ', conMenor


FinAlgoritmo

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:

Los cálculos se tendrán que basar en la siguiente lista de productos

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

Escribir 'Cantidad vendida de Planchas : '

Leer Plancha

Escribir 'Cantidad vendida de Refrigeradore : '

Leer Refrigerador

Escribir 'Cantidad vendida de Televisores : '

Leer Televisor

comision = 0

Si Plancha > 5 Entonces

comision = comision + plancha * 250 * 0.10

FinSi

Si Refrigerador > 3 Entonces

comision = comision + Refrigerador * 6800 * 0.15

FinSi

Si Televisor > 6 Entonces

comision = comision + Televisor * 4500 * 0.25

FinSi

Escribir 'La comision de las ventas es : ', comision

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

5. Crear un algoritmo que mediante sumas sucesivas realice la multiplicación de 2 números

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

6. Crear un algoritmo que mediante restas sucesivas realice la división de 2 números.

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.

Ej: N= 1992 bisiesto

Algoritmo Bisiesto

Escribir 'leer el año : '

Leer ano

sol = 0
Si ((ano mod 4 = 0) &( ano mod 100 <> 0)) | (ano MOD 400 = 0) Entonces

Escribir ' ES BISIESTO'

SiNo

Escribir ' NO ES BISIESTO'

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

Menos de 1 año utilidad 5% del salario

1 año y menos de 2 años utilidad 10 % del salario

Mayor a 2 años y menor a 5 años utilidad 20 % del Salario

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

Escribir 'Su utilidad es : ', utilidad


FinAlgoritmo

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

Escribir 'El importe de la compra es ', importe


Escribir 'El descuento es ', descuento
Escribir 'El monto a cobrar es ', importe-descuento
FinAlgoritmo
PRÁCTICA CONDICIONANTES Y CICLOS

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

Si cantidad > 2 Entonces


importe = importe - importe *0.05
FinSi
Escribir 'El monto a cobrar es ', importe
FinAlgoritmo
11. grama que muestre los números pares del 1 al 100

Algoritmo Pares_del_1_al_100

Para i = 1 Hasta 100 Hacer

Escribir i,', '

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

Escribir 'Leer N :'

Leer N

Para i = 1 Hasta N Hacer

fac = 1;

Para j = 1 Hasta i Hacer

fac = fac * j;

FinPara

Escribir i, '! = ', fac

FinPara

FinAlgoritmo

También podría gustarte