martes, 29 de septiembre de 2015

Hacer un proyecto de netbeans ejecutable (.exe)

En este video se enseña como pasar de un archivo .jar en Netbeans a un archivo .exe ejecutable

*//cabe destacar que aun siendo un archivo ejecutable se necesita tener instalado la JVM para que funcione



Figuras en interfaz y JoptionPane,Pseint Autor Anthony Gonzales

Veremos como generar figuras geometricas utilizando como medio para esto
el Pseint, y mostraremos el resultado por consola...


Proceso Figura_cuadrado
   Escribir "Ingrese tamaño del cuadrado a graficar"
   Leer tamaño
   Escribir "La figura del cuadrado resultante es: "
    
   Para a=1 hasta tamaño Hacer
        Para b=1 hasta tamaño Hacer
             Escribir Sin Saltar "   *";

        FinPara
        Escribir "";
   FinPara


Proceso Figura_rectangulo Escribir "Ingrese medida de la base del rectangulo a graficar" Leer base
   Escribir "Ingrese medida de la altura del rectangulo a graficar"
   Leer altura
Escribir "La figura del rectangulo resultante es: " Para a=1 hasta base Hacer Para b=1 hasta altura Hacer Escribir Sin Saltar " *"; FinPara Escribir ""; FinPara

Figuras en interfaz y JoptionPane, JAVA Autor Anthony Gonzales

Veremos como generar figuras geometricas utilizando la libreria Swing para generar una ventana de interfaz grafica y JOptionPane como medio para la captacion de datos...


para crear este proyecto ocuparemos los siguientes componentes:
-  JButton lo nombraremos como btnCuadrado, con este boton generaremos 
un mensaje para introducir la medida del cuadrado a graficar
-  JButton nombraremos como btnLimpiar,
este sera el boton para limpiar la pantalla
-  JButton nombraremos como btnRectangulo,
sera nuestro boton para generar el evento de ingresar medidas
para nuestra figura del rectangulo
-   JPanel jPanel1;
-  JTextArea nombraremos como txtResultado, nos servira
como medio para mostrar nuestra figura geometrica
        


private void btnCuadradoActionPerformed(java.awt.event.ActionEvent evt) {                                          
        txtResultado.setText("");
        jLabel1.setText("FIGURA GEOMETRICA: CUADRADO");
        int cuadrado=Integer.parseInt(JOptionPane.showInputDialog(null,"INGRESE MEDIDA DEL CUADRADO"));
     
        for(int i=1;i<=cuadrado;i++){
           for(int a=1;a<=cuadrado;a++){
         
               txtResultado.append("   *");
   
    }
                  txtResultado.append("\n");
    }
    }                                          


    private void btnRectanguloActionPerformed(java.awt.event.ActionEvent evt) {                                            
        txtResultado.setText("");
        jLabel1.setText("FIGURA GEOMETRICA: RECTANGULO");
        int base=Integer.parseInt(JOptionPane.showInputDialog(null,"INGRESE MEDIDA DE LA BASE DEL RECTANGULO"));
        int altura=Integer.parseInt(JOptionPane.showInputDialog(null,"INGRESE MEDIDA DE LA ALTURA DEL RECTANGULO"));
        for(int i=1;i<=altura;i++){
           for(int a=1;a<=base;a++){
         
               txtResultado.append("   *");
   
    }
                  txtResultado.append("\n");
    }
    }   



                                         

    private void btnLimpiarActionPerformed(java.awt.event.ActionEvent evt) {                                          
        txtResultado.setText("");
         jLabel1.setText("FIGURAS GEOMETRICAS");
    }                                        

curso de Scratch desde lo basico

Scratch es un lenguaje de programación, que permite a los principiantes aprender a escribir de manera sintácticamente correcta desde el principio. Permite investigar, introducirse y jugar con la programación de ordenadores utilizando una interface gráfica muy sencilla. Scratch está escrito en Squeak (una implementación libre de Smalltalk-80), a partir de la versión 2.0 el código es reescrito en actionscript (Adobe Flash). Es un entorno de programación que facilita el aprendizaje autónomo.


