sábado, 12 de octubre de 2013

Problemas Propuestos- Clase 03

1.  Pedir tres números y mostrarlos ordenados de mayor a menor.
Pseint:
Proceso mayormenor
      Escribir "Ingrese el 1er numero";
      Leer n1;
      Escribir "Ingrese el 2do numero";
      Leer n2;
      Escribir "Ingrese el 3cer 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 mayor a menor son:", " ",mayor,"/",medio,"/",menor;
FinProceso

Java:
package practica;
//Autor:JairRavello
public class Practica {
public static void main(String[] args) {
// ordenar numero
int n1,n2,n3;
System.out.println("Ingresa 1er numero:");
        n1=Entrada.entero();
System.out.println("Ingresa 2do numero:");
        n2=Entrada.entero();
System.out.println("Ingresa 3er numero:");
        n3=Entrada.entero();

if ((n1>n2) & (n1>n3)) {
if (n2>n3) {
System.out.println(n1+", "+n2+", "+n3);
     } else {
System.out.println(n1+", "+n3+", "+n2);
            }
        }
if ((n2>n1) & (n2>n3)) {
if (n1>n3) {
System.out.println(n2+", "+n1+" ,"+n3);
    } else {
System.out.println(n2+", "+n3+", "+n1);
            }
        }
if ((n3>n1) & (n3>n1)) {
if (n1 > n2) {
System.out.println(n3+", "+n1+", "+n2);
    } else {
System.out.println(n3+", "+n2+", "+n1);
} }
    }
}
2. Pedir tres números y mostrarlos ordenados de menor a mayor
Pseint:
Proceso menormayor
      Escribir "Ingrese el 1er numero";
      Leer n1;
      Escribir "Ingrese el 2do numero";
      Leer n2;
      Escribir "Ingrese el 3er 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 de menor a mayor son:", " ",menor,"/",medio,"/",mayor;
FinProceso

Java:
package practica;
//Autor:JairRavello
public class Ejercicio2 {
public static void main(String[] args) {
// Ordenar Forma Ascendente
int n1,n2,n3,mayor = 0,medio,menor;
System.out.print("Ingrese el Primer Numero: ");
    n1=Entrada.entero();
System.out.print("Ingrese el Segundo Numero: ");
    n2=Entrada.entero();
System.out.print("Ingrese el Tercer Numero: ");
    n3=Entrada.entero();
if (n1>n2){
mayor=n1;
medio=n2;
menor=n3;
}else if (n1<n3){
mayor=n3;
medio=n2;
menor=n1;
}elseif (n2>n3){
medio=n2;
menor=n3;
    }else{
mayor=n2;
medio=n3;
menor=n1;
if (n2<n3){
mayor=n3;
menor=n1;
medio=n2;
}else if (n1>n3){
medio=n1;
menor=n3;
    }
    }
System.out.println("Los numeros ordenados de menor a mayor son:"+" "+menor+"/"+medio+"/"+mayor);
    }
}

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).
Pseint:
Proceso DiaSemana
      Escribir "Ingresar Numero";
      Leer n;
      Segun n Hacer
                  1:
                             Escribir "Dia Lunes";
                  2:
                             Escribir "Dia Martes";
                  3:
                             Escribir "DiaMiercoles";
                  4:
                             Escribir "Dia Jueves";
                  5:
                             Escribir "Dia Viernes";
                  6:
                             Escribir "DiaSabado";
                  7:
                             Escribir "Dia Domingo";
                  De Otro Modo:
                             Escribir "Error";
      FinSegun
FinProceso

Java:
packagepractica;
//Autor:JairRavello
public class DiaSemana {
public static void main(String[] args) {
// Indicar dia de semana
int n;
System.out.print("Ingresar Numero: ");
    n=Entrada.entero();
switch (n) {
case 1:
System.out.println("DiaLunes");
break;
case 2:
System.out.println("DiaMartes");
break;
case 3:
System.out.println("DiaMiercoles");
break;
case 4:
System.out.println("DiaJueves");
break;
case 5:
System.out.println("DiaViernes");
break;
case 6:
System.out.println("DiaSabado");
break;
case 7:
System.out.println("Dia Domingo");
break;
    }

    }
}
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).
Pseint:
Proceso meses
      Escribir "Ingresar Numero";
      Leer n;
      Segun n 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 "Setiembre";
                  10:
                             Escribir "Octubre";
                  11:
                             Escribir "Noviembre";
                  12:
                             Escribir "Diciembre";
                  De Otro Modo:
                             Escribir "Error";
      FinSegun
FinProceso

