Está en la página 1de 9

EJERCICIO 01:Dado un número entero, elaborar un algoritmo para determinar si el número es

mayor o menor que 0.

Proceso Sem10Ejer01
Definir num Como Entero;
Definir msj Como Caracter;
Escribir "Ingrese un numero:";
Leer num;
Si(num>0)Entonces
msj<-"mayor que 0";
SiNo
msj<-"menor que 0";
FinSi
Escribir "Resuelto",msj;

FinProceso

EJERCICIO 02:Desarrollar un algoritmo donde ingrese dos números, visualizar el mayor número.

Proceso Sem10Ejer02
Definir n1, n2, mayor Como Real;
Escribir "Ingrese el primer valor:";
Leer n1;
Escribir "Ingrese el segundo valor:";
Leer n2;
Si(n1>n2)Entonces
mayor<-n2;
SiNo
mayor<-n2;
FinSi
Escribir"El mayor es:",mayor;

FinProceso

EJERCICIO 03:Tenemos como ingreso de dato la edad de una persona, mostrar el mensaje
“Mayor de edad”, si lapersona tiene 18 o más de 18 años, caso contrario mostrar el mensaje:
“Menor de edad”

Proceso Sem10Ejer03
Definir edad Como Entero;
Definir msj Como Caracter;
Escribir "Ingrese la edad:";
Leer edad;
Si(edad>=18)Entonces
msj<-"mayor de diesiocho";
SiNo
msj<-"menor de diesiocho";
FinSi
Escribir "el resultado es:",msj;
FinProceso
EJERCICIO 04:Dado un número entero, elaborar un algoritmo para determinar si el número es par
o impar

Proceso Sem10Ejer04
Definir num Como Entero;
Definir msj Como Caracter;
Escribir "Ingrese numero:";
Leer num;
Si(num%2==0)Entonces
msj<-"es par";
SiNo
msj<-"es impar";
FinSi
Escribir "resultado ",msj;
FinProceso

EJERCICIO 05:Dado un número entero, elaborar un algoritmo para determinar el valor absoluto de
un número.

Proceso Sem10Ejer05
Definir num, absoluto Como Real;
Escribir "Ingrese el numero:";
Leer num;
Si(num>=0)Entonces
absoluto<-num;
SiNo
absoluto<-num*(-1);
FinSi
Escribir "su obsoluto es", absoluto;
FinProceso

EJERCICIO 06:Dado como dato el sueldo de un trabajador, aplíquele un aumento del 15% si su
sueldo es inferior aS/.1000. Si, su sueldo es 1000 o mayor a 1000, aplicarle una bonificación del
10%.

Proceso Sem10Ejer06
Definir sueldo, bono, sueldof Como Real;
Escribir "Ingresar el suelo";
Leer sueldo;
Si(sueldo>=1000)Entonces
bono<-sueldo*0.1;
SiNo
bono<-sueldo*0.15;
FinSi
sueldo<-sueldo+bono;
Escribir "el sueldo final es:",sueldof;
FinProceso
EJERCICIO 07:Construya un algoritmo que permita obtener 05 calificaciones, calcule su promedio,
si el alumno tieneun promedio mayor o igual a 10.5, mostrar la palabra “aprobado”, caso contrario,
muestre“desaprobado”

Proceso Sem10Ejer07
Definir n1, n2, n3, n4, n5, prom Como Real;
Definir msj Como Caracter;
Escribir "Ingrese nota 1";
Leer n1;
Escribir "Ingrese nota 2";
Leer n2;
Escribir "Ingrese nota 3";
Leer n3;
Escribir "Ingrese nota 4";
Leer n4;
Escribir "Ingrese nota 5";
Leer n5;
prom<-(n1+n2+n3+n4+n5)/5;
Si(prom>=12)Entonces
msj<-"desaprobado";
SiNo
msj<-"desaprobado";
FinSi
Escribir"resultado",msj;
FinProceso
EJERCICIOS PROPUESTOS:

1.

Proceso Sem10Ejer01
Definir num1,num2,num3, mayor , menor Como Entero;
Escribir "Ingrese el primer numero";
leer num1;
Escribir "Ingrese el segundo numero";
leer num2;
Escribir "Ingrese el tercer numero";
leer num3;
Si (num1>num2 y num1>num3) Entonces
mayor<-num1;
SiNo
si(num2>num1 y num2>num3) Entonces
mayor<-num2;
SiNo
mayor<-num3;
FinSi
Si (num1<num2 y num1<num3) Entonces
menor<-num1;
SiNo
si(num2<num1 y num2<num3) Entonces
menor<-num2;
SiNo
menor<-num3;
FinSi
FinSi
FinSi
Escribir " Mayor ", mayor , " Menor ",menor;
FinProceso
2.

Proceso Sem10Ejer02
Definir comision,montoriginal,montofinal Como Real;
Escribir "Ingrese el monto original";
Leer montoriginal;
Si montoriginal>=5000 Entonces
comision<-montoriginal*0.08;
SiNo
comision<-montoriginal*0.06;
FinSi
montofinal<-montoriginal+comision;
Escribir "La comision es:",comision;
Escribir "El monto final es:",montofinal;
FinProceso

3.

