Está en la página 1de 6

EJERCICIOS SEMANA 6

1. Digite el nombre del cliente y su importe de compra, en caso que su importe sea 150 o
más, se le descontará el 12%. Mostrar el descuento otorgado y el importe de compra final.

Proceso
DEFINIR N COMO CARACTER
DEFINIR IC Como Real
DEFINIR DSC, TC COMO REAL
ESCRIBIR "INGRESE NOMBRE"
LEER N
ESCRIBIR "INGRESE IMPORTE DE COMPRA"
LEER IC
SI IC>= 150 entonces
DSC<- IC*0.12
FinSi
TC<- IC-DSC
ESCRIBIR "DESCUENTO=" DSC
ESCRIBIR "IMPORTE FINAL DE COMPRA=" TC
FinProceso

2. Ingrese el nombre de un alumno y las notas de su examen parcial, examen final y el


promedio de prácticas; muestre el nombre del alumno y su promedio final solo si el
alumno está aprobado. Tenga en cuenta que para el cálculo del promedio la nota del
examen final tiene peso doble.

Proceso
DEFINIR N COMO CARACTER
DEFINIR EP, EF, PP COMO REAL
DEFINIR PF COMO REAL
ESCRIBIR "INGRESE NOMBRE DEL ALUMNO"
LEER N
ESCRIBIR "INGRESE NOTA DEL EXAMEN PARCIAL"
LEER EP
ESCRIBIR "INGRESE NOTA DEL EXAMEN FINAL"
LEER EF
ESCRIBIR "INGRESE NOTA DEL PROMEDIO DE PRACTICAS"
LEER PP
PF<- (EP+EF*2+PP)/4
SI PF>=11.5 ENTONCES
ESCRIBIR "NOMBRE DEL ALUMNO=" N
ESCRIBIR "NOTA FINAL=" PF
SINO
ESCRIBIR "DESAPROBADO"
FinSi

FinProceso
3. Digite dos números enteros diferentes, muestre el mayor.

Proceso
DEFINIR A, B COMO REAL
ESCRIBIR "INGRESE PRIMER NUMERO"
LEER A
ESCRIBIR "INGRESE SEGUNDO NUMERO"
LEER B
SI A>B ENTONCES
ESCRIBIR "NUMERO MAYOR=" A
SINO
ESCRIBIR "NUMERO MAYOR=" B
FinSi

FinProceso

4. Ingrese el nombre del trabajador, su sueldo básico y el número de hijos, se deberá mostrar
su bonificación y el sueldo final. Tenga en cuenta que la empresa está dando una
bonificación del 7% del sueldo básico sólo en el caso el trabajador tuviese hijos.

Proceso
DEFINIR NT COMO CARACTER
DEFINIR SB, NH COMO REAL
DEFINIR B, SF COMO REAL
ESCRIBIR "INGRESAR NOMBRE DEL TRABAJADOR"
LEER NT
ESCRIBIR "INGRESE SUELDO BASICO"
LEER SB
ESCRIBIR "INGRESE NUMERO DE HIJOS DEL TRABAJADOR"
LEER NH
SI NH>=1 ENTONCES
B=SB*0.07
FinSi
SF=SB+B
ESCRIBIR "SUELDO FINAL=" SF
ESCRIBIR "BONIFICACION=" B
FinProceso
5. Digite un número natural, en caso sea superior 100 se mostrará su 30% de no ser así
visualice su 150%.

Proceso sin_titulo
DEFINIR NN COMO ENTERO
DEFINIR N30, N150 COMO REAL
ESCRIBIR "INGRESE UN NUMERO NATURAL"
LEER NN
SI NN>100 ENTONCES
N30<-NN*0.30
ESCRIBIR "MOSTRAR EL 30% DEL NUMERO NATURAL=" N30
SINO
N150<-NN*1.5
ESCRIBIR "MOSTRAR EL 150% DEL NUMERO NATURAL=" N150
FinSi
FinProceso

6. Digite un numero entero y muestre el mensaje “par positivo” o “par negativo” según sea
el caso.

Proceso
DEFINIR N COMO ENTERO
ESCRIBIR "INGRESE UN NUMERO ENTERO"
LEER N
SI N>=0 Y N MOD 2=0
ESCRIBIR "PAR POSITIVO"
FIN SI
SI N<0 Y N MOD 2=0
ESCRIBIR "PAR NEGATIVO"

FinSi

FinProceso

7. Ingrese por teclado un número natural de hasta 2 cifras, si tiene una cifra muestre lo
mínimo que le falta para ser un número de 2 cifras; de lo contrario muestre lo mínimo que
le falta para ser un número de 3 cifras.