Java:
package practica;
//Autor:JairRavello
public class Meses {
public static void main(String[] args) {
int n;
System.out.print("Ingresar Numero: ");
    n=Entrada.entero();
switch (n) {
case 1:
System.out.println("Enero");
break;
case 2:
System.out.println("Febrero");
break;
case 3:
System.out.println("Marzo");
break;
case 4:
System.out.println("Abril");
break;
case 5:
System.out.println("Mayo");
break;
case 6:
System.out.println("Junio");
break;
case 7:
System.out.println("Julio");
break;
case 8:
System.out.println("Agosto");
break;
case 9:
System.out.println("Setiembre");
break;
case 10:
System.out.println("Octubre");
break;
case 11:
System.out.println("Noviembre");
case 12:
System.out.println("Diciembre");
break;
    }
    }
}
5. Pedir una nota numérica entera entre 0 y 10, y mostrar dicha nota de la forma: cero, uno, dos, tres…
Pseint:
Proceso notas
      Escribir "Ingresar Nota Numerica";
      Leer n;
      Segun n 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 "Dies";
                  De Otro Modo:
                             Escribir "Error";
      FinSegun
FinProceso

Java:
packagepractica;
//Autor:JairRavello
public class NotaNumerica {
public static void main(String[] args) {
// Pedir una nota numerica
int nota;
System.out.print("Ingresar la nota: ");
    nota=Entrada.entero();
switch (nota) {
case 0:
System.out.println("Cero");
break;
case 1:
System.out.println("Uno");
break;
case 2:
System.out.println("Dos");
break;
case 3:
System.out.println("Tres");
break;
case 4:
System.out.println("Cuatro");
break;
case 5:
System.out.println("Cinco");
break;
case 6:
System.out.println("Seis");
break;
case 7:
System.out.println("Siete");
break;
case 8:
System.out.println("Ocho");
break;
case 9:
System.out.println("Nueve");
break;
case 10:
System.out.println("Dies");
break;
    }
    }
}
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”
Pseint:
Proceso Promedio
      Escribir "Ingresar nota 1";
      Leer n1;
      Escribir "Ingresar nota 2";
      Leer n2;
      Escribir "Ingresar nota 3";
      Leer n3;
      prom<-(n1+n2+n3)/3
      Si prom>=16 y prom<=20 Entonces
                  Escribir "Alumno Excelente";
      Sino
      Si prom>=11 y prom<=15 Entonces
                  Escribir "Alumno Regular";
      Sino
      Si prom>=6 y prom<=10 Entonces
                  Escribir "Alumno Malo";
      Sino
      Si prom>=0 y prom<=5 Entonces
                  Escribir "Alumno Pesimo"
      Sino
                  Escribir "Nota no Reconocida"
      FinSi
      FinSi
      FinSi
      FinSi
      Escribir "El promedio del alumno es: ",prom
FinProceso

Java:
package practica;
//Autor:JairRavello
public class Promedio {
public static void main(String[] args) {
// promedio del alumno
int n1,n2,n3,prom;
System.out.print("Ingresar Nota 1: ");
        n1=Entrada.entero();
System.out.print("Ingresar Nota 2: ");
        n2=Entrada.entero();
System.out.print("Ingresar Nota 3: ");
        n3=Entrada.entero();
prom=(n1+n2+n3)/3;
if (prom>=16 && prom<=20){
System.out.println("Alumno Excelente");
         }
else if  (prom>=11 && prom<=15){
System.out.println("Alumno Regular");
        }
else if  (prom>=6 && prom<=10){
System.out.println("Alumno Malo");
        }
else if  (prom>=0 && prom<=5){
System.out.println("Alumno Pesimo");
        }
else{
System.out.print("Error");
}
System.out.println("El Promedio del Alumno es:" + prom);
    }
}
7. Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
Pseint:
Proceso pocentaje
      Escribir "Ingresar Cantidad de Mujeres";
      Leer M;
      Escribir "Ingresar Cantidad de Hombres";
      Leer H;
      total<-(M+H)
      PorcM<-(M*100)/total
      PorcH<-(H*100)/total
      Escribir "El Total de Estudiantes es: ",total;
      Escribir "El Porcentaje de ",M," Mujeres es: ",PorcM;
      Escribir "El Porcentaje de ",H," Hombres es: ",PorcH;
FinProceso

Java:
package practica;
//Autor:JairRavello
public class Porcentaje {
public static void main(String[] args) {
// Calcular el porcentaje de mujeres y hombres
intM,H,PorcM,PorcH,total;
System.out.print("Ingresar Cantidad de Mujeres: ");
    M=Entrada.entero();
System.out.print("Ingresar Cantidad de Hombres: ");
    H=Entrada.entero();
total=(M+H);
PorcM=(M*100)/total;
PorcH=(H*100)/total;
System.out.println("El Total de Estudiantes es: "+total);
System.out.println("El Porcentaje de "+M+" Mujeres es: "+PorcM);
System.out.println("El POrcentaje de "+H+" Hombres es: "+PorcH);
    }
}

