martes, 18 de abril de 2017

Realizar un programa en netbeans el cual el programa de dos numero cualquiera, diga cual es el mayor y cual es el menor de los dígitos dado por el programa a lazar, la suma total de eso dos dígitos , a^b , raíz cuadrada de la suma de los dos dígitos , este programa debe cerrarse hasta que el resultado de la raíz sea mayor a 4.

Realizar un programa en netbeans el cual el programa de dos numero cualquiera, diga cual es el mayor y cual es el menor de los dígitos dado por el programa a lazar, la suma total de eso dos dígitos , a^b , raíz cuadrada de la suma de los dos dígitos , este programa debe cerrarse hasta que el resultado de la raíz sea mayor a 4.

package ejerciciosenclase;
import javax.swing.JOptionPane;
public class Ejerciciosenclase {
public static void main(String[] args) {
//comienzan los codigos
int x=0, n1=0, n2=0, res=0, res1, res2=0, p=0, p1=0;
while(x==0){
n1= (int) Math.ceil(Math.random() * 20); //aqui se le da valor random a la variable
n2= (int) Math.ceil(Math.random() * 20); //aqui se le da valor random a la variable
p= (int) Math.min(n1, n2) ; //aqui encuentro el número menor
p1= (int) Math.max(n1, n2) ; //aqui encuentro el número mayor
JOptionPane.showMessageDialog(null,"Primer random = "+n1) ; //aqui se muestran los resultados obtenidos
JOptionPane.showMessageDialog(null,"Segundo random = "+n2) ;
JOptionPane.showMessageDialog(null,"Mayor = "+p1) ;
JOptionPane.showMessageDialog(null,"Menor = "+p) ;
res=n1+n2;//aqui se ase la suma de los números random
res1= (int) Math.sqrt(res);//aqui se saca la raiz cuadrada de la suma de los numeros random
res2= (int) Math.pow(n1, n2);//aqui se hace el numero elevado
JOptionPane.showMessageDialog(null,"Raiz cuadrada de "+res+" es = "+res1) ;//aqui se muestran los resultados obtenidos
JOptionPane.showMessageDialog(null,"Número elevado = "+res2) ;
if(res1>4){ //aqui se hace la toma de desiciones para cerrar el programa
x=1;
JOptionPane.showMessageDialog(null,"Programa se va a cerrar"; ) ;
}
}
}
}

Realizar un programa en java netbeans en el cual pueda hallar el área de: a/ área al cuadrado b/ área del triangulo c/área rectángulo d/área circulo

Realizar un programa en java netbeans en el cual pueda hallar el área de:
a/ área al cuadrado
b/ área del triangulo
c/área rectángulo
d/área circulo


salir



java netbeans ejercicios Ejemplos
* To change this template, choose Tools | Templates
* and open the template in the editor.

package javaapplication5;

import javax.swing.JOptionPane;
* @author Administrador
public class JavaApplication5 {

* @param args the command line arguments
public static void main(String[] args) {
String num1,num2,num3;
int a,cont=1;
float b,c,resp;

do{
num1=JOptionPane.showInputDialog("ELEJIR ARIA A REALIZAR n1 area al cuadradon2 area del triangulon3 area del rectangulon4 area del circulon5 SALIR " ; ) ;
a= Integer.parseInt(num1);
switch (a){

case 1:

num2=JOptionPane.showInputDialog("ingrese primer lado "; ) ;
b= Float.parseFloat(num2) ;

resp=b*b;
JOptionPane.showMessageDialog(null,"area del cuadrado "+ resp,"Resultado",JOptionPane.PLAIN_MESSAGE);break;

case 2:

num2=JOptionPane.showInputDialog("ingrese base"; ) ;
b= Float.parseFloat(num2) ;
num3=JOptionPane.showInputDialog("ingrese Altura"; ) ;
c= Float.parseFloat(num3) ;

resp=(b*c)/2 ;
JOptionPane.showMessageDialog(null,"area del Triangulo "+ resp,"Resultado",JOptionPane.PLAIN_MESSAGE) ;break;

case 3:

num2=JOptionPane.showInputDialog("ingrese base"; ) ;
b= Float.parseFloat(num2) ;
num3=JOptionPane.showInputDialog("ingrese Altura"; ) ;
c= Float.parseFloat(num3) ;

resp= b*c;
JOptionPane.showMessageDialog(null,"area del Rectangulo "+ resp,"Resultado",JOptionPane.PLAIN_MESSAGE) ;break;

case 4:

num2=JOptionPane.showInputDialog("ingrese Radio"; ) ;
b= Float.parseFloat(num2) ;


resp = (float) Math.PI * (float) Math.pow(b,2) ;

JOptionPane.showMessageDialog(null,"area del Circulo "+ resp,"Resultado",JOptionPane.PLAIN_MESSAGE);break;

case 5:
cont = cont + 1;

JOptionPane.showMessageDialog(null,"salir ","salir",JOptionPane.PLAIN_MESSAGE) ;break;


default:
JOptionPane.showMessageDialog(null,"Numero no Valido ","ERROR",JOptionPane.ERROR_MESSAGE) ;
}
}

while(cont==1) ; }
}