Proceso sin_titulo
DEFINIR NN COMO ENTERO
DEFINIR N2, N3 COMO ENTERO
ESCRIBIR "INGRESE UN NUMERO DE DOS CIFRAS"
LEER NN
SI NN<10 ENTONCES
N2<- 10-NN
ESCRIBIR "PARA SER DE DOS CIFRAS LE FALTA=" N2
SiNo
N3<- 100-NN
ESCRIBIR "PARA SER DE TRES CIFRAS LE FALTA=" N3
FinSi
FinProceso
8. Digite el nombre del cliente, la cantidad en soles a cambiar y el tipo de moneda a la que
se desea cambiar, en este caso sólo será dólares o euros, se deberá visualizar la cantidad
en la moneda extranjera cambiada. Tenga en cuenta el siguiente tipo de cambio $1 = S/
2.35 y €1 = S/ 3.58.

Proceso
DEFINIR NC COMO CARACTER
DEFINIR C, MONEDA, CAMBIO COMO REAL
ESCRIBIR "INGRESE NOMBRE DEL CLIENTE"
LEER NC
ESCRIBIR "INGRESE EL MONTO A CAMBIAR"
LEER C
ESCRIBIR "INGRESE EL TIPO DE MONEDA A LA QUE DESEA CAMBIAR"
ESCRIBIR "1:DOLAR"
ESCRIBIR "2:EURO"
LEER MONEDA
SI MONEDA=1 ENTONCES
CAMBIO<- C*2.35
ESCRIBIR "SE CAMBIARON " C, " SOLES A " CAMBIO, " DOLARES"
FIN SI
SI MONEDA=2 Entonces
CAMBIO<- C*3.58
ESCRIBIR "SE CAMBIARON " C, " SOLES A " CAMBIO, " EUROS"
FIN SI
FinProceso

9. Ingrese el nombre del trabajador, la cantidad de horas trabajadas y el valor de la hora


normal. Muestre la cantidad de horas extras y el pago del trabajador. Tenga en cuenta que
el valor de la hora extra es 50% más que el valor de la hora normal y que el trabajo es de
lunes a sábado.

Proceso
DEFINIR NT COMO CARACTER
DEFINIR HT, VH COMO REAL
DEFINIR THE, PT, S COMO REAL
ESCRIBIR "INGRESE EL NOMBRE DEL TRABAJADOR"
LEER NT
ESCRIBIR "INGRESE HORAS TRABAJADAS"
LEER HT
ESCRIBIR "INGRESE EL VALOR POR HORA NORMAL"
LEER VH
S<-HT*VH
SI HT>48 Entonces
THE<- HT-48
PT<- S+(THE*1.50)*VH
SINO
THE<- 0
PT<- S
FINSI
ESCRIBIR "CANTIDAD DE HORAS EXTRA=" THE
ESCRIBIR "PAGO DEL TRABAJADOR=" PT
FinProceso
10. Ingrese un numero natural de dos cifras y muestre el mensaje “Es capicúa” o “No es capicúa”
según sea el caso.

Proceso
DEFINIR N1, N2 COMO ENTERO
ESCRIBIR "INGRESE UN NUMERO DE DOS CIFRAS"
ESCRIBIR "INGRESE LA PRIMERA CIFRA"
LEER N1
ESCRIBIR "INGRESE LA SEGUNDA CIFRA"
LEER N2
SI N1=N2 ENTONCES
ESCRIBIR "ES CAPICUA"
SINO
ESCRIBIR "NO ES CAPICUA"
FinSi
FinProceso

11. Calcular el pago semanal de un trabajador. Los datos a ingresar son: total de horas
trabajadas y el pago por hora. Si el total de horas trabajadas es mayor a 40 la diferencia se
considera como horas extras y se paga un 50% más que una hora normal. Si el sueldo bruto
es mayor a s/. 500.00, se descuenta un 10% en caso contrario el descuento es 0.

12. Se pide leer tres notas del alumno, calcular la nota definitiva en un rango de 0 a 20 y enviar
un mensaje donde diga si el alumno aprobó o reprobó el curso.

Proceso
DEFINIR N1, N2, N3 COMO REAL
DEFINIR NF COMO REAL
ESCRIBIR "INGRESE PRIMERA NOTA"
LEER N1
ESCRIBIR "INGRESE SEGUNDA NOTA"
LEER N2
ESCRIBIR "INGRESE TERCERA NOTA"
LEER N3
NF<- (N1+N2+N3)/3
SI NF<11 ENTONCES
ESCRIBIR "REPROBO"
SINO
ESCRIBIR "APROBO"
FinSi
FinProceso
13. Un vendedor recibe una comisión de 10% de la venta hechas si ésta fue al menos S/10000 y
8.5% en caso contrario. Haga un algoritmo que muestre lo que obtiene un vendedor por
comisión.

Proceso
DEFINIR MV COMO REAL
DEFINIR C COMO REAL
ESCRIBIR "INGRESE MONTO DE VENTA"
LEER MV
SI MV>=10000 ENTONCES
C<- MV*0.1
ESCRIBIR "LA COMISION ES=" C
SiNo
C<- MV*0.085
ESCRIBIR "LA COMISION ES=" C
FinSi
FinProceso

También podría gustarte