Mostrando entradas con la etiqueta Juan Pablo Leon. Mostrar todas las entradas
Mostrando entradas con la etiqueta Juan Pablo Leon. Mostrar todas las entradas

martes, 29 de septiembre de 2015

Ejercicios multiples vistos en Clases, utilizando Java y PSeint

A continuación se presenta un ejercicio múltiple visto en clases lo cual solicita lo siguiente:

1: Hacer un menú utilizando sentencia Switch y Según hacer correspondiente a Java y Pseudocódigo.
2: El menú debe calcular area y perimetro de un cuadrado.
3: El menú debe calcular area y perimetro de un rectangulo.
4: El menú debe mostrar los numeros del 10 al -100.
5: El menú debe mostrar los multiplos de 2, 3, 5 y 7.




import java.util.Scanner;
public class publi4{
    public static void main(String []args){
        Scanner leer  = new Scanner (System.in);
                System.out.println("Bienvenido un ejercicio calificado de conocimientos previos");
        int opcion;
        opcion = leer.nextInt ();
        switch (opcion) {
            case 1:
                System.out.println("Usted ha seleccionado sacar el Perimetro y area de un Cuadrado");
                int lado=7;
                int area;
                int perimetro;
                area = lado * lado;
                perimetro = lado * 4;
                System.out.println("El Perimetro del cuadrado es: " + perimetro);
                System.out.println("El Area del cuadrado es: " + area);
                break;
            case 2:
                int perimetro2;
                int area2;
                System.out.println("Usted ha seleccionado sacar el Perimetro, Area y Diagonal de un Rectangulo");
                System.out.println("Inserte base:");
                int base;
                base = leer.nextInt ();
                System.out.println("Inserte altura:");
                int altura;
                altura = leer.nextInt ();
                perimetro2 = 2 * (base + altura);
                area2 = base * altura;
                double diagonal = ((Math.pow(base,2)+ Math.pow(altura,2)));
                double diagonalfinal = Math.sqrt(diagonal);
                System.out.println("El Perimetro es: " + perimetro2);
                System.out.println("El Area es: " + area2);
                System.out.println("La Diagonal es: " + diagonalfinal);
                break;

            case 3:
                System.out.println("Mostrando numeros del 10 al -100");
                int num=50;
                do {
                    System.out.println(num);
                    num--;
                }while(num>=-80);
                break;
            case 4:
                System.out.println("Aqui se mostraran los multiplos de 2, 3, 5 y 7 entre los numeros del 1 al 100: ");
                int multi2=0;
                int multi3=0;
                int multi5=0;
                int multi7=0;
                for (int i=0;i<=100;i++){
                    if (i%2==0){
                        multi2 = multi2  + 1;
                        
                    }
                    if (i%3==0){
                        multi3 = multi3 + 1;
                        
                    }
                    if (i%5==0){
                        multi5= multi5 + 1;
                       
                    }
                    if (i%7==0){
                        multi7= multi7 + 1;
                        
                    }
                }
                System.out.println("Esta es la cantidad de multiplos de 2: " + multi2);
                System.out.println("Esta es la cantidad de multiplos de 3: " + multi3);
                System.out.println("Esta es la cantidad de multiplos de 5: " + multi5);
                System.out.println("Esta es la cantidad de multiplos de 7: " + multi7);
            break;

        }//Fin metodo Switch
    }//Fin metodo Main
}//Fin Class


Codigo en Pseint

Proceso codigopseint
 leer resp
 segun resp Hacer
  1: leer lado
perimetro = lado * 4
area = lado * lado
escribir perimetro
escribir area
2: leer altura
leer base
perimetro = 2 * (base + altura)
area = base * altura
escribir perimetro
escribir area
3: 
para i = 10 hasta -100 hacer
escribir i
i = i - 1
4:
multi2=0
multi3=0
multi5=0
multi7=0
para i = 0 hasta 100 hacer
si multi2 mod 2 = 0 entonces
multi2 = multi2 + 1
finsi
si multi3 mod 2 = 0 entonces
multi2 = multi3 + 1
finsi
si multi5 mod 2 = 0 entonces
multi2 = multi5 + 1
finsi
si multi7 mod 2 = 0 entonces
multi2 = multi7 + 1
finsi
finpara
escribir multi2
escribir multi3
escribir multi5
escribir multi7
finsegun
finproceso