Proceso Sem10Ejer03
Definir montomensualdelacasa,cantidaddehabitacion Como Entero;
Definir montodelahabitacion,montodelimpieza Como Entero;
Escribir "Ingres la cantidad de habitaciones";
leer cantidaddehabitacion;
montodelahabitacion<-cantidaddehabitacion*50;
Si (cantidaddehabitacion>=10)Entonces
montodelimpieza<-(cantidaddehabitacion*10);
SiNo
montodelimpieza<-(cantidaddehabitacion*5);
FinSi
montomensualdelacasa<-montodelahabitacion+montodelimpieza;
Escribir "El costo mensual de su casa es: $",montomensualdelacasa;
FinProceso
4.

Proceso Sem10Ejer04
Definir descuento,pagop,edad,preciofinal Como Entero;
Escribir “Ingrese el pago”;
leer pagop;
Escribir “Ingrese la edad”;
Leer edad;
si (0<edad) y (edad<=10)Entonces
descuento<- pagop*0.20;
SiNo
SI(edad >11) y (edad>=18) Entonces
descuento<- pagop*0.10;
SiNo
SI(edad>19) y edad>=40 Entonces
descuento<-pagop*0.05;
SiNo
SI edad>41 y edad>=100 Entonces
descuento<-pagop*0.30;
FinSi
FinSi
FinSi
FinSi
descuentoT<-descuento;
pagofinal<-pagop-descuento;
Escribir “El descuento es de:”,descuentoT;
Escribir “El monto final a pagar es: “,pagofinal;
FinProceso

5.

Proceso Sem10Ejer05
Definir cantidaA Como Entero;
Definir gratificacion,sueldof Como real;
Escribir "Ingrese los años laborados en la empresa";
leer cantidaA;
Si(0<cantidaA) y (cantidaA<=5) Entonces
gratificacion<-cantidaA*0.60;
SiNo
si(cantidaA>6) Y (cantidaA>=10) Entonces
gratificacion<-cantidaA*0.80;
SiNo
si(cantidaA>11) y cantidaA>=100 Entonces
gratificacion<-cantidaA*100;
FinSi
FinSi
FinSi
sueldof<-cantidaA*gratificacion;
Escribir "Su sueldo es: $",sueldof;
FinProceso
6.

Proceso Sem10Ejer06
Definir p,cantidad,costoI Como Entero;
Definir desea,acceso Como Caracter;
Definir adicional,plan,montop Como Real;
Escribir "Ingrese el plan que desea";
Escribir "1 = << Plan Simple S/.200 >>" ;
Escribir "2 = << Plan Intermedio S/.300 >>";
Escribir "3 = << Plan Premium S/.400 >>";
leer p;
Si p>0 y p<4 Entonces
Si p <- 1 Entonces
desea <- "Plan simple";
plan<-200;
SiNo
Si p <- 2 Entonces
desea <- "Plan Intermedio";
plan<-300;
SiNo
Si p <- 3 Entonces
desea <-"Plan Premium";
plan<-400;
SiNo
plan<-200;
plan<-300;
FinSi
FinSi
FinSi
FinSi
costoI<-plan;
Escribir "Ingrese la cantidad de puntos que desea";
leer cantidad;
Si (cantidad>=0) y (cantidad<5) Entonces
acceso<- "Menos de 5";
adicional<-0;
SiNo
acceso<- "Mas de 5";
adicional<-costoI*0.08;
FinSi
montop<-costoI+adicional;
Escribir "A comprado el ",desea," lo cual cuesta S/.",plan;
Escribir "Por ",acceso," puntos de acceso ",adicional;
Escribir "El monto a pagar por el plan es S/.",montop;
FinProceso
7.

Proceso Sem10Ejer07
Definir p,pagoIndividual,cantidad,costoPorPrenda Como Entero;
Definir desea,cantidadDeseada Como Caracter;
Definir descuento,montoPagar Como Real;
Escribir "Ingrese la talla que desea";
Escribir "1 = Talla Small S/.50";
Escribir "2 = Talla Medium S/.60";
Escribir "3 = Talla Large S/.70";
Escribir "El cliente puede llevar varios pantalones, pero todos de la
misma talla";
Leer p;
Si p>0 y p<4 Entonces
Si p == 1 Entonces
desea <- "Talla Small";
pagoIndividual<-50;
SiNo
Si p == 2 Entonces
desea <- "Talla Medium";
pagoIndividual<-60;
SiNo
Si p == 3 Entonces
desea <-"Talla Large";
pagoIndividual<-70;
SiNo
pagoIndividual<-50;
pagoIndividual<-60;
FinSi
FinSi
FinSi
FinSi
Escribir "Ingrese la cantidad de prendas que desea";
Leer cantidad;
costoPorPrenda<-pagoIndividual*cantidad;
Si cantidad>=1 y cantidad<=10 Entonces
cantidadDeseada <- "la compra 1 a 10";
descuento<-costoPorPrenda*0.02;
SiNo
Si cantidad>=11 y cantidad<=16 Entonces
cantidadDeseada <- "la compra 11 a 16";
descuento<-costoPorPrenda*0.08;
SiNo
Si cantidad>=17 y cantidad<=20 Entonces
cantidadDeseada <- "la compra 17 a 20";
descuento<-costoPorPrenda*0.10;
SiNo
descuento<-costoPorPrenda*0.02;
descuento<-costoPorPrenda*0.08;
FinSi
FinSi
FinSi
montoPagar<-costoPorPrenda-descuento;
Escribir "A comprado la ",desea," lo cual cuesta S/.",pagoIndividual,"
cada una";
Escribir "Por ",cantidadDeseada," pantalones deseados sería
S/.",descuento," su descuento";
Escribir "El monto a pagar por la cantidad que usted a deseado es
S/.",montoPagar;
FinProceso

También podría gustarte