El nombre de Scratch se deriva de la técnica de scratching usada en el Turntablism (arte del DJvideo original: para usar los tocadiscos), y se refiere tanto a la lengua y su aplicación. La similitud con el "scratching" musical es la fácil reutilización de piezas: en Scratch todos los objetos, gráficos, sonidos y secuencias de comandos pueden ser fácilmente importados a un nuevo programa y combinados en maneras permitiendo a los principiantes conseguir resultados rápidos y estar motivados para intentar más. O quizás venga de otra de las traducciones de "Scratch" como "garabatear"










Metodo GET y SET en java


Para que sirven?
Los métodos get y set, son simples métodos que usamos en las clases para mostrar (get) o modificar (set) el valor de un atributo. El nombre del método siempre sera get o set y a continuación el nombre del atributo, su modificador siempre es public ya que queremos mostrar o modificar desde fuera la clase. Por ejemplo, getNombre o setNombre.
Esta es la sintaxis de cada uno:
public tipo_dato_atributo getAtributo (){
return atributo; }
public void setAtributo (tipo_dato_atributo variable){
this.atributo = variable;

Ejemplo de uso en java


este codigo muestra la forma en que funcionan los métodos en la practica
para ver o modificar los datos de un empleado

public class Empleado {
 
    //Atributos
    /**
     * Nombre del empleado
     */
    private String nombre;
    /**
     * Apellido del empleado
     */
    private String apellido;
    /**
     * Edad del empleado
     */
    private int edad;
    /**
     * Salario del empleado
     */
    private double salario;
 
    //Metodos publicos
 
    /**
     * Devuelve el nombre del empleado
     * @return nombre del empleado
     */
    public String getNombre() {
        return nombre;
    }
 
    /**
     * Modifica el nombre de un empleado
     * @param nombre
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
 
    /**
     * Devuelve la edad de un empleado
     * @return edad del empleado
     */
    public int getEdad() {
        return edad;
    }
 
    /**
     * Modifica la edad de un empleado
     * @param edad
     */
    public void setEdad(int edad) {
        this.edad = edad;
    }
 
    /**
     * Devuelve el salario de un empleado
     * @return salario del empleado
     */
    public double getSalario() {
        return salario;
    }
 
         /**
     * Suma un plus al salario del empleado si el empleado tiene mas de 40 años
     * @param sueldoPlus
     * @return <ul>
     *          <li>true: se suma el plus al sueldo</li>
     *          <li>false: no se suma el plus al sueldo</li>
     *          </ul>
     */
    public boolean plus (double sueldoPlus){
        boolean aumento=false;
        if (edad>40 && compruebaNombre()){
            salario+=sueldoPlus;
            aumento=true;
        }
        return aumento;
    }
 
    //Metodos privados
 
    private boolean compruebaNombre(){
        if(nombre.equals("")){
            return false;
        }
        return true;
    }
 
    //Constructor
         /**
     * Constructor por defecto
     */
         public Empleado(){
        this.nombre="";
        this.apellido="";
        this.edad=0;
        this.salario=0;
    }
 
        /**
     * Constructor con 4 parametros
     * @param nombre nombre del empleado
     * @param apellido nombre del empleado
     * @param edad edad del empleado
     * @param salario salario del empleado
     */
    public Empleado(String nombre, String apellido, int edad, double salario){
        this.nombre=nombre;
        this.apellido=apellido;
        this.edad=edad;
        this.salario=salario;
    }
}



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:

JUEGO EN SCRATCH -Manzanas Imposibles

Profesor german le reto un 7 a que no se pasa el juego!!



IR AL PROYECTO

JAVA POO PARA LOS QUE NO SABEN NADA!!

PARTE I

                                                                     PARTE II
PARTE III
                                                            PARTE IV

10 datos curiosos por los 20 años de Java

El mundo del Software esta de fiesta, este 23 de mayo  de 2015 estuvo de  cumpleaños JAVA(deacuerdo a varios rankingslenguaje de programación número 1 del mundo.

1. ¿Que es Java?

Java es un nombre genérico que se suele utilizar equivalentemente para designar a (1) un lenguaje de programación y (2) una maquina virtual de ejecución de código que soporta varios lenguajes de programación.
Lanzado el 23 de mayo de 1995 podemos encontrarlo en servidores, estaciones de trabajo, reproductores BluRay, dispositivos embarcados y en menor medida en dumbphones.

2. Los que confían en Java

WIN-500XSPX-8_500
Algunos de los usuarios más famosos de Java:

3. El dia que Java se hizo libre

duke_evolution
Aunque ahora se da por sentado que cualquier programa debe ser multiplataforma, en sus inicios Java nadaba contra corriente teniendo como caballo de batalla la importancia de no ser presa de un único sistema operativo, lo que aumentó su popularidad.
No entanto, la plataforma por si sola no fue libre hasta el año 2006, habiéndose intentado sin mucho exito crear implementaciones libres para escapar de lo que se conocía como la trampa de Java.

4. JCP y la independencia de proveedor

java.gif
Adicional a la independencia de sistema operativo, Java ofrece independencia de proveedor. Para esto el JCP (conformado por empresas y grupos de usuarios) define el futuro de la plataforma, creando/adoptando estándares, y dando la libertad a que exista más de un proveedor, siendo los más famosos Oracle, IBM y Red hat.

5. Las maquinas virtuales

DukeVitru
Al ser independiente de proveedor, no existe una sino varias maquinas virtuales de Java, de las cuales se consideran como oficiales aquellas que cumplen con el TCK de Java. Entre estas puedo mencionar:
  • HotSpot(Oracle)
  • OpenJDK(Oracle, Red Hat, IBM)
  • IcedTea (Red Hat)
  • IBM J9
  • Zulu (Azul)
  • Zing (Azul)
  • Java HP-UX
  • Excelsior JET}

    6. Las “plataformas Java”

    java-2012-conference-keynote-java-strategy-roadmap-weblogic-glassfish-duko-vukmanovi-11-638
    Al ser un lenguaje universal, Java se subdivide en varias plataformas básicas, ofreciendo bibliotecas y características del lenguaje dependiendo de la necesidad,siendo estas:
    • Java SE (escritorio, applets)
    • Java EE (aplicaciones Web, enterprise)
    • Java ME (dispositivos embarcados, blu ray players, dumbphones)

    7. JDK, JRE y Server JRE

    jvm-jre-jdk
    Para utilizar Java, existen actualmente 3 “distribuciones básicas”:
    • Java Developer Kit (JDK), una distribución para programadores y despliegue de aplicaciones de servidor, incluye compiladores, documentación y ejemplos.
    • Java Runtime Environment (JRE), una distribución para usuarios finales que contiene lo minimo para ejecutar programas Java.
    • Server JRE, una distribución pensada para despliegues en servidor, incluye compiladores, documentación y elimina ejemplos y el plugin de applets Web.

    8. Los otros lenguajes

    1630108699-2
    A pesar de tener fama de ser una plataforma lenta, lo cierto es que desde hace tiempoJava ofrece uno de los entornos de ejecución de aplicaciones más rápidos del planeta.
    Por lo anterior, la JVM se ha popularizado por si sola habiendo distintos interesados en tener lenguajes de programación alternativos, funcionales, dinámicos y frescos. Entre algunos notables me gustaría mencionar:

    9. Los frameworks/plataformas de todos los tiempos

    1957730
    Java lleva bastantes años en el mercado, por tal motivo el ecosistema de bibliotecas y frameworks ha crecido hasta el infinito, entre los más tradicionales y que probablemente se topa cualquier programador en producción están:
    Frameworks/plataformas enterprise:
    Frameworks/plataformas web

    10. Los nuevos frameworks/plataformas

    imperative-reactive
    Y como todo evoluciona, estos probablemente sean junto a Spring y Java EE los frameworks/plataformas que veremos en el horizonte Java de aca a 5 años, nótese la tendencia hacia aplicaciones reactivas :).

    10.1. El dia que Hitler se entero que Oracle compró Sun Microsystems

    Para cerrar la primer parte, coloco el video del evento que más ha marcado a Java en los ultimos años, la compra de Sun Microsystems.
    En esto ultimo puedo decir que sorprendentemente Oracle lo ha hecho mejor de lo que se esperaba, y me hubiera gustado el mismo rumbo para OpenOffice y OpenSolaris
    Un  Saludo Pa Los Cabros!