Esta vez no habra el proyecto en Scratch, sin embargo los invito a aprender más sobre las sentencias de control como el Switch de Java:

lunes, 28 de septiembre de 2015

Sentencia Switch: Determinar mes del año.

Aquí se les enseñara como hacer un menú utilizando la sentencia switch para determinar el mes del año según corresponda. Primero que nada comenzaremos con nuestro código Java, pone atención y cualquier consulta no dudes en comentarlo:

public class Menu {
public static void main (String[] args) {
Scaner leer = new Scanner (System.in);
int respuesta;
respuesta = leer.nextInt();
system.out.print("Escriba un numero del 1 al 12 para determinar el mes que corresponda");

switch (respuesta) {
case 1:
system.out.print("Es Enero")
break;
case 2:
system.out.print("Es Febrero")
break;
case 3:
system.out.print("Es Marzo")
break;
case 4:
system.out.print("Es Abril")
break;
case 5:
system.out.print("Es Mayo")
break;
case 6:
system.out.print("Es Junio")
break;
case 7:
system.out.print("Es Julio")
break;
case 8:
system.out.print("Es Agosto")
break;
case 9:
system.out.print("Es Septiembre")
break;
case 10:
system.out.print("Es Octubre")
break;
case 11:
system.out.print("Es Noviembre")
break;
case 12:
system.out.print("Es Diciembre")
break;

}//fin metodo switch
}//Fin del metodo void
}//Fin de la clase

Con este código, al ejecutarlo correctamente podremos ver un menú simple para determinar el mes del año: CODIGO PSeint:

Proceso Numero_Asociado_al_mes
 escribir "ingrese un numero"
 leer num
 segun num Hacer
  1: escribir "Es Enero"
  2: escribir "Es Febrero"
  3: escribir "Es Marzo"
  4: escribir "Es Abril"
  5: escribir "Es Mayo"
  6: escribir "Es Junio"
  7: escribir "Es Julio"
  8: escribir "Es Agosto"
  9: escribir "Es Septiembre"
  10: escribir "Es Octubre"
  11: escribir "Es Noviembre"
  12: escribir "Es Diciembre"
  de otro modo
  escribir "El numero ingresado no corresponde a un mes del año"
 FinSegun
FinProceso


Ejecutable en Scratch: Clic aquí para ir al proyecto

Sentencia Switch: Determinar día de la semana.

Aquí se les enseñara como hacer un menú utilizando la sentencia switch para determinar el día de la semana con solo escribir un numero. Primero que nada comenzaremos con nuestro código Java, pone atención y cualquier consulta no dudes en comentarlo:

public class Menu {
public static void main (String[] args) {
Scaner leer = new Scanner (System.in);
int respuesta;
respuesta = leer.nextInt();
system.out.print("Escriba un numero del 1 al 7 para determinar el día de la semana que corresponda");

switch (respuesta) {
case 1:
system.out.print("Es Lunes")
break;
case 2:
system.out.print("Es Martes")
break;
case 3:
system.out.print("Es Miércoles")
break;
case 4:
system.out.print("Es Jueves")
break;
case 5:
system.out.print("Es Viernes")
break;
case 6:
system.out.print("Es Sábado")
break;
case 7:
system.out.print("Es Domingo")
break;

}//fin metodo switch
}//Fin del metodo void
}//Fin de la clase

Con este código, al ejecutarlo correctamente podremos ver un menú simple para determinar el día de la semana. CODIGO PSeint:

Proceso Numero_Asociado_al_dia_de_la_semana
 escribir "ingrese un numero"
 leer num
 segun num Hacer
  1: escribir "Es Lunes"
  2: escribir "Es Martes"
  3: escribir "Es Miercoles"
  4: escribir "Es Jueves"
  5: escribir "Es Viernes"
  6: escribir "Es Sabado"
  7: escribir "Es Domingo"
  de otro modo
  escribir "El numero ingresado no corresponde a un dia de la semana"
 FinSegun
FinProceso


Ejecutable en Scratch: Clic aquí para ir al proyecto

Sentencia Switch - Menú con operaciones básicas

Aquí se les enseñara como hacer un menú usando las operaciones más básicas como multiplicar, dividir, sumar y restar, utilizando la sentencia switch. Primero que nada comenzaremos con nuestro código Java, pone atención y cualquier consulta no dudes en comentarlo:

