Está en la página 1de 3

TAREA 3 USANDO PSEINT

Integrantes: Catalina Espinoza – Fabian Cerda – Francisco Ulloa Sección:


102
1.- Diseñar un algoritmo en PSEint que genere e imprima en pantalla los 20 primeros números
primos, a partir de un valor inicial, solicitado al usuario. Ejemplo: el usuario ingresa el valor inicial
9, el algoritmo debe generar e imprimir el 11, 13, 17, …. etc., hasta completar 20 números. ESTE
ES SOLO UN EJEMPLO UD DEBE SOLICITAR EL INGRESO DEL VALOR INICIAL. (20
puntos)
Algoritmo numeros_primos
definir a,cont,contador,num como entero;
escribir "ingrese el valor inicial maximo 20";
leer num;
cont<-0;
mientras cont <20 Hacer
a<-1;
contador<-0;
mientras a<=num Hacer
si num mod a == 0 entonces
contador<-contador+1;
FinSi
a<-a+1;
FinMientras
si contador == 2 entonces
escribir num,"";
cont<-cont+1;
FinSi
num<-num + 1;
FinMientras
FinAlgoritmo

2.- Diseñe un algoritmo que solicite la nota final de un grupo de estudiantes. Para cada uno de ellos
se pide mostrar el mensaje APROBADO si la nota final es mayor o igual que 4,0, y el mensaje
REPROBADO en caso contrario. El proceso se termina cuando se ingrese una nota 0. Además, su
algoritmo debe mostrar por pantalla, la siguiente estadística:
a) Total de alumnos ingresados.
b) Total de aprobados
c) Total de reprobados
(30 puntos)

Proceso aprobados_reprobados
Definir c,aprob,reprob,a Como Entero;Definir nota Como Real;
c<-0;aprob<-0;reprob<-0;a<-0;
Mientras c<=1000000 Hacer
Escribir "Ingresar nota (ej:4.1) si desea terminar ingrese 0: ";
Leer nota;
Si nota >= 4.0 Entonces
Escribir "Aprobado!!!";
aprob<-aprob+1;
a<-a+1;
SiNo
Si nota = 0 Entonces
c<-1000001;
SiNo
Escribir "Reprobado";
reprob<-reprob+1;
a<-a+1;
FinSi
FinSi
c<-c+1;
FinMientras
Escribir "La cantidad de alumnos ingresados es: ",a;
Escribir "La cantidad de alumnos aprobados es: ",aprob;
Escribir "La cantidad de alumnos reprobados es: ",reprob;
FinProceso

3.- En una cierta empresa con 30 empleados se ha decidido aplicar un reajuste de sueldos. El
criterio para dicho reajuste considerará la antigüedad y el sueldo actual según se indica:
• Hasta 10 años de antigüedad y Sueldo actual hasta $300.000; 12% de reajuste Sueldo actual más
de $300.000 y hasta $500.000 10% de reajuste Sueldo actual superior a $500.000; 8% de reajuste
• Entre 10 y 20 años de antigüedad y Sueldo actual hasta $300.000; 14% de reajuste Sueldo actual
más de $300.000 y hasta $500.000 12% de reajuste Sueldo actual más de $500.000; 10% de reajuste
• Para todas las antigüedades iguales o superiores a 20 años se aplicará un reajuste de 15% sin
importar el sueldo actual. Diseñe un algoritmo en Pseudocódigo tal que ingresada la antigüedad y el
sueldo actual determine e imprima el nuevo sueldo de cada empleado. (50 puntos)

Proceso reajuste
Definir cont, sueldo, antiguedad Como Entero;
Definir pcnt Como Real;
cont<-1;
Escribir "Para 30 empleados.";
Mientras cont<=30 Hacer
Escribir "Ingrese el sueldo actual del empleado (ej: 250000)";
Leer sueldo;
Escribir "Ingrese los años de antiguedad del empleado (ej: 5)";
Leer antiguedad;
Si antiguedad<=10 Entonces
Si sueldo<=300000 Entonces
pcnt<-0.12*sueldo;
sueldo<-pcnt+sueldo;
Escribir "El sueldo reajustado es: ",sueldo;
SiNo
Si sueldo>300000 o sueldo<=500000 Entonces
pcnt<-0.10*sueldo;
sueldo<-pcnt+sueldo;
Escribir "El sueldo reajustado es: ",sueldo;
SiNo
pcnt<-0.08*sueldo;
sueldo<-pcnt+sueldo;
Escribir "El sueldo reajustado es: ",sueldo;
FinSi
FinSi
SiNo
Si antiguedad>10 y antiguedad<20 Entonces
Si sueldo<=300000 Entonces
pcnt<-0.14*sueldo;
sueldo<-pcnt+sueldo;
Escribir "El sueldo reajustado es: ",sueldo;
SiNo
Si sueldo>300000 o sueldo<=500000 Entonces
pcnt<-0.12*sueldo;
sueldo<-pcnt+sueldo;
Escribir "El sueldo reajustado es: ",sueldo;
SiNo
pcnt<-0.10*sueldo;
sueldo<-pcnt+sueldo;
Escribir "El sueldo reajustado es: ",sueldo;
FinSi
FinSi
SiNo
Si antiguedad>=20 Entonces
pcnt<-0.15*sueldo;
sueldo<-pcnt+sueldo;
Escribir "El sueldo reajustado es: ",sueldo;
FinSi
FinSi
FinSi
cont<-cont+1;
FinMientras
FinProceso

También podría gustarte