viernes, 25 de mayo de 2018

EJERCICIOS DE PROGRAMACION

TAREA DE LEONIDAS

1.- public static void main(String args[]) {
        int s1;

        Scanner teclado = new Scanner(System.in);

        System.out.println(" ingrese N°1 : ");
        s1 = teclado.nextInt();

        System.out.println(" el numero es multiplo de 3 y de 5, el resultado es "+ (s1*3) +  " y " + (s1*5 ) );

    }
2.- public static void main(String[] args) {
        int D;
        Scanner teclado = new Scanner(System.in);
        System.out.println("numero 1 :");
        D = teclado.nextInt();
       
        System.out.println(D + (D % 2 == 0 ? " ES PAR " + " SU DOBLE ES  "   : " ES IMPAR "+ " EL TRIPLE ES " ));
       
}

3.-  int s1,s2,s3;

       
        Scanner teclado = new Scanner(System.in);

        System.out.println(" ingrese N°1 : ");
        s1 = teclado.nextInt();
        System.out.println(" ingrese N°2 : ");
        s2 = teclado.nextInt();       
        System.out.println(" ingrese N°3 : ");
        s3 = teclado.nextInt();
       
        if(s1>s2 && s1>s3)
           
              System.out.println(" el mayor es " + s1);
       
        if(s2>s1 && s2>s3)
            System.out.println(" el mayor es " + s2);
       
        if(s3>s1 && s3>s2)
            System.out.println(" el mayor es " + s3);
       
        if(s3==s1 && s3==s2)
            System.out.println(" los numeros son iguales " +s1+" "+s2+" "+s3);
       
       
    }

4.-  public static void main(String[] args) {
        int D;
        Scanner teclado = new Scanner(System.in);
        System.out.println("numero 1 :");
        D = teclado.nextInt();
       
        System.out.println(D + (D % 2 == 0 ? " ES PAR " + " SU DOBLE ES  "   +(D*2) : " ES IMPAR "+ " EL TRIPLE ES " + D*3));
       
}