public class Menu {
public static void main (String[] args) {
Scaner leer = new Scanner (System.in);
int respuesta;
respuesta = leer.nextInt();
system.out.print("Presione 1 para suma");
system.out.print("Presione 2 para resta");
system.out.print("Presione 3 para multiplicación");
system.out.print("Presione 4 para división");
switch (respuesta) {
case 1:
system.out.print("Ha seleccionado suma");
int suma;
int a;
a = leer.nextInt();
int b;
b = leer.nextInt();
suma = a + b;
system.out.print("La suma es: " + suma);
break;

case 2:
system.out.print("Ha seleccionado resta");
int resta;
int c;
c = leer.nextInt();
int d;
d= leer.nextInt();
suma = c - d;
system.out.print("La resta es: " + resta);
break;

case 3:
system.out.print("Ha seleccionado multiplicacion");
int multiplicacion;
int e;
e = leer.nextInt();
int f;
f = leer.nextInt();
suma = e * f;
system.out.print("La multiplicacion es: " + multiplicacion);
break;

case 4:
system.out.print("Ha seleccionado division");
int division;
int g;
g = leer.nextInt();
int h;
h = leer.nextInt();
suma = g / h;
system.out.print("La division es: " + division);
break;

}//fin metodo switch
}//Fin del metodo void
}//Fin de la clase

Con este código, al ejecutarlo correctamente podremos ver un menú simple con nuestras operaciones lógicas más básicas. CODIGO PSeint:

Proceso menu
 escribir "Menu de operaciones"
 escribir "1 para Suma"
 escribir "2 para Resta"
 escribir "3 para Multiplicacion"
 escribir "4 para Division"
 escribir "Ingrese una opcion: "
 leer num
 Segun num Hacer
  1: escribir "Usted ha seleccionado Suma"
   Escribir "Ingrese un numero"
   leer num1
   escribir "ingrese el numero que desea sumar"
   leer num2
   suma <- num1 + num2
   escribir "El resultado de su suma es  ", suma
   escribir "Que tenga un buen dia"

   2: escribir "Usted a seleccionado Resta" 
  escribir "ingrese un numero"
  leer num3
  escribir "ingrese oel numero que desea restar"
  leer num4
  resta <- num3 - num4
  escribir "EL resultado de su resta es  ", resta
  escribir "Que tenga un buen dia"

   3: escribir "Usted ha seleccionado Multiplicacion"
  escribir "ingrese un numero"
  leer num5
  escribir "ingrese el numero al que desea multiplicar"
  leer num6
  multiplicacion <- num5 * num6
  escribir "El resultado de su multiplicacion es  ", multiplicacion
  escribir "Que tenga un buen dia"

   4: escribir "Usted ha seleccionado Division"
  escribir "ingrese un numero"
  leer num7
  escribir "ingrese el numero por el cual desea dividir"
  leer num8
  Division <- num7 / num8
  escribir "El resultado de su division es   ", Division
  escribir "Que tenga un buen dia"
  de otro modo: 
  escribir "La opcion ingresada no es valida"
 FinSegun

 

FinProceso

Ejecutable en Scratch: Clic aquí para visitar el proyecto

lunes, 7 de septiembre de 2015

Triangulo Equilatero (Area, Perimetro & Altura) + Referenciar Clases

Saludos jóvenes, en esta publicación se enseñara a crear 2 Clases y referenciarlas, la primera de ellas ejecutara la clase en donde se realizaran las operaciones. ¿No has entendido? Pues pone atención a lo siguiente:

EJERCICIO: Calcula el area, perimetro y altura de un triangulo equilatero en la clase "EQUILATERO", y muestralo en la clase "PRINCIPAL" Instrucciones: -Cree una clase con nombre "PRINCIPAL" -Cree una segunda clase con nombre "EQUILATERO" -En la clase principal, le implementaremos un metodo MAIN con el siguiente codigo

          public class PRINCIPAL {
                 public static void main(String []args) {
                 }
          }//Fin de la clase PRINCIPAL


          
-En la clase "EQUILATERO" iniciamos nuestra variable de nombre "lado" la cual para este ejercicio tendra un valor de "25":

         public class EQUILATERO {
         public int lado=25;

         }//Fin de la clase EQUILATERO

         