Tutorial Scratch Un Bucle Infinito

Queremos realizar una animación en la que una bailarina se mueve sobre el escenario en una dirección, luego se mueve en la dirección contraria y finalmente se para. Vamos a implementar el baile sin utilizar la instrucción de deslizamiento. Cada paso del baile estará compuesto de dos instrucciones, una para mover el objeto 10 pasos y otra para que pare brevemente durante 1/5 de segundo (0.2s) antes de volver a moverse. Queremos que haga este movimiento 10 veces:
1 mover 10 pasos 
2 esperar 0.2 segundos 
3 mover 10 pasos 
4 esperar 0.2 segundos … 
19 mover 10 pasos
 20 esperar 0.2 segundos
Pero no vamos a escribir esas 20 sentencias. Haremos que repita cada paso de baile (mover 10 pasos y esperar 0.2 segundos) 10 veces, por lo que en total se moverá 10x10=100 pasos. Luego haremos que gire 180º y que vuelva a moverse 100 pasos en la dirección contraria:
1 repetir 10 veces
 1.1 mover 10 pasos 
1.2 esperar 0.2 segundos
 2 girar 180º
 3 repetir 10 veces 
3.1 mover 10 pasos 
3.2 esperar 0.2 segundos


PSEUDOCODIGO:
para i=0 hasta 10 hacer
mover 10 pasos
esperar 0.2 s
girar
para a=0 hasta 10 hacer
esperar 0.2 s