8. Un maestro desea saber que porcentaje de aprobados y que porcentaje de desaprobados hay en un grupo de estudiantes.
Pseint:
Proceso pocentajeaprobados
      Escribir "Ingresar Cantidad de Aprobados";
      Leer Apro;
      Escribir "Ingresar Cantidad de Desaprobados";
      Leer Desa;
      total<-(Apro+Desa)
      PApro<-(Apro*100)/total
      PDesa<-(Desa*100)/total
      Escribir "El Total de Estudiantes es: ",total;
      Escribir "El Porcentaje de ",Apro," Aprobados es: ",PApro;
      Escribir "El Porcentaje de ",Desa," Desaprobados es: ",PDesa;
FinProceso

Java:
package practica;
//Autor:JairRavello
publicclass Desaprobados {
public static void main(String[] args) {
// Calcular el porcentaje de aprovados y desaprovados
intApro,Desa,PApro,PDesa,total;
System.out.print("Ingresar Cantidad de Aprobados: ");
Apro=Entrada.entero();
System.out.print("Ingresar Cantidad de Desaprobados: ");
Desa=Entrada.entero();
total=(Apro+Desa);
PApro=(Apro*100)/total;
PDesa=(Desa*100)/total;
System.out.println("El Total de Estudiantes es: "+total);
System.out.println("El Porcentaje de "+Apro+" Aprobados es: "+PApro);
System.out.println("El POrcentaje de "+Desa+" Hombres es: "+PDesa);
    }
}

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%
Pseint:
Proceso Camisas
      Escribir "Ingresar Cantidad de Camisas";
      Leer cant;
      Escribir "Ingresar Precio";
      Leer precio;
      Si cant>=3 Entonces
                  costo<-precio*cant
                  dscto<-costo*0.20
                  pagar<-costo-dscto
      Sino
      Si cant<3 Entonces
                  costo<-precio*cant
                  dscto<-costo*0.10
                  pagar<-costo-dscto
      Sino
      FinSi
      FinSi
      Escribir "El Costo de las Camisas es: ",costo;
      Escribir "El Descuento es: ",dscto;
      Escribir "El Monto Total a Pagar es: ",pagar;
FinProceso

Java:
package practica;
//Autor:JairRavello
public class TotalPagar {
public static void main(String[] args) {
// El Total a Pagar de Camisas
intprecio,costo = 0,cant;
double pagar = 0,dscto = 0;
System.out.print("Ingresar La cantidad de Camisas: ");
cant=Entrada.entero();
System.out.print("Ingresar Precio: ");
precio=Entrada.entero();
if (cant>=3){
costo=precio*cant;
dscto=(costo*0.20);
pagar=(costo-dscto);
       }elseif (cant<3) {
costo=(precio*cant);
dscto=(costo*0.10);
pagar=(costo-dscto);
           }
System.out.println("El Costo de las Camisas es: "+costo);
System.out.println("El Descuento de las Camisas es: "+dscto);
System.out.println("El Monto a Total de las Camisas es: "+pagar);
    }
    }
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%
Pseint:
Proceso Pantalones
      Escribir "Ingresar Cantidad de Pantalones";
      Leer cant;
      Escribir "Ingresar Precio";
      Leer precio;
      Si cant>=4 Entonces
                  costo<-precio*cant
                  dscto<-costo*0.10
                  pagar<-costo-dscto
      Sino
      Si cant<4 Entonces
                  costo<-precio*cant
                  dscto<-costo*0.05
                  pagar<-costo-dscto
      Sino
      FinSi
      FinSi
      Escribir "El Costo de los Pantalones es: ",costo;
      Escribir "El Descuento es: ",dscto;
      Escribir "El Monto Total a Pagar es: ",pagar;
FinProceso

Java:
package practica;
//Autor:JairRavello
public class Pantalones {
public static void main(String[] args) {
//Calcule el total a pagar por la compra de pantalones con dscto
intprecio,costo = 0,cant;
double pagar = 0,dscto = 0;
System.out.print("Ingresar La cantidad de Pantalones: ");
cant=Entrada.entero();
System.out.print("Ingresar Precio: ");
precio=Entrada.entero();
if (cant>=4){
costo=(precio*cant);
dscto=(costo*0.10);
pagar=(costo-dscto);
       }elseif (cant<4) {
costo=(precio*cant);
dscto=(costo*0.05);
pagar=(costo-dscto);
           }
System.out.println("El Costo de "+cant+" Pantalones es: "+costo);
System.out.println("El Descuento de los Pantalones es: "+dscto);
System.out.println("El Monto a Total de los Pantalones es: "+pagar);
    }
}


No hay comentarios:

Publicar un comentario