practica calificada
TRANSCRIPT
PRACTICA CALIFICADA .
1. Pedir tres números y mostrarlos ordenados de mayor a menor.
Proceso sin_tituloEscribir "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;
SinoSi n2 > n3 Entonces
medio <- n2;menor <- n3;
FinSiFinSi
Sinomayor <- n2;medio <- n3;menor <- n1;Si n2 < n3 Entonces
mayor <- n3;menor <- n1;medio <- n2;
SinoSi n1 > n3 Entonces
medio <- n1;menor <- n3;
FinSiFinSi
FinSiEscribir "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_tituloEscribir "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;
SinoSi n2 > n3 Entonces
medio <- n2;menor <- n3;
FinSiFinSi
Sinomayor <- n2;medio <- n3;menor <- n1;Si n2 < n3 Entonces
mayor <- n3;menor <- n1;medio <- n2;
SinoSi n1 > n3 Entonces
medio <- n1;menor <- n3;
FinSiFinSi
FinSiEscribir "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;
Segun num Hacer1:
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;
Segun num 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"
FinSegunFinProceso
5. Pedir una nota numérica entera entre 0 y 10, y mostrar dicha nota de la forma: cero, uno, dos, tres…
Proceso sin_tituloescribir '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';FinSegunFinProceso
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_tituloEscribir "Ingrese nota1:"leer nota1escribir "Ingrese nota2:"leer nota2escribir "Ingrese nota3:"leer nota3promedio=(nota1+nota2+nota3)/3;
Si (promedio<=19) y (promedio>=16) entoncesEscribir "Alumno Excelente";
Sinosi (promedio<=15) y (promedio>=10) entonces
Escribir "Alumno Regular"
FinSiSino
si (promedio<=5) y (promedio>=0) Entonces
Escribir "Alumno Pesimo"FinSi
FinSiFinProceso
7. Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
Proceso sin_titulototal<-0porh<-0porm<-0escribir 'ingresar porcentaje de hombre: ';leer h;escribir 'ingresar porcentaje de muejers: ';leer m;total<-h+m;porh<-(h*100)/totalescribir 'el porcentaje de hombre es: ',porh;porm<-(m*100)/totalescribir '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 alumnototal<-0
porh<-0porm<-0escribir 'ingresar alumno Aprobados: ';leer a;escribir 'ingresar alumno Desaprobado: ';leer d;total<-a+d;porh<-(a*100)/totalescribir 'el porcentaje de aprobado es: ',porh;porm<-(d*100)/totalescribir '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 camisasmonto1<-0totalapagar<-0descuento<-0escribir '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;
Sinomonto1<-cantidad*precio;descuento<-monto1*0.10;totalapagar<-monto1-descuento;
FinSiescribir '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 pantalonesmonto1<-0totalapagar<-0descuento<-0escribir '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;
Sinomonto1<-cantidad*precio;descuento<-monto1*0.05;totalapagar<-monto1-descuento;
FinSiescribir 'el monto es: ',monto1;
escribir 'el descuento es: ',descuento;escribir 'el total a pagar es: ',totalapagar;FinProceso