Java:
public static void main(String args[]){
for(i=0;i<=10;i++)
i+=10;
}




Ingrese al Proyecto AQUIII

lunes, 28 de septiembre de 2015

SWITCH

Esta en una sentencias condicional que se puede ocupar para hacer menus, opciones muy facil de utilizar y crear muy buenos juegos,se usa con la finalidad de automatizar la toma de decisiones múltiples, El switch ayuda a la legibilidad y rapidez en el momento de programar algún codigo.
 Pseint

escribir "En que año se crea la azucar???
leer respuesta;
Escribir "Haga un click en  una alternativa con el mouse:"
leer m;
Según m Hacer
  a.326 a.c:
   Escribir "CORRECTO!!!";
  b.520 d.p:
   Escribir "INCORRECTO!!!";
  c.400 a.c:
   Escribir "INCORRECTO!!!";
  d.100 d.p:
   Escribir "INCORRECTO!!!";
 FinSegun

FinProceso

 Java

public void dimeSiEdadEsCritica() {
switch (edad) {

case 326 a.c:
System.out.println ("correcto");
break;
case : 520 d.pSystem.out.println ("incorrecto");
break;

case 400 a.c: System.out.println ("incorrecto"); 
break;

case 100 d.p: System.out.println("incorrecto");
break;

default: System.out.println ("La edad no es
correcta"); 
break;

}


}
Pinche aqui cabron Creado por Diego Guerrero

Par e Impares

En este post les dejare un menu con los pares e impares en el juego de scratch tendra la mision de elegir si quieren ver los numeros pares presionando el numero 1 y numero 2 para los impares ojalas les guste tambien les dejare los codigo en pseint y en java ......


        Pseint

Escribir "ingrese número";
 Leer n;
 c<-1
 Mientras c<=n Hacer
  Escribir c;
  c<-c+2
 FinMientras
Escribir "ingrese número";
 Leer n;
 c<-0
 Mientras c<=n Hacer
  Escribir c;
  c<-c+2
 FinMientras
FinProceso
Java

package pares.e.impares;

import java.util.Scanner;


public class ParesEImpares {

    
    public static void main(String[] args) {
        Scanner num= new Scanner(System.in);
        System.out.println("Ingresar numero inicial");
         int inicio=num.nextInt();
         System.out.println("Ingresar numero final");
         int fin=num.nextInt();
         
         System.out.println("Numeros pares");
         for (int i= inicio;i<=fin; i++){
        
         if(i%2==0){
             System.out.println(i);
             
         }
    }
  System.out.println("numeros impares");
  for(int j=inicio;j<= fin;j++){
    if(j%2!=0){
        System.out.println(j);
    }
}
  
   
        
}
}
Pinche aqui cabron Creado por Diego Guerrero

Metodo de encriptacion Cesar, interfaz JAVA Autor:Anthony Gonzales

A continuacion veremos un tipo de encriptacion de datos, lamada encriptacion Cesar, el cual consiste en la modificacion de los caracteres ingresados desplazandolos una cierta cantidad de espacio que en este caso sera de 3 caracteres mas de los ingresados...


nuestros elementos a crear para ese proyecto seran
- JButton que nombraremos como btnEncrip;
- JTextArea que nombraremos como jTextResul,que nos servira como medio para mostrar
 el resultado de la encriptacion;
- JTextArea que nombraremos como jtxtIntro, ocuparemos este textArea para poder 
ingresar los caracteres a encriptar;
/////////////////////////////////COMPROVACION DE DATOS//////////////////////////
public String ValidarDatos() {//Metodo para comprobar que los datos esten completos
        String msj = "";
        if (jtxtIntro.getText().equals("")) {//Si txtID esta vacio
            msj += "Por favor digite el Texto. \n";
            jtxtIntro.requestFocusInWindow();
        }
       
        return msj;//devuelve msj
        
        //validar que el usuario no existe
    }

/////////////////CODIGO INICIO ENCRIPTACION//////////////////////
    private void txtEncriptadoKeyTyped(java.awt.event.KeyEvent evt) {                                       
        char car = evt.getKeyChar();
        if(jtxtIntro.getText().length()>=20) evt.consume();
        if ((car < 'a' || car  > 'z') && (car < 'A' || car  > 'Z')) evt.consume();

    }  
    
    
    private void btnEncripActionPerformed(java.awt.event.ActionEvent evt) {                                          
       if (ValidarDatos().equals("")) {//Si el medoto ValidarDatos devuelve "", 
                                       es decir, nada es porque
                                      //los dos campos estan llenos
        try{
          String mensaje=this.jtxtIntro.getText();//Obtiene el valor de la 
                                                    caja de texto nombre

                char array[]=mensaje.toCharArray();

                for(int i=0;i

Resolucion Prueba con interfaz grafica en JAVA

Bien ahora veremos como resolver el examen EPR1 -crearemos un combo box cuya variable nombraremos CMBSeleccion; -creamos un jLabel que nombraremos JLMensaje; -crearemos un boton cuya variable nombraremos btnAceptar; -arrastraremos un panel para tenerlo como fondo de nuestra aplicacion jScrollPane1; -crearemos un text field cuya variable nombraremos txtMostrar; esta va ser nuestra ventana donde mostraremos los resultados


private void btnAceptarActionPerformed(java.awt.event.ActionEvent evt) {                                           
String seleccion=this.CMBSeleccion.getSelectedItem().toString();
       
switch((String)seleccion){
     case "area":
        txtMostrar.setText("");
        JLMensaje.setText("AREA Y PERIMETRO CUADRADO LADO:7cm");
        int lado=7;
        int periCuadrado=lado*4;
        double areaCua=Math.pow(lado,2);
        txtMostrar.append("EL AREA CORRESPONDIENTE ES: "+areaCua+ 
                     "\nEL PERIMETRO CORRESPONDIENTE ES: "+periCuadrado);
              
break; case "introducir": txtMostrar.setText(""); JLMensaje.setText("AREA,PERIMETRO Y DIAGONAL DEL RECTANGULO"); int base=Integer.parseInt(JOptionPane.showInputDialog(null, "INGRESE BASE DEL RECTANGULO", "CALCULO RECTANGULO", JOptionPane.INFORMATION_MESSAGE)); int altura=Integer.parseInt(JOptionPane.showInputDialog(null, "INGRESE ALTURA DEL RECTANGULO", "CALCULO RECTANGULO", JOptionPane.INFORMATION_MESSAGE)); int periRec=2*(base+altura); int areaRec= base*altura; double diagonal=Math.sqrt((Math.pow(base,2))*(Math.pow(altura,2))); txtMostrar.append("EL PERIMETRO DEL RECTANGULO ES: "+periRec+ "\nEL AREA DEL RECTANGULO ES: "+areaRec+ "\nLA DIAGONAL DEL RECTANGULO ES: "+diagonal);
break; case "mostrar numero": JLMensaje.setText("NUMEROS DEL 50 AL -80"); txtMostrar.setText(""); int num=50; do{ txtMostrar.append("\n"+num); num=num-1; }while(num>=-80);
break; case "multiplos": JLMensaje.setText("MULTIPLOS DE 2,3,5,7"); txtMostrar.setText(""); int mult2=0,mult3=0,mult5=0,mult7=0; for (int i=0;i<=100;i++){ if (i%2==0){ mult2=mult2+1; } if (i%3==0){ mult3=mult3+1; } if (i%5==0){ mult5=mult5+1; } if (i%7==0){ mult7=mult7+1; } } txtMostrar.append("LA CANTIDAD DE MULTIPLOS DE 2 ES: "+mult2+ "\nLA CANTIDAD DE MULTIPLOS DE 3 ES: "+mult3+ "\nLA CANTIDAD DE MULTIPLOS DE 5 ES: "+mult5+ "\nLA CANTIDAD DE MULTIPLOS DE 7 ES: "+mult7);
break; }//////////////fin switch/////////////////// }

Resolucion Prueba en Pseint

Bien ahora veremos como resolver el examen EPR1


Proceso Ejercicio_Prueba
 
 
    Escribir "INGRESE OPCION A CALCULAR"
    Escribir "1.ESTABLECIDO"
    Escribir "2.POR TECLADO"
    Escribir "3.MOSTRAR Nª"
    Escribir "4.MOSTRAR MULTIPLOS"
 Leer seleccion
Segun seleccion Hacer 1: lado=7 periCuadrado=lado*4 areaCua=lado^2 Escribir "AREA Y PERIMETRO CUADRADO L=7cm" Escribir "EL AREA CORRESPONDIENTE ES: ",areaCua Escribir "EL PERIMETRO CORRESPONDIENTE ES: ",periCuadrado
2: Escribir "INGRESE BASE DEL RECTANGULO" Leer base; Escribir "INGRESE ALTURA DEL RECTANGULO" Leer altura; periRec=2*(base+altura) areaRec= base*altura diagonal=rc(base^2)*rc(altura^2) Escribir "EL PERIMETRO DEL RECTANGULO ES: ",periRec Escribir "EL AREA DEL RECTANGULO ES: ",areaRec Escribir "LA DIAGONAL DEL RECTANGULO ES: ",diagonal
3: Escribir "NUMEROS DEL 50 AL -80" num=50 Repetir Escribir num num=num-1 Hasta Que num<=-81
4: mult2=0 mult3=0 mult5=0 mult7=0 Para i<-1 Hasta 100 Con Paso 1 Hacer si(i mod 2=0)entonces mult2=mult2+1; finSi si (i mod 3=0)entonces mult3=mult3+1; finSi si(i mod 5=0)entonces mult5=mult5+1; FinSi si (i mod 7=0)entonces mult7=mult7+1; FinSi Fin Para Escribir "MULTIPLOS DE 2,3,5 Y 7" Escribir "LA CANTIDAD DE MULTIPLOS DE 2 ES: ",mult2 Escribir "LA CANTIDAD DE MULTIPLOS DE 3 ES: ",mult3 Escribir "LA CANTIDAD DE MULTIPLOS DE 5 ES: ",mult5 Escribir "LA CANTIDAD DE MULTIPLOS DE 7 ES: ",mult7
De Otro Modo: Escribir "Opcion no valida" Fin Segun FinProceso

Resolucion Prueba en JAVA

Bien ahora veremos como resolver el examen EPR1


import javax.swing.JOptionPane;



public class ResolucionPrueba {
   public static void main (String args[]){
   int salir;
       
   int seleccion = JOptionPane.showOptionDialog(null,
      "INGRESE OPCION A CALCULAR",
      "IP CHILE",
     JOptionPane.YES_NO_CANCEL_OPTION,
     JOptionPane.INFORMATION_MESSAGE,
     null,
     new Object [] {"ESTABLECIDO","POR TECLADO","MOSTRAR Nª","MULTIPLOS"},
     "seleccion 1");
       
switch(seleccion+1){

     case 1:
       int lado=7;
       int periCuadrado=lado*4;
       double areaCua=Math.pow(lado,2);
       JOptionPane.showMessageDialog(null,"EL AREA CORRESPONDIENTE ES: "
                  +areaCua+
                  "\nEL PERIMETRO CORRESPONDIENTE ES: "
                  +periCuadrado,
                  "AREA Y PERIMETRO CUADRADO L=7cm",
                  JOptionPane.INFORMATION_MESSAGE);
           break;

               
       case  2:
         int base=Integer.parseInt(JOptionPane.showInputDialog(null,
                                        "INGRESE BASE DEL RECTANGULO",
                                        "CALCULO RECTANGULO",
                                        JOptionPane.INFORMATION_MESSAGE));
 
                        
 
 int altura=Integer.parseInt(JOptionPane.showInputDialog(null,
                                        "INGRESE ALTURA DEL RECTANGULO",
                                        "CALCULO RECTANGULO",
                                         JOptionPane.INFORMATION_MESSAGE));
 
 
  int periRec=2*(base+altura);
         int areaRec= base*altura;
         double diagonal=Math.sqrt((Math.pow(base,2))*(Math.pow(altura,2)));
                
         JOptionPane.showMessageDialog(null,"EL PERIMETRO DEL RECTANGULO ES:
                              "+periRec+
                              "\nEL AREA DEL RECTANGULO ES: "+areaRec+
                              "\nLA DIAGONAL DEL RECTANGULO ES: "+diagonal,
                              "CALCULO RECTANGULO",
                              JOptionPane.INFORMATION_MESSAGE); 
 
 
  break;
       
       case 3:
               JOptionPane.showMessageDialog(null,
                             "NUMEROS DEL 50 AL -80",
                             "BUCLE DO-WHILE",
                             JOptionPane.INFORMATION_MESSAGE); 
                  mostrarNum mostrar=new mostrarNum();
                  mostrar.setVisible(true);

 
 break;
      case 4:
               int mult2=0,mult3=0,mult5=0,mult7=0;
               
               for (int i=0;i<=100;i++){
                   
                 if (i%2==0){
                   mult2=mult2+1;
                 }
                 if (i%3==0){
                   mult3=mult3+1;
                 }
                 if (i%5==0){
                   mult5=mult5+1;
                 }
                 if (i%7==0){
                   mult7=mult7+1;
                 }
                   
               }
         JOptionPane.showMessageDialog(null,
                        "LA CANTIDAD DE MULTIPLOS DE 2 ES: "+mult2+
                        "\nLA CANTIDAD DE MULTIPLOS DE 3 ES: "+mult3+
                        "\nLA CANTIDAD DE MULTIPLOS DE 5 ES: "+mult5+
                        "\nLA CANTIDAD DE MULTIPLOS DE 7 ES: "+mult7,
                        "MULTIPLOS DE 2,3,5 Y 7",
                        JOptionPane.INFORMATION_MESSAGE); 
 
 
  break;
      
          }//////////////fin switch///////////////////////////////
        
         salir = JOptionPane.showConfirmDialog(null, 
                          "DESEA VOLVER AL MENU DE OPCIONES",
                          "SALIDA",JOptionPane.YES_NO_OPTION);
 
 
 }while(salir==JOptionPane.YES_OPTION);

        JOptionPane.showMessageDialog(null,"GRACIAS \tautor:Anthony G.",
                                           "IP CHILE",
                                           JOptionPane.INFORMATION_MESSAGE); 
 
 
 } 
}

Volumen y área de un cubo

En esta publicacion les dejare un ejercicio de como sacar el volumen y área de un cubo,la cual el valor de la arista el cual la arista del cubo siempre valdra el mismo valor y sera ejecutado en pseint y tambien en java agregando un juego scratch ojalas les sea un aporte para mis compañeros..... Es solo el principio de un futuro sin fin ...........


                   Pseint

Proceso volumen y area de un cubo
        arista=0;
 Escribir "Ingrese el valor de la arista del cubo"
 leer arista;
 volumen= arista*arista*arista;
        area= 6*arista*arista;
 Escribir "El volumen del cubo es :" ,volumen;
 Escribir "El area del cubo es :", area;
 
 // Fin proceso 
FinProceso




                Codigo Java


package volumen;
import javax.swing.*;
public class volumen {

    
    
 public static void main(String[] args) {
        
 int opcion =Integer.parseInt(JOptionPane.showInputDialog
     (" 1. Volumen y area de un cubo"));
   switch (opcion){
   case 1:
   int arista= Integer.parseInt(JOptionPane.showInputDialog
    ("Ingrese el valor de la arista del cubo"));
   int volumen = arista*arista*arista;
   int area= 6*arista*arista;
   JOptionPane.showMessageDialog
   (null,"El volumen del cubo es : : " + volumen );
   JOptionPane.showMessageDialog
    (null,"El area del cubo es : : " + area );
              
    }
    
    }
}

pinche aqui cabron creado por Diego Guerrero

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