Вы находитесь на странице: 1из 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_descuento

Escribir “Ingrese el importe”

Leer Importe

Si Importe>=150 Entonces

Descuento= 0.12* Importe

Sino

Descuento= 0

FinSi

ICF= Importe- Descuento

Escribir Descuento

Escribir ICF

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 esta aprobado.
Tenga en cuenta que para el cálculo del promedio la nota del examen final tiene peso doble

Proceso promedio

Definir nombre Como Caracter

Definir ep,ef,pc Como Entero

Definir PF COMO REAL

Escribir "Ingrese el nombre de el alumno"

Leer nombre

Escribir "Ingrese las tres notas del alumno"

Leer ep,ef,pc

PF=(ep+0.2*ef+pc)/2

Si PF>=12 Entonces

Escribir "Aprovado"

FinSi
Escribir nombre "Obtuvo el promedio de",PF

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

Proceso Enteros

Definir n1,n2 como Entero

Escribir “Ingrese el numero ”

Leer n1,n2

Si n1>n2 Entonces

Escribir n1 "Es el mayor"

SiNo

Escribir n2 "Es el mayor"

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 Trabajo
Escribir "Ingrese el nombre del trabajador:"
Leer nombre_del_trabajador
Escribir "Ingrese el valor de numero de hijos:"
Leer numero_de_hijos
Escribir "Ingrese el valor de sueldo basico:"
Leer sueldo_basico
Si numero_de_hijos>0 Entonces
bonificancion <- sueldo_basico*0.07
SiNo
bonificancion <- 0
FinSi
sueldo_final <- sueldo_basico+bonificancion
Escribir "nombre del trabajador: ", nombre_del_trabajador
Escribir "Valor de bonificancion: ", bonificancion
Escribir "Valor de sueldo final: ", sueldo_final
FinProceso

5. Digite un número natural, en caso sea superior 100 se mostrará su 30% de no ser así visualice su
150%

Proceso num_natural

Definir n como Real

Escribir “Ingres el numero”

Leer n

Si n<100 Entonces

A=n*0.3

Sino

A=n*1.5

FinSi

Escribir A

FinProceso

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

Proceso enteros

Definir N Como Entero

Escribir “Ingres el numero”

Leer N

Si N >0 Entonces

Escribir "par positivo"


SiNo

Escribir "Par negativo"

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.5 y €1 = S/
3.85.

Proceso Cambio
Escribir "Ingrese el nombre del cliente:"
Leer nombre_del_cliente
Escribir Sin Saltar "Ingrese el valor de soles:"
Leer soles
Escribir "Seleccione el valor de tipo de moneda."
Escribir " 1.- Dólares"
Escribir " 2.- Euros"
Escribir Sin Saltar " :"
Repetir
Leer tipo_de_moneda;
Si tipo_de_moneda<1 O tipo_de_moneda>2 Entonces
Escribir "Valor incorrecto. Ingréselo nuevamente.: "
FinSi
Hasta Que tipo_de_moneda>=1 Y tipo_de_moneda<=2
Si tipo_de_moneda = 1 Entonces
cantidad_cambiada <- soles/2.5
SiNo
cantidad_cambiada <- soles/3.85
FinSi
Escribir "nombre del cliente: ", nombre_del_cliente
Escribir "Valor de cantidad cambiada: ", cantidad_cambiada
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 Trabajo
Escribir "Ingrese el nombre del trabajador:"
Leer nombre_del_trabajador
Escribir Sin Saltar "Ingrese el valor de hora normal:"
Leer hora_normal
Escribir Sin Saltar "Ingrese el valor de horas trabajadas:"
Leer horas_trabajadas
Si horas_trabajadas>48 Entonces
horas_extras <- 48-horas_trabajadas
SiNo
horas_extras <- 0
FinSi
pago_del_trabajador <- horas_trabajadas*hora_normal+horas_extras*hor
a_normal*0.5
Escribir "nombre del trabajador: ", nombre_del_trabajador
Escribir "Valor de horas extras: ", horas_extras
Escribir "Valor de pago del trabajador: ", pago_del_trabajador
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 Capicua

Definir a,b Como Entero

Escribir "Ingrese el numero"

Leer a,b

Si a=b Entonces

Escribir "Si es capicua"

Sino

Escribir "No es capicua"

FinSi
FinProceso

11. Digite los coeficientes de una ecuación de segundo grado con una incógnita, muestre los
valores de sus raíces reales.Se asumirá que los coeficientes ingresados son de una ecuación
que no genera raíces complejas.

Proceso EcuacionCuadratica
Escribir Sin Saltar "Ingrese el valor de a:"
Leer a
Escribir Sin Saltar "Ingrese el valor de b:"
Leer b;
Escribir Sin Saltar "Ingrese el valor de c:"
Leer c
discriminante <- b*b-4.0*a*c
Si discriminante<0 Entonces
discriminante <- -discriminante
Escribir "Soluciones imaginarias"
SiNo
Escribir "Soluciones reales";
FinSi
Si a <> 0 Entonces
x1 <- (-b+RC(discriminante))/2.0/a
x2 <- (-b-RC(discriminante))/2.0/a
SiNo
x1 <- 0
x2 <- 0
Escribir "No es una ecuación cuadrática"
FinSi
Escribir "Valor de discriminante: ", discriminante
Escribir "Valor de x1: ", x1
Escribir "Valor de x2: ", x2
FinProceso

Вам также может понравиться