5.-
    public static void main(String[] args) {

        int a, b, c,mayor,menor,medio;
        Scanner teclado = new Scanner(System.in);
        System.out.println(" Ingrese valor de a: ");
        a = teclado.nextInt();
        System.out.println(" Ingrese valor de b: ");
        b = teclado.nextInt();
        System.out.println(" Ingrese valor de c: ");
        c = teclado.nextInt();
         
        if (a >b && a>c) {
            mayor=a;
            if(b>c){
                medio=b;
                menor=c;
            }
            else{
                medio=c;
                menor=b;
            }
        }
        else{
            if (b>a && b>c){
                mayor= b;
                if(a>c){
                    medio=a;
                    menor=b;
                }
                else{
                    medio=b;
                    menor=a;
                }
            }
            else{
                mayor=c;
                if(a>b){
                    medio=a;
                    menor=b;
                }
                else{
                    medio=b;
                    menor=a;
                }
            }
        }
        System.out.println("El numero mayor es :"+mayor);
        System.out.println("El orden de maroy a menor seria: "+mayor+" "+medio+" "+menor );


6.-
public static void main(String args[]) {
        int s1;

        Scanner teclado = new Scanner(System.in);

        System.out.println(" ingrese monto a pagar : ");
        s1 = teclado.nextInt();

        if (s1 <= 100) {
            System.out.println(" Tiene descuento del 10% en su consumo que es " + (s1 * 0.1) + " de " + " $ " + (s1));
           
        }

        if (s1 >= 100) {
           
            System.out.println(" Tiene descuento del 20% en su consumo que es  " +(s1*0.2)+ " de " + " $ " + (s1) );

7 .-
public static void main(String args[]) {
        double s1;

        Scanner teclado = new Scanner(System.in);

        System.out.println(" ingrese monto a pagar : ");
        s1 = teclado.nextDouble();

        if (s1 <= 100) {
            System.out.println(" Tiene descuento del 10% en su consumo que es " + (s1 * 0.1) + " de " + " $ " + (s1));

        }

        if (s1 >= 100 && s1 <= 200) {

            System.out.println(" Tiene descuento del 20% en su consumo que es  " + (s1 * 0.2) + " de " + " $ " + (s1));
        }
        if (s1 > 200) {

            System.out.println(" Tiene descuento del 30% en su consumo que es  " + (s1 * 0.3) + " de " + " $ " + (s1));

        }

    }

8 .-
  public static void main(String args[]) {
        double t;

        Scanner teclado = new Scanner(System.in);

        System.out.println(" Valor de Temperatura : ");
        t = teclado.nextDouble();

        if (t <= 10) {
            System.out.println(" Temperatura del ambiente Fria ");

        }

        if (t > 10 && t <= 20) {

            System.out.println(" Temperatura del ambiente Nublado ");
        }
        if (t > 21 && t <= 30 ) {

            System.out.println( " Temperatura del ambiente Carlo " );

        }
     
        if (t > 30 ) {

            System.out.println( " Temperatura del ambiente Tropical " );

        }

    }

9 .-
    public static void main(String[] args) {

        String tc;
        double mon;
        Scanner teclado = new Scanner(System.in);

        System.out.println(" Ingrese tipo de cliente : ");
        tc = teclado.nextLine();

        System.out.println(" Ingrese monto a pagar : ");
        mon = teclado.nextDouble();

        if (tc.equals(" g ")) {
            System.out.println(" Monto a pagar del cliente es ");
            System.out.println(" descuento a pagar " + (mon * 0.15) + mon);
            System.out.println(" Plazos a pagar " + ((mon * 0.1) + mon));

        }
         if (tc.equals(" a ")) {
            System.out.println(" Monto a pagar del cliente es ");
            System.out.println(" descuento a pagar " + (mon * 0.2));
            System.out.println(" Plazos a pagar " + ((mon * 0.05) + mon));
        }
         
     
    }

10.-
public static void main(String args[]) {

            double x,a,b;
           
           
        Scanner teclado = new Scanner(System.in);

        System.out.println(" ingrese N°1 : ");
        x = teclado.nextInt();
        System.out.println(" ingrese N°2 : ");
        a = teclado.nextInt();
        System.out.println(" ingrese N°2 : ");
        b = teclado.nextInt();
       
        b=a*x;
        System.out.println(" el resultado de la ecuacion del primer grado es = " +b);
       
        x=(-b)/a;
        System.out.println(" el resultado de la ecuacion del primer grado es = " +x);
     
        }
11.-public static void main(String[] args) {

        double a, b, c, x1, x2, valor;
        Scanner teclado = new Scanner(System.in);
        System.out.println(" Ingrese valor de a: ");
        a = teclado.nextInt();
        System.out.println(" Ingrese valor de b: ");
        b = teclado.nextInt();
        System.out.println(" Ingrese valor de c: ");
        c = teclado.nextInt();
        valor=b*b-4*a*c;   
        if (a != 0) {
            if(valor!=0){
                x1=(-b+Math.sqrt(valor))/(2*a);
                x2=(-b-Math.sqrt(valor))/(2*a);
                System.out.println("El valor de X1 es: "+x1);
                System.out.println("El valor de X2 es: "+x2);
            }
            else{
                System.out.println("b*b-4*a*c es igual a cero");
            }
               
        }
        else{
            System.out.println("a es igual a cero");
        }
    }
12.-
 public static void main(String[] args) {
       
        int h,m,s;
       
        Scanner teclado=new java.util.Scanner(System.in);
        System.out.println("ingresar hora: ");
        h=teclado.nextInt();
        System.out.println("ingreasr minuto: ");
        m=teclado.nextInt();
        System.out.println("ingreasar segundo: ");
        s=teclado.nextInt();
       
        s=s+1;
        if (s<61){
            s=0;
        }
        m=m+1;
        if (m<61){
            m=0;
        }   
        h=h+1;
        if (h<=25){
            h=0;
        }
        System.out.println("");
        System.out.println("la hora es: "+h);
        System.out.println("el minuto es: "+m);
        System.out.println("el segundo es: "+s);
    }
           

lunes, 14 de mayo de 2018

EJERCICIOS JAVA


Ejercicios con Short y nextShort

Ejercicios N° 1

 public static void main(String[] args) {
   
        short a;
        int p;
       
        Scanner teclado = new Scanner(System.in);

        System.out.println(" un numero: ");
        a = teclado.nextShort();
       
       
        p=(int)Math.pow(3.1416*(double)a,(2)+a*2);
       
        System.out.println("");
        System.out.println(" La ecuacion es " +p);
       
    }

Ejercicios N° 2

public static void main(String[] args) {
       
       
        short n1;
       
        Scanner teclado = new Scanner(System.in);
        System.out.println("ingrese un número de Ecuacion : ");
        n1 = teclado.nextShort();
       
        if (!(n1+2 <= 17 && n1>20)) {
            System.out.println(" Operacion exitoas");
        } else {

            System.out.println(" intente de nuevo");
        }
       
    }     


Ejercicios N° 3

  public static void main(String[] args) {
        
         int n,n1 = 0,r;
         
         Scanner teclado = new Scanner(System.in);

        System.out.println("ingrese numero  : ");
        n = teclado.nextShort();
       
        r=n%10;
        n=n/10;
        n1=r*10;
       
        r=n%10;
        n=n/10;
        n1=(n1+r)*10;
       
        r=n%10;
        n=n/10;
        n1=(n1+r)*10;
       
        r=n%10;
        n=n/10;
        n1=(n1+r)*10;
       
        
       
      
        n1=n1+n;
       
        System.out.println("");
        System.out.println(" el inverso es = "+n1);
           
     }
  
}


Ejercicios de Math.pow


Ejercicios N° 1

public static void main(String[] args) {
    
        short a,n;
        int p;
        
        Scanner teclado = new Scanner(System.in);

        System.out.println("ingrese numero  : ");
        a = teclado.nextShort();
        System.out.println("ingrese potencia  : ");
        n = teclado.nextShort();
        
        p=(int)Math.pow((double)a,(double)n);
        
        System.out.println("");
        System.out.println(" La Potencia Es " +p);
        
    }


Ejercicios N° 2

   public static void main(String[] args) {
    
        double a,b;
        int p;
        
        Scanner teclado = new Scanner(System.in);

        System.out.println(" N° 1: ");
        a = teclado.nextDouble();

        System.out.println(" N° 2: ");
        b = teclado.nextShort();
        
        
        p=(int)Math.pow((double)a,(double)b)+(int)(a*b);
        
        System.out.println("");
        System.out.println(" el resultado de la operacion es " +p);
        
    }


Ejercicios N° 3

  public static void main(String[] args) {
    
        short a;
        int p;
        
        Scanner teclado = new Scanner(System.in);

        System.out.println(" un numero: ");
        a = teclado.nextShort();
        
        
        p=(int)Math.pow(3.1416*(double)a,(2)+a*2);
        
        System.out.println("");
        System.out.println(" La ecuacion es " +p);
        
    }

Dobles
Las estructuras selectivas dobles están compuestas únicamente de una sola condición, si es verdadera ejecutara la acción o acciones y si la condición es falsa ejecutara las acciones para la condición falsa.
Esta estructura selectiva solo se debe utilizar únicamente cuando existen dos condiciones, si hubieran más de dos condiciones se puede utilizar varias selectivas simples o una selectiva múltiple.

Acción (si la condición entre paréntesis es verdadera se ejecutará la acción o acciones, porque, puede estar conformado por varias líneas)
Ejericios_con_dobles

Ejericios N° 1

  private double saldo;
    public static int totalCuentas = 0;
    private static double totalSaldo = 0.0;

    public double saldo() {
        return saldo;
    }

    public static double totalSaldo() {
        return totalSaldo;
    }

    public boolean enNumerosRojos() {
        return saldo < 0;
    }

    public void movimiento(double valor) {
        saldo += valor;
        totalSaldo += valor;
    }

    public static void incCuentas() {
        totalCuentas++;
    }
Ejericios N° 2


 public void asigna
        (int ndia, int nmes, int nanho) {
        dia = ndia;
        mes = nmes;
        anho = nanho;
    }

    public boolean esPrimeroDeMes() {
        return dia == 1;
    }

    public boolean esAnterior(Fecha otra) {
        return (anho < otra.anho) || ((anho == otra.anho) && (mes < otra.mes)) || ((anho == otra.anho) && (mes == otra.mes) && (dia == otra.dia));
    }

    public boolean esBisiesto() {
        return (anho % 400 == 0) || ((anho % 4 == 0) && (anho % 100 != 0));
    }

    public String daFecha() {
        return dia + "/" + mes + "/" + anho;
    }

Ejericios N° 3

 public void asignaRadio(double valor) {
        radio = valor;
    }

    public double daRadio() {
        return radio;
    }

    public double longitud() {
        return 2 * PI * radio;
    }

    public double area() {
        return PI * radio * radio;
    }

    public boolean mayorQue(Circulo otroCirculo) {
        return (radio > otroCirculo.daRadio());
    }
Ejericios N° 4

public void asignaRadio(double valor) {
        cuadrado = valor;
    }

    public double daRadio() {
        return cuadrado;
    }

    public double longitud() {
        return cuadrado;
    }

    public double area() {
        return cuadrado * 2;
    }

    public boolean mayorQue(Cuadrado otroCuadrado) {
        return (Cuadrado > otroCuadrado.daCuadrado());
    }
Simples
Las estructuras selectivas simples o condicionales están compuesta únicamente de una sola condición si es verdadera ejecutara la acción o acciones si la condición es falsa no hará nada.
if (condición) entre paréntesis esta la condición que se debe evaluar
Acción (si la condición entre paréntesis es verdadera se ejecutará la acción o acciones, porque, puede estar conformado por varias acciones)

. Antes de mostrar el ejemplo vamos a explicar algunos comandos que vamos a utilizar:
-       (end)

. Este comando nos permite poner un comentario, puede ser a principio de línea o en cualquier posición de ella.
-       (# =>)
. Este comando nos permite imprimir cualquier texto en pantalla, puede ser el resultado de una operación o un texto escrito entre comillas.
-       (puts =>)
Ejericios_con_simples

Ejericios N° 1

  private double saldo;
    public static int totalCuentas = 0;
    private static double totalSaldo = 0.0;

    public double saldo() {
        return saldo;
    }

    public static double totalSaldo() {
        return totalSaldo;
    }

    public boolean enNumerosRojos() {
        return saldo < 0;
    }

    public void movimiento(double valor) {
        saldo += valor;
        totalSaldo += valor;
    }

    public static void incCuentas() {
        totalCuentas++;
    }

Ejericios N° 2


 public void asigna
        (int ndia, int nmes, int nanho) {
        dia = ndia;
        mes = nmes;
        anho = nanho;
    }

    public boolean esPrimeroDeMes() {
        return dia == 1;
    }

    public boolean esAnterior(Fecha otra) {
        return (anho < otra.anho) || ((anho == otra.anho) && (mes < otra.mes)) || ((anho == otra.anho) && (mes == otra.mes) && (dia == otra.dia));
    }

    public boolean esBisiesto() {
        return (anho % 400 == 0) || ((anho % 4 == 0) && (anho % 100 != 0));
    }

    public String daFecha() {
        return dia + "/" + mes + "/" + anho;
    }

Ejericios N° 3

 public void asignaRadio(double valor) {
        radio = valor;
    }

    public double daRadio() {
        return radio;
    }

    public double longitud() {
        return 2 * PI * radio;
    }

    public double area() {
        return PI * radio * radio;
    }

    public boolean mayorQue(Circulo otroCirculo) {
        return (radio > otroCirculo.daRadio());
    }
Ejericios N° 4

public void asignaRadio(double valor) {
        cuadrado = valor;
    }

    public double daRadio() {
        return cuadrado;
    }

    public double longitud() {
        return cuadrado;
    }

    public double area() {
        return cuadrado * 2;
    }

    public boolean mayorQue(Cuadrado otroCuadrado) {
        return (Cuadrado > otroCuadrado.daCuadrado());
    }

Dobles
Las estructuras selectivas dobles están compuestas únicamente de una sola condición, si es verdadera ejecutara la acción o acciones y si la condición es falsa ejecutara las acciones para la condición falsa.
Esta estructura selectiva solo se debe utilizar únicamente cuando existen dos condiciones, si hubieran más de dos condiciones se puede utilizar varias selectivas simples o una selectiva múltiple.

Acción (si la condición entre paréntesis es verdadera se ejecutará la acción o acciones, porque, puede estar conformado por varias líneas)

Ejercicios con dobles

Ejercicio N° 1
public static void main(String args[]) {
        int s1,s2;
       
     
       
       
        Scanner teclado = new Scanner(System.in);

        System.out.println(" ingrese N°1 : ");
        s1 = teclado.nextInt();
        System.out.println(" ingrese N°2 : ");
        s2 = teclado.nextInt();
       
        if(s1>s2)
      System.out.println(" el primer valor es mayor ");
        if(s1<s2)
      System.out.println(" el segundo valor valor es mayor ");
        if(s1==s2)
      System.out.println(" los valores son iguales  ");
}


Ejercicio N° 2

public static void main(String args[]) {
        int s1;

        Scanner teclado = new Scanner(System.in);

        System.out.println(" ingrese N° : ");
        s1 = teclado.nextInt();

        if (s1 > 0) {
            System.out.println(" es positivo ");
            if (s1 < 0) {
                System.out.println(" negativo ");
                if (s1 == 0) {
                    System.out.println(" neutro ");

                }
            }
        }
    }

Anidada

Son las estructuras en las cuales dentro de una estructura selectiva simple, doble o múltiple pueden ir otras estructuras simples, dobles o múltiples.
EJERCICIOS CON ANIDADAS

 Ejercicio N°1

public static void main(String[] args) {
        int a,b,c;
       
       
         Scanner teclado = new Scanner(System.in);
       
        System.out.println(" ingrese N° 1: ");
        a = teclado.nextInt();
        System.out.println(" ingrese ingrese N° 2: ");
        b  = teclado.nextInt();
        System.out.println(" ingrese ingrese N° 3: ");
        c  = teclado.nextInt();
       
        if ( a>b && a>c) {
            System.out.println(" Numero mayor es " + a );
       
        }
        else
        {
            if(b>a && b>c){
                System.out.println(" Numero mayor es "+ b );
            } 
            else{
                System.out.println(" Numero mayor es "+ c );
            }}n
       
    }

Ejercicios con booleam

Ejercicios N° 1

public static void main(String args[]) {
     
        boolean x = true;
        boolean y = false;
        boolean a1 = x && x;
        boolean a2 = x && y;
        boolean a3 = y && x;
        boolean a4 = y && y;

        System.out.println("Tabla de verdad de la conjunción");
        System.out.println("");
        System.out.println(x + " v " + " &6 " + x + " x " + " = " + a1);
        System.out.println(x + " v " + " && " + y + " y " + " = " + a2);
        System.out.println(y + " y " + " && " + x + " x " + " = " + a3);
        System.out.println(y + " y " + " && " + y + " y " + " = " + a4);
    }

Ejercicios N° 2
public static void main(String args[]) {

        boolean x = true;
        boolean y = false;

     

        if ( (x && x) || (y | x) ) {
     
            System.out.println(" es verdad ");
              } else {
            System.out.println("falso");
           
        }
        }
Ejercicios N°1

 public static void main(String[] args) {

        String s1;
        Scanner teclado = new Scanner(System.in);

        System.out.println("ingrese sexo de  la persona: ");
        s1 = teclado.nextLine();
        if (s1.equals("Masculino") || s1.equals("Femenino")) {
            System.out.println("Es una persona");
        } else {
            System.out.println("Ingreso un sexo no valido");
        }
    }

Ejercicios N°2

 public static void main(String[] args) {

        int s1;
        Scanner teclado = new Scanner(System.in);

        System.out.println(" ingrese N° : ");
        s1 = teclado.nextInt();
        if (s1<=0 || s1>=10) {
           
            System.out.println(" esta ingreso ");
        } else {
            System.out.println(" no esta desaprobo ");
        }
    }

Ejercicios N°3

public static void main(String[] args) {

        String s1;
        Scanner teclado = new Scanner(System.in);

        System.out.println("ingrese vehiculo : ");
        s1 = teclado.nextLine();
        if (s1.equals(" Auto ") || s1.equals(" Moto ")) {
            System.out.println("Es una persona");
        } else {
            System.out.println("Ingreso un vehiculo no valido");
        }
    }

Ejercicio CON &&

- Ejercicio N°1

public static void main(String[] args) {
        int a,b,c;
       
       
         Scanner teclado = new Scanner(System.in);
       
        System.out.println(" ingrese N° 1: ");
        a = teclado.nextInt();
        System.out.println(" ingrese ingrese N° 2: ");
        b  = teclado.nextInt();
        System.out.println(" ingrese ingrese N° 3: ");
        c  = teclado.nextInt();
       
        if ( a>b && a>c) {
            System.out.println(" Numero mayor es " + a );
       
        }
        else
        {
            if(b>a && b>c){
                System.out.println(" Numero mayor es "+ b );
            } 
            else{
                System.out.println(" Numero mayor es "+ c );
            }}n
       
    }
-Ejercicio N°2
 public static void main(String[] args) {
       
         int eddad;
       
         Scanner teclado = new Scanner(System.in);
       
        System.out.println(" ingrese la edad ");
        eddad = teclado.nextInt();
       
        if (eddad>0 && eddad<18) {
            System.out.println(" es un niño tiene descuento "+eddad);
        }
      else{
                System.out.println(" Edad ingresada es mayor pago normal");
            }}

- Ejercicio N° 3

  public static void main(String[] args) {

        double tiempo;

        Scanner teclado = new Scanner(System.in);

        System.out.println(" Hora ");
        tiempo = teclado.nextDouble();

        if (tiempo > 7 && tiempo < 10) {
           
            System.out.println(" llego temprano " + tiempo);
        } else {
            System.out.println(" llego tarde " + tiempo );
           
           
        }
       
    }

Ejercicion con negacion "!"

Ejercicoin N° 1

 public static void main(String[] args) {

        double n1;
        Scanner teclado = new Scanner(System.in);
        System.out.println("ingrese un número de años cumplidos: ");
        n1 = teclado.nextInt();

    if (!(n1 <= 17)) {
        System.out.println(" PUEDE ADQUIRIR ESTOS ARTICULOS");
    } else {

        System.out.println(" MENOR PARA PODER VENDERLO ");
    }
    }
Ejercicoin N° 2

public static void main(String[] args) {
       
       
        short n1;
       
        Scanner teclado = new Scanner(System.in);
        System.out.println("ingrese un número de Ecuacion : ");
        n1 = teclado.nextShort();
       
        if (!(n1+2 <= 17 && n1>20)) {
            System.out.println(" Operacion exitoas");
        } else {

            System.out.println(" intente de nuevo");
        }
       
    }

Ejercicoin N° 3

public static void main(String[] args) {
       
       
        String n1;
       
        Scanner teclado = new Scanner(System.in);
        System.out.println(" ingrese dato clave : ");
        n1 = teclado.nextLine();
       
         if (!n1.equals(" CORRECTA ") ) {
            System.out.println("Registro Exitoso");
        } else {
            System.out.println("Ingreso no valido");
        }
    }

DESARROLLO DE METODOLOGIAS DE SOFTWARE

El desarrollo de software, ha ido evolucionando constantemente en las metodologías o maneras en las cuales se realiza la planeación para e...