Practica en Pseint

9

Click here to load reader

Transcript of Practica en Pseint

Page 1: Practica en Pseint

PRACTICA CALIFICADA ECHA EN

PSEINT…

1. Pedir tres números y mostrarlos ordenados de mayor a menor.

Proceso descendente

Escribir "Ingrese el primer numero";

Leer n1;

Escribir "Ingrese el segundo numero";

Leer n2;

Escribir "Ingrese el tercer numero";

Leer n3;

mayor<- 0;

Si n1 > n2 Entonces

mayor<- n1;

medio<- n3;

menor<- n2;

Si n1 < n3 Entonces

mayor<- n3;

medio<- n2;

menor<- n1;

Sino

Si n2 > n3 Entonces

medio<- n2;

menor<- n3;

FinSi

FinSi

Sino

mayor<- n2;

medio<- n3;

menor<- n1;

Si n2 < n3 Entonces

mayor<- n3;

menor<- n1;

medio<- n2;

Sino

Si n1 > n3 Entonces

medio<- n1;

menor<- n3;

FinSi

FinSi

FinSi

Escribir "Los numeros ordenados en orden ascendente son:", " ",mayor," -

",medio," - ",menor;

FinProceso

Page 2: Practica en Pseint

2. Pedir tres números y mostrarlos ordenados de menor a mayor.

Proceso ascendente

Escribir "Ingrese el primer numero";

Leer n1;

Escribir "Ingrese el segundo numero";

Leer n2;

Escribir "Ingrese el tercer numero";

Leer n3;

mayor<- 0;

Si n1 > n2 Entonces

mayor<- n1;

medio<- n3;

menor<- n2;

Si n1 < n3 Entonces

mayor<- n3;

medio<- n2;

menor<- n1;

Sino

Si n2 > n3 Entonces

medio<- n2;

menor<- n3;

FinSi

FinSi

Sino

mayor<- n2;

medio<- n3;

menor<- n1;

Si n2 < n3 Entonces

mayor<- n3;

menor<- n1;

medio<- n2;

Sino

Si n1 > n3 Entonces

medio<- n1;

menor<- n3;

FinSi

FinSi

FinSi

Escribir "Los numeros ordenados en orden ascendente son:", "

",menor," - ",medio," - ",mayor;

FinProceso

Page 3: Practica en Pseint

3. Programa que lea un número que represente el día de la semana y diga qué

día es, teniendo en cuenta lo siguiente: (Lunes=1, Martes=2,…, Domingo=7).

Proceso DiasSemana.

Escribir "Ingresar numero de dìa de semana: "

Leer num;

Segunnum Hacer

1:

escribir "Lunes "

2:

escribir "Martes "

3:

escribir "Miercoles "

4:

escribir "Jueves "

5:

escribir "Viernes"

6:

escribir "Sabado"

7:

escribir "Domingo"

FinSegun

FinProceso

Page 4: Practica en Pseint

4. Programa que lea un número que represente el mes de una año y diga qué mes

es, teniendo en cuenta lo siguiente: (Enero=1, Febrero=2, …, Diciembre=7).

Proceso Meses

Escribir "Ingresar numero de mes: "

Leer num;

Segunnum Hacer

1:

escribir "ENERO "

2:

escribir "FEBRERO "

3:

escribir "MARZO "

4:

escribir "ABRIL "

5:

escribir "MAYO"

6:

escribir "JUNIO"

7:

escribir "JULIO"

8:

escribir "AGOSTO"

9:

escribir "SEPTIEMBRE"

10:

escribir "OCTUBRE"

11:

escribir "NOVIEMBRE"

12:

escribir "DICIEMBRE"

FinSegun

FinProceso

Page 5: Practica en Pseint

5. Pedir una nota numérica entera entre 0 y 10, y mostrar dicha nota de la forma:

cero, uno, dos, tres…

Proceso Notas

escribir 'ingresar numero es: ';

leer numero;

Segun numero Hacer

0:

escribir 'cero';

1:

escribir 'uno';

2:

escribir 'dos';

3:

escribir 'tres';

4:

escribir 'cuatro';

5:

escribir 'cinco';

6:

escribir 'seis';

7:

escribir 'siete';

8:

escribir 'ocho';

9:

escribir 'nueve';

10:

escribir 'diez';

De Otro Modo:

escribir 'debe ingresar numero del 1 al 10';

FinSegun

FinProceso

Page 6: Practica en Pseint

6. Realizar un algoritmo que permita el ingreso de tres notas de un alumno.

Calcular la nota promedio e imprima alguno de estos mensajes:

a. Si el promedio está entre 20 y 16 mostrar “Alumno Excelente”

b. Si el promedio está entre 15 y 11 mostrar “Alumno Regular”

c. Si el promedio está entre 10 y 6 mostrar “Alumno Malo”

d. Si el promedio está entre 5 y 0 mostrar “Alumno Pésimo”

Proceso Promedio

Escribir "Ingrese nota1:"

leer nota1

escribir "Ingrese nota2:"

leer nota2

escribir "Ingrese nota3:"

leer nota3

promedio=(nota1+nota2+nota3)/3;

Si (promedio<=19) y (promedio>=16) entonces

Escribir "Alumno Excelente";

Sino

si (promedio<=15) y (promedio>=10) entonces

Escribir "Alumno Regular"

FinSi

Sino

si (promedio<=5) y (promedio>=0) Entonces

Escribir "Alumno Pesimo"

FinSi

FinSi

FinProceso

Page 7: Practica en Pseint

7. Un maestro desea saber que porcentaje de hombres y que porcentaje de

mujeres hay en un grupo de estudiantes.

Proceso Porcentaje

total<-0

porh<-0

porm<-0

escribir 'ingresar porcentaje de hombre: ';

leer h;

escribir 'ingresar porcentaje de muejers: ';

leer m;

total<-h+m;

porh<-(h*100)/total

escribir 'el porcentaje de hombre es: ',porh;

porm<-(m*100)/total

escribir 'el porcentaje de mujeres es: ',porm;

FinProceso

8. Un maestro desea saber que porcentaje de aprobados y que porcentaje de

desaprobados hay en un grupo de estudiantes.

Proceso Alumnos_AyD

total<-0

porh<-0

porm<-0

escribir 'ingresar alumno Aprobados: ';

leer a;

escribir 'ingresar alumno Desaprobado: ';

leer d;

total<-a+d;

porh<-(a*100)/total

escribir 'el porcentaje de aprobado es: ',porh;

porm<-(d*100)/total

escribir 'el porcentaje de desaprobado es: ',porm;

FinProceso

Page 8: Practica en Pseint

9. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se

compran tres camisas o mas se aplica un descuento del 20% sobre el total de la

compra y si son menos de tres camisas un descuento del 10%.

Proceso Camisas

monto1<-0

totalapagar<-0

descuento<-0

escribir 'ingresar cantidad de camisas: ';

leer cantidad;

escribir 'ingresar precio x cada camisas: ';

leer precio;

Si (cantidad>3) Entonces

monto1<-cantidad*precio;

descuento<-monto1*0.20;

totalapagar<-monto1-descuento;

Sino

monto1<-cantidad*precio;

descuento<-monto1*0.10;

totalapagar<-monto1-descuento;

FinSi

escribir 'el monto es: ',monto1;

escribir 'el descuento es: ',descuento;

escribir 'el total a pagar es: ',totalapagar;

FinProceso

Page 9: Practica en Pseint

10. Hacer un algoritmo que calcule el total a pagar por la compra de pantalones. Si

se compran cuatro pantalones o mas se aplica un descuento del 10% sobre el

total de la compra y si son menos de cuatro pantalones un descuento del 5%.

Proceso Pantalones

monto1<-0

totalapagar<-0

descuento<-0

escribir 'ingresar cantidad de pantalones: ';

leer cantidad;

escribir 'ingresar precio x cada pantalon: ';

leer precio;

Si (cantidad>4) Entonces

monto1<-cantidad*precio;

descuento<-monto1*0.10;

totalapagar<-monto1-descuento;

Sino

monto1<-cantidad*precio;

descuento<-monto1*0.05;

totalapagar<-monto1-descuento;

FinSi

escribir 'el monto es: ',monto1;

escribir 'el descuento es: ',descuento;

escribir 'el total a pagar es: ',totalapagar;

FinProceso