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
martes, 29 de septiembre de 2015
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...
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"
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
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
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 rankings) lenguaje 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
Algunos de los usuarios más famosos de Java:
3. El dia que Java se hizo libre
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

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

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”
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
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
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
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 web10. Los nuevos frameworks/plataformas
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 OpenSolarisUn 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
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 FinProcesoJava
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:
Ejecutable en Scratch:
Clic aquí para ir al proyecto
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 claseCon 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
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:
Ejecutable en Scratch:
Clic aquí para ir al proyecto
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 claseCon 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
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:
Ejecutable en Scratch:
Clic aquí para visitar el proyecto
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 claseCon 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
Suscribirse a:
Entradas (Atom)