-En la clase "EQUILATERO" utilizaremos un método void llamado para esta ocasión "mostrar_datos" en el cual se implementaran todas nuestras operaciones logicas, tales como calcular perimetro, area & altura, pone atención:

         public class EQUILATERO {
         public int lado=25;

         public void mostrar_datos() {

         int perimetro;
         perimetro=lado*3;
         double area = ((Math.sqrt(3)/4) * Math.pow(lado,2));
         double altura = Math.sqrt(3)/2 * lado;
         System.out.println("El Perimetro es: " + perimetro);
         System.out.println("El Area es: " + area);
         System.out.println("La altura es: " + altura);

         }//Fin de la clase mostrar_datos
         }//Fin de la clase EQUILATERO

         
-Terminamos con nuestra clase "EQUILATERO" ahora nos vamos a nuestra clase "PRINCIPAL" en donde pondremos lo siguiente:

          public class PRINCIPAL {
                 public static void main(String []args) {
                 EQUILATERO referencia=new EQUILATERO();
                 referencia.mostrar_datos();
                 }//Fin del metodo Main
          }//Fin de la clase PRINCIPAL

          
-Con el código insertado haremos referencia a nuesta clase EQUILATERO, y al metodo "mostrar_datos", para asi poder ejecutarlo desde la clase "PRINCIPAL". -Prueba Ejecutar la clase "PRINCIPAL", ¿vez que si funciona?

Codigo simple en Pseint:


     INICIO
       leer lado
       leer area
       leer perimetro
       leer altura
       lado = 25
       area = ABS(3)/4 * lado ^ 2
       perimetro = 3 * lado
       altura = ABS(3)/2 * lado
       escribir "El area es:", area
       escribir "El perimetro es:", perimetro
       escribir "La altura es:", altura
    FIN

    

-A continuacion dubujaremos nuestro triangulo en Scratch, utilizando el ciclo Repetir 3 veces en 90 grados.

¿Quieres ver su estructura interna? PINCHA AQUI

domingo, 30 de agosto de 2015

Perímetro, área, diagonal y dibujar utilizando sentencia WHILE

Bueno jóvenes, aquí les daremos el código para crear un cuadrado o rectángulo utilizando la sentencia "While" en java. Este cuadrado se creo a base de un ejercicio en clases, el cual consistía en sacar tanto el área como el perímetro, y además la diagonal del cuadrado.

Antes que nada, te invitamos a ver el siguiente tutorial sobre la sentencia While:

El ejercicio es el siguiente: 1- Crea un código que trabaje con la sentencia "White" en Java para calcular el área y perímetro de un cuadrado cuyo lado sea 25, además se deberá calcular la diagonal de este y dibujar dicho cuadrado.
Aquí se presentara el codigo en Java.

//empezaremos con nuestro código, cabe destacar que deben cambiar "Geo1" por el nombre de la clase que crearon.

public class Geo1 {
   public static void main(String []args) {
 int lado=25;
 int area;
 int perimetro;
       do 
       {
           double diagonal=(Math.pow(lado,2)+ Math.pow(lado,2));
           double dig=(Math.sqrt(diagonal));
           perimetro=lado*4;
           area=lado*lado;
           System.out.println("El area es: " + area);
           System.out.println("El Perimetro es: "+ perimetro);
           System.out.println("La diagonal es: " + dig);
           System.out.println(""); //este es un espaciador
           System.out.println(""); //este es un espaciador


           //a partir de este punto comenzaremos a dibujar nuestro cuadrado a base de asteriscos utilizando un doble blucle while, pone atención.


            int fil = 1;
        while (fil <= lado)
        {
           int col = 1;
            while (col <= lado)
            {
                System.out.print ( "\f" + "*");
                col++;
            } 
            System.out.println ();
            fil++;
        }
           break;
       }while(lado==25);
   } 
}

Codigo simple en Pseint

Inicio
     Leer lado
     Leer area
     Leer perimetro
     lado = 25 //se le asigna el valor a lado
     area = lado * lado //formula para sacar el area
     perimetro = 4 * lado //formula para sacar el perimetro
     escribir "El area es: ", area
     escribir "El perimetro es: ", perimetro
     escribir "Fin del proyecto"
 Fin

Aquí se dibujara el cuadrado utilizando Scratch, intenta hacerlo tu ahora. Visita el proyecto dando clic aqui