PRACTICA CALIFICADA.
1. Pedir tres números y mostrarlos ordenados de mayor a menor.
Proceso sin_titulo
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
2. Pedir tres números y mostrarlos ordenados de menor a mayor.
Proceso sin_titulo
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
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 Dias_Semana.
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
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
5. Pedir una nota numérica entera entre 0 y 10, y mostrar dicha nota de
la forma: cero, uno, dos, tres…
Proceso sin_titulo
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
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 sin_titulo
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
7. Un maestro desea saber que porcentaje de hombres y que porcentaje de
mujeres hay en un grupo de estudiantes.
Proceso sin_titulo
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 alumno
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
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
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

Practica calificada

  • 1.
    PRACTICA CALIFICADA. 1. Pedirtres números y mostrarlos ordenados de mayor a menor. Proceso sin_titulo 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
  • 2.
    2. Pedir tresnúmeros y mostrarlos ordenados de menor a mayor. Proceso sin_titulo 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
  • 3.
    3. Programa quelea 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 Dias_Semana. 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
  • 4.
    4. Programa quelea 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
  • 5.
    5. Pedir unanota numérica entera entre 0 y 10, y mostrar dicha nota de la forma: cero, uno, dos, tres… Proceso sin_titulo 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
  • 6.
    6. Realizar unalgoritmo 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 sin_titulo 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
  • 7.
    7. Un maestrodesea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes. Proceso sin_titulo 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 alumno 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
  • 8.
    9. Hacer unalgoritmo 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
  • 9.
    10. Hacer unalgoritmo 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