Realizar un programa en java netbeans en el cual debe pedir 3 dígitos al usuario. Hallar el Máximo común Divisor, este programa debe cerrarse hasta el M. C.D. sea mayor a 10.

Realizar un programa en java netbeans en el cual debe pedir 3 dígitos al usuario. Hallar el Máximo común Divisor, este programa debe cerrarse hasta el M. C.D. sea mayor a 10.

package javaapplication13;
import javax.swing.JOptionPane;
@author Administrador

public class JavaApplication13 {

* @param args the command line arguments

public static void main(String[] args) {
String num1,num2,num3;
int n1,n2,n3,con=0,a, mcd=0;
while (con==0){
num1=JOptionPane.showInputDialog(" ingrese primer numero" ) ;
num2=JOptionPane.showInputDialog(" ingrese el segundo numero" ) ;
num3=JOptionPane.showInputDialog(" ingrese tercer numero" ) ;
n1=Integer.parseInt(num1) ;
n2=Integer.parseInt(num2) ;
n3=Integer.parseInt(num3) ;

if(n1<2&&n1<n3) {
a=n1; }
else
if (n2<n1&&n2<n3){
a=n2; }
else {
a=n3; }


for(int x=1; x<=a; x++){
if(n1 % x == 0 & n2 % x == 0 & n3 % x == 0){
mcd=x;
}
}
JOptionPane.showMessageDialog(null,"m.c.d es "+mcd) ;
if(mcd>10){
con=1;
}
}
}
}

Realizar un programa en java netbeans que pida 3 digito al usuario, en el cual debe encontrar el número del centro. Debe dejar de pedir número al usuario y realizar esta operación hasta que la suma total de los tres digito sea igual a 15.

Realizar un programa en java netbeans que pida 3 digito al usuario, en el cual debe encontrar el número del centro. Debe dejar de pedir número al usuario y realizar esta operación hasta que la suma total de los tres digito sea igual a 15.
* To change this template, choose Tools | Templates
* and open the template in the editor.
package ejercicio.pkg1;
import javax.swing.JOptionPane;
* @author
public class Ejercicio1 {
@param args the command line arguments

public static void main(String[] args) {
String a,b,c;
int n1,n2,n3,con=1,suma;
while (con==1){
a=JOptionPane.showInputDialog("digite #1"; ) ;
b=JOptionPane.showInputDialog("digite #2"; ) ;
c=JOptionPane.showInputDialog("digite #3"; ) ;
n1=Integer.parseInt(a) ;
n2=Integer.parseInt(b) ;
n3=Integer.parseInt(c) ;
if (n1==n2||n2==n3||n3==n1) {
JOptionPane.showMessageDialog(null,"Hay un numero repetido no se puede hallar el del centro","",JOptionPane.ERROR_MESSAGE) ;
}
else{
if(n1>n2&&n1<n3||n1<n2&&n1>n3){
JOptionPane.showMessageDialog(null,"el numero del centro es"+n1,"",JOptionPane.PLAIN_MESSAGE) ;
}
else if(n2>n1&&n2<n3||n2<n1&&n2>n3){
JOptionPane.showMessageDialog(null,"el numero del centro es"+n2,"",JOptionPane.PLAIN_MESSAGE);
}
else if(n3>n2&&n3<n1||n3<n2&&n3>n1){
JOptionPane.showMessageDialog(null,"el numero del centro es"+n3,"",JOptionPane.PLAIN_MESSAGE) ;
}
}
suma=n1+n2+n3;
if (suma==15){
con=2;
}
}
}
}

realizar un programa en java netbeans que pida un digito y lo valla sumando y muestre el resultado este operación debe realizarse hasta que el usuario digite el numero 25

realizar un programa en java netbeans que pida un digito y lo valla sumando y muestre el resultado este operación debe realizarse hasta que el usuario digite el numero 25
.



package ejercicio.pkg1;
import javax.swing.JOptionPane;
public class Ejercicio1 {
public static void main(String[] args) {
String a;
int n,s=0,c=1;
while (c==1){
a=JOptionPane.showInputDialog("digite un numero"; ) ;
n=Integer.parseInt(a) ;
s=s+n;
if (n==25){
c=2;
}
JOptionPane.showMessageDialog(null,"la sumatoria es "+s,"",JOptionPane.PLAIN_MESSAGE) ;
}
}
}

OPERACIONES EN ABB


 OPERACIONES EN ABB

Las operaciones que se pueden realizar en ABB es parecido al que realizamos sobre otras estructuras de datos, agregando alguna otra propiedad de los árboles.  Estas operaciones son:  • Buscar  un elemento • Insertar   un elemento • Eliminar un elemento 
 
Búsqueda de un elemento • Partiendo siempre del nodo raíz, se evalúa cada nodo descartando los subárboles que no contienen el valor o elemento buscado. • Si el árbol está vacío, el elemento no está en el árbol, entonces termina la búsqueda.  • Si el valor del nodo (dato(p)) es menor que el elemento buscado, continúa la búsqueda en árbol (subárbol) derecho.  • Si el valor del nodo (dato(p)) es mayor que el elemento buscado, continúa la búsqueda en el árbol (subárbol) izquierdo.  • Si el valor del nodo es igual al elemento buscado, termina la búsqueda con éxito.  *Observación: En los nodos hojas, la izquierda y la derecha, apuntan a NULO 
 




EJERCICIOS RESUELTOS DE BASE DE DATOS II consultas union

Ej 2.
-
Una oficina gubernamental desea construir un complejo habitacional, para lo cual elaboro la
siguiente Base de Datos:

TRAMO (c_ciudadA, c_ciudadB, Distancia)
CIUDADES (c_ciudad, nombre, cant_escuelas, cant_fabricas)

Para decidir donde instalarlo, desea conocer los siguientes datos:

a) Las ciudades alcanzables desde la ciudad con mayor cantidad de fabricas, recorriendo no más
de dos tramos, c/u de los cuales no puede tener mas de 10km de longitud.
SELECT CB.Nombre
FROM CIUDADES CA, TRAMO T, CIUDADES CB
WHERE CA.Cant_Fabricas = (SELECT MAX(Cant_Fabricas)
FROM CIUDADES
)
AND T.Distancia <= 10
AND T.C_CiudadA = CA.C_Ciudad
AND CB.C_Ciudad = T.C_CiudadB
AND CB.C_Ciudad <> CA.C_Ciudad

UNION

SELECT CB.Nombre
FROM CIUDADES CA, TRAMO T1, TRAMO T2, CIUDADES CB
WHERE CA.Cant_Fabricas = (SELECT MAX(Cant_Fabricas)
FROM CIUDADES
)
AND T1.Distancia <= 10
AND T2.Distancia <= 10
AND T1.C_CiudadA = CA.C_Ciudad
AND T1.C_CiudadB = T2.C_CiudadA
AND CB.C_Ciudad = T2.C_CiudadB
AND CB.C_Ciudad <> CA.C_Ciudad;

b) Las ciudades con mas de 10 fabricas que estén conectadas con todas las demás en forma
directa, siempre que ningún tramo supere los 50km.

SELECT DISTINCT C_Ciudad, C.Nombre
FROM CIUDADES AS C, TRAMO AS T
WHERE C.Cant_Fabricas > 10 AND
C.C_Ciudad = T.C_CiudadA AND
T.Distancia < 50
GROUP BY C.C_CIUDAD,
C.Nombre
HAVING COUNT(C.C_Ciudad) = (SELECT COUNT (C1.C_CIUDAD)-FROM CIUDADES C1);

c) Los pares de ciudades, de la forma (ciudad1, ciudad2), que son alcanzables a través de, a lo
sumo, otra ciudad, llámese a esta, ciudad3 (esto es, encontrar los caminos ciudad1-ciudad3-ciudad2).

SELECT CA.Nombre, CB.Nombre
FROM CIUDADES AS CA, TRAMO AS T1, TRAMO AS T2, CIUDADES AS CB
WHERE T1.C_CiudadA = CA.C_Ciudad
AND T1.C_CiudadB = T2.C_CiudadA
AND CB.C_Ciudad = T2.C_CiudadB
AND CB.C_Ciudad <> CA.C_Ciudad;



EJERCICIOS RESUELTOS DE BASE DE DATOS I consultas anidadas

EJERCICIOS RESUELTOS DE BASE DE DATOS  


Sea la siguiente BD:

PROVEEDORES (nro_p, nom_p, categoria, ciud_p)
ITEMS (nro_i, descripcion_i, ciud_i)
PEDIDOS (nro_p, nro_c, nro_i, cantidad, precio)
CLIENTES (nro_c, nom_c, ciud_c)


a) Listar los proveedores de Córdoba
SELECT Nro_P,
Nom_P
FROM PROVEEDORES
WHERE CIUD_P = 'CORDOBA';

b) Listar los proveedores que proveen el ítem 1
SELECT P.Nro_P, P.Nom_P
FROM ITEMS AS I, PEDIDOS AS PD, PROVEEDORES AS P
WHERE I.Descripcion_I = 'I1'
AND PD.Nro_I = I.Nro_I
AND P.Nro_P = PD.Nro_P;

c) Listar los clientes que solicitan ítems provistos por el proveedor 1
SELECT C.NRO_C, C.Nom_C
FROM CLIENTES AS C, PEDIDOS AS PD, PROVEEDORES AS P
WHERE P.Nom_P = 'P1'
AND PD.Nro_P = P.Nro_P
AND C.Nro_C = PD.Nro_C;

ENTRADAS POPULARES