Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion
Programacion
variables:
horas_trabajadas,tarifa,horas_extras,salario,tarifa_extra
inicio
leer: horas_trabajadas,tarifa
si: horas_trabajadas <= 40 entonces
salario <-- horas_trabajadas * tarifa
si_no
tarifa_extra <-- tarifa + 0.50 * tarifa
horas_extras <-- horas_trabajadas - 40
salario <-- horas_extras * tarifa_extra + 40 *
tarifa
fin_si
imprimir: salario.
fin
2. A un trabajador le descuentan de su sueldo el 10% si su sueldo es
menor o igual a 1000. Por encima de 1000 y hasta 2000 el 5% del
adicional, y por encima de 2000 el 3% del adicional. Calcular el
descuento y sueldo neto que recibe el trabajador dado su sueldo.
variables: sueldo, sueldo_neto, descuento
inicio
leer: sueldo
si: sueldo <= 1000 entonces
descuento <-- sueldo * 0.1
si_no
si: sueldo <= 2000 entonces
descuento <-- (sueldo - 1000) * 0.05 + 1000 * 0.1
si_no
descuento <-- (sueldo - 2000) * 0.03 + 1000 * 0.1
fin_si
imprimir: descuento.
fin
3. Dado un monto calcular el descuento considerando que por encima de
100 el descuento es el 10% y por debajo de 100 el descuento es el
2%.
variables: monto, descuento
inicio
leer: monto
si: monto > 100 entonces
descuento <-- monto * 10 / 100
si_no
descuento <-- monto * 2 / 100
fin_si
imprimir: monto, descuento
fin
4. Dado un tiempo en segundos, calcular los segundos restantes que le
correspondan para convertirse exactamente en minutos.
variables: tiempo_seg, minutos, segundos
inicio
leer: tiempo_seg
si minutos <-- tiempo_seg div 60 entonces
segundos <-- tiempo_seg mod 60
fin_si
imprimir: minutos, segundos.
fin
5. Dado un tiempo dado en minutos, calcular los das, horas y minutos
que le corresponden.
variables: tiempo,dias,horas,minutos
inicio
leer: tiempo
si: dias <-- tiempo div 1440
x <-- tiempo mod 1440
horas <-- x div 60
minutos <-- x mod 60
imprimir: dias,minutos,horas
fin_si
fin
6. Se trata de escribir el algoritmo que permita emitir la factura
correspondiente a una compra de un articulo determinado, del que
se
adquieren una o varias unidades. El IVA es del 15% y si el precio
bruto( precio venta mas IVA) es mayor de 50.00 pesos se debe realizar
un descuento del 5%.
Variables: precio, nmeros de artculos(Nart), precio venta(Pv),
descuento(d)
Inicio
Leer precio, Nart
Pv= Precio * Nart
IVA= Pv * 0.15
Pb= Pv + IVA
Si Pb >= 50 entonces
d= (Pb * 5)/100
Sino
d= 0
Finsi
Pl= Pb - d
Escribir Pv, IVA, Pb,d, Pl
Fin
7.-Desarrollar un algoritmo que registre el n de crditos de un
alumno.
*El nmero mximo de crdito es 25
*Imprimir nmero de crdito y total de crdito.
Variables: crdito, nmero_de_crdito
Inicio
total_de_crdito <- 0
Leer crdito
Si total_de_crdito + crdito < = 25 entonces
Total_de_crdito <total_de_crdito + crdito
Numero_de_crdito <- nmero_de_cedito + 1
Fin si
Imprimir Nmero_de_crdito, crdito
Fin
8.-Desarrollar un algoritmo que determine si un nmero tiene o no
parte fraccionaria.
Variables parte_fracciomaria
Real
n
Inicio
Escribir "ingresa numero"
Leer n
Si n = trunc(n) entonces
// trunc es una funcin
// que elimina los decimales de un nmero
Escribir "nmero no tiene parte fraccionaria"
Sino
Escribir" nmero con parte fraccionaria"
fin si
Fin
9.- "SAGA FALABELLA" se encuentra de aniversario y ha programado una
serie de ofertas con la finalidad de brindar facilidades a sus
clientes y a la vez de incrementar sus ventas. Estas ofertas se basan
especficamente en un porcentaje de descuento sobre el total de
compra, el cual vara de acuerdo al monto.
* Por un monto mayor o igual a $500 se har un descuento del 30%.
* Por un monto menor de $500 pero mayor o igual a 200 se har un
descuento del 20%.
* Por un monto menor de $200 pero mayor o igual a 100 se har un
descuento del 10%
* Considere 100 personas
INICIO
|
| x=x+1
| Leer Consumo
|
| Si consumo >=500 entonces
|
|
|
|
descuento = Consumo*30/100
|
|
| Sino
|
|
Si consumo >=200 entonces
|
|
|
|
|
|
descuento = Consumo*20/100
|
|
|
|
|
Sino
|
|
|
Si consumo >=100 entonces
|
|
|
|
|
|
|
|
descuento = Consumo*10/100
|
|
|
|
|
|
|
Sino
|
|
|
|
Descuento=0
|
|
|
|
|
|
|
Fin_si
|
|
|
|
|
Fin_si
|
|
| Fin_si
|
| Totalpagar= Consumo-Descuento
| Imprimir Totalpagar
|
| Si x<>100 entonces
|
| x=x+1
|
|
| Fin_si
|
FIN
10- Dadas 3 longitudes. Decir mediante un mensaje si forman un
triangulo: equiltero, issceles o escaleno, o no forman triangulo
(cada lado tiene que ser menos que la suma de los otros dos).
INICIO
|
| Leer a,b,c
| Si a<b+c and b<a+c and c<a+b entonces
|
|
|
| Si a=b and b=c entonces:
|
|
|
escribe: "El triangulo es equilatero"
|
|
|
|
| Sino
|
|
| Si a<>b and a<>c and b<>c entonces
|
|
| |
escribe: "El triangulo es escaleno"
|
|
| |
|
|
| Sino
|
|
| |
escribe: "El triangulo es isosceles"
|
|
| |
|
|
| Fin_si
|
|
|
|
|
Fin_si
|
|
| Sino
|
|
escribe: "No forman triangulo"
|
|
| Fin_si
|
|
FIN
11- Una tienda se dedica a la venta de computadoras, cuenta con 10
vendedores. Cada uno de ellos tiene un sueldo mensual pero adems de
su sueldo ganan una comisin por venta.
* Si el monto de venta es mayor de 1000 la comisin ser del 15%.
* Si el monto de venta es mayor o igual a 500 y menor de 1000 la
comisin es del 5%.
* Si el monto de la venta es menor que 500 no tiene comisin.
INICIO
|
| x=x+1
| Leer Sueldo, Venta
|
| Si venta>=1000 entonces
|
| Sueldo = Venta * 15/100
|
|
| Sino
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FIN
| Si venta>=500 entonces
|
Sueldo = Venta * 5/100
|
| Sino
|
Comisin=0
|
| Fin_si
|
Fin_si
Sueldototal
Si x<>10 entonces
| x=x+1
|
Fin_si
|
|
|
|
| Sino
|
|
|
|
|
|
escribir "Bienvenido a la Fiesta"
|
|
|
|
|
|
|
|
|
|
| Fin_si
|
|
|
|
|
|
|
|
|
Fin_si
|
|
|
|
|
|
|
Fin_si
|
|
|
|
|
Fin_si
|
|
| Fin_si
|
FIN
13- Hacer un programa que clasifique 400 personas segn el deporte que
practica los deportes son: Ajedrez, Atletismo, Basket, Futbol,
Gimnasia, Karate, Natacin, Tiro, Voley
INICIO
|
x=x+1
|
Leer "Deporte"
|
|
Si deporte= "AJ" entonces
|
| AJ=AJ+1
|
|
|
Sino
|
| Si deporte= "AT" entonces
|
|
| AT=AT+1
|
|
|
|
| Sino
|
|
| Si deporte= "B" entonces
|
|
|
| B=B+1
|
|
|
|
|
|
| Sino
|
|
|
| Si deporte= "F" entonces
|
|
|
|
| F=F+1
|
|
|
|
|
|
|
|
| Sino
|
|
|
|
| Si deporte= "G" entonces
|
|
|
|
|
| G=G+1
|
|
|
|
|
|
|
|
|
|
| Sino
|
|
|
|
|
| Si deporte= "K" entonces
|
|
|
|
|
|
| K=K+1
|
|
|
|
|
| Sino
|
|
|
|
|
|
| Si deporte= "N" entonces
|
|
|
|
|
|
|
| N=N+1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Sino
|
|
|
|
|
|
|
| Si deporte= "T" entonces
|
|
|
|
|
|
|
|
| T=T+1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Sino
|
|
|
|
|
|
|
|
| Si deporte= "V" entonces
|
|
|
|
|
|
|
|
|
| V=V+1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Sino
|
|
|
|
|
|
|
|
|
| Imprimir "Error"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FIN
|
|
|
|
|
|
| Fin_si
|
|
|
|
|
|
|
|
|
|
|
|
| Fin_si
|
|
|
|
|
|
|
|
|
|
| Fin_si
|
|
|
|
|
|
|
|
| Fin_si
|
|
|
|
|
|
| Fin_si
|
|
|
|
| Fin_si
|
|
| Fin_si
|
Fin_si
Si x<>400 entonces
| x=x+1
|
Sino
| Imprimir AJ,AT,B,F,G,K,N,T,V
|
Fin_si
P>= 11
y
P<=20 entonces
Escribir ("Aprobado")
Sino
Escribir ("Reprobado")
Fin_si
Fin
15- Disear un algoritmo que permita controlar la venta de pasajes a
los clientes segn la categora y el destino.
INICIO
|
Leer (cliente)
|
Leer (CAT)
|
|
Si CAT= "econmico" , entonces
|
| Escribir ("ingrese destino")
|
|
|
| Si DES = "Tumbes", entonces
|
| | Escribir ("No hay pasajes")
|
| |
|
| Sino
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
| Si DES = Lima,
|
| |
|
|
|
| P7=170
|
| |
|
|
|
| Escribir(P7)
|
| |
|
|
| Fin_si
|
| |
|
| Fin_si
|
| |
| Fin_si
|
| |
Fin_si
|
| Fin_si
|
|
|Fin_si
|
FIN
entonces
Ax2+By+C=0
Slo se calcularan races reales. Si el discriminante en menor de 0,
imprimir error y volver a ingresar datos.
Los coeficientes A,B,C sern ingresados por la pantalla.
INICIO
Leer A,B,C
D=B^2-4*A*C
Si D<0 entonces:
IMPRIMIR "ERROR"
Fin_si
X=(-B+D^5)/(2*A)
Y=(-B+D^5)/(2*A)
IMPRIMIR X,Y
FIN
20- Desarrollar un algoritmo que al ingresar dos nmeros por la
pantalla calcule la suma, diferencia, producto y divisin. El proceso
debe finalizar al ingresar el primer numero igual a cero.
INICIO
Leer A
Si A=0 entonces
escribe "Fin del programa"
Sino
Leer B
S=A+B
R=A-B
M=A*B
D=A/B
IMPRIMIR S,R,M,D
Fin_si
FIN
21- Desarrollar un algoritmo que imprima el cubo y la raz cuadrada de
un nmero ingresado por la pantalla; el algoritmo debe estar
confeccionado de tal manera que el proceso a efectuarse sea
repetitivo.
Debe terminar cuando al pedir el nmero se ingrese el valor 0.
INICIO
Leer N
Si N=0 entonces:
escribe "Fin del programa"
Sino
C=N^3
R=N^0.5
IMPRIMIR C,R
Fin_si
FIN