Bienvenido, Invitado |
Tienes que registrarte para poder participar en nuestro foro.
|
Estadísticas del foro |
» Miembros: 580
» Último miembro: dani
» Temas del foro: 400
» Mensajes del foro: 851
Estadísticas totales
|
Últimos temas |
examen 2023/2024
Foro: Sistemas lineales
Último mensaje por: jyl
31-10-2024, 10:59
» Respuestas: 0
» Vistas: 105
|
ejercicios de examen ( bi...
Foro: Componentes y Dispositivos
Último mensaje por: jyl
31-10-2024, 10:56
» Respuestas: 0
» Vistas: 109
|
TDCs cursos 22-23 y 23-24
Foro: Conmutación
Último mensaje por: varo
01-09-2024, 15:03
» Respuestas: 0
» Vistas: 349
|
Examen prácticas 2024
Foro: Teoría de la comunicación
Último mensaje por: varo
01-09-2024, 14:58
» Respuestas: 0
» Vistas: 116
|
segundo parcial
Foro: Transmisión de datos
Último mensaje por: jyl
28-07-2024, 17:49
» Respuestas: 0
» Vistas: 91
|
segundo parcial
Foro: Redes y servicios de telecomunicaciones
Último mensaje por: jyl
24-07-2024, 00:53
» Respuestas: 0
» Vistas: 187
|
Prácticas curso 23/24
Foro: Componentes y Dispositivos
Último mensaje por: varo
14-07-2024, 11:22
» Respuestas: 0
» Vistas: 213
|
2do parcial
Foro: Redes inalámbricas
Último mensaje por: casanova
24-06-2024, 18:30
» Respuestas: 1
» Vistas: 207
|
problema 1 del examen de ...
Foro: Teoría de la comunicación
Último mensaje por: jyl
15-06-2024, 01:53
» Respuestas: 0
» Vistas: 209
|
Parciales del 2024
Foro: Teoría de la comunicación
Último mensaje por: jyl
04-06-2024, 20:28
» Respuestas: 0
» Vistas: 389
|
|
|
Práctica 2 |
Enviado por: alfonso - 19-11-2015, 01:43 - Foro: Fundamentos de Programación
- Respuestas (1)
|
|
Código PHP: package practica2;
import utilidades.Teclado;
public class areaHexagono{ public static void main (String []args){ System.out.println("Introduzca radio:"); double radio = Teclado.readDouble(); double area= areaHexagono(radio); System.out.println("El area es:"+area); }
public static double areaHexagono (double radio){ double apotema=(radio/2)*Math.sqrt(3); return(6*radio*apotema/2.0); } }
Código PHP: package practica2; import utilidades.Teclado;
public class AreaPrisma {
public static void main(String[] args) { System.out.println("lado:"); double l=Teclado.readDouble(); System.out.println("altura:"); double h=Teclado.readDouble(); double area=CalcularArea(l,h); System.out.println("Area="+area);
} public static double CalcularArea(double lado,double alt){ double apo=lado*Math.sqrt(3)/2.0; double aB=6*lado*apo; double aL=6*lado*alt; return aB+aL; }
}
Código PHP: package practica2; import utilidades.Teclado;
public class Calculadora { public static void main (String[]args){ int op1,op2,suma,resta,producto,division,modulo,abs; System.out.println("Introduce Operando1:"); op1=Teclado.readInt(); System.out.println("Introduce Operando2:"); op2=Teclado.readInt(); suma=op1+op2; resta=op1-op2; producto=op1*op2; division=op1/op2; modulo=op1%op2; abs=Math.abs(op1); System.out.println("El resultado de la suma es:"+suma); System.out.println("El resultado de la resta es:"+resta); System.out.println("El restultado del producto es"+producto); System.out.println("El resultado de la division entera es: "+modulo); System.out.println("El valor absoluto del Operando1 es:"+abs); }
}
Código PHP: package practica2;
import utilidades.Teclado;
public class ConversorRadianes {
public static void main(String[] args) { double a, angRad,sen,cos,tang; System.out.println("Introduzca un angulo:"); a=Teclado.readDouble(); angRad=(a*Math.PI)/180; sen=Math.sin(angRad); cos=Math.cos(angRad); tang=Math.tan(angRad); System.out.println("El angulo en radianes es:"+angRad); System.out.println("El seno del angulo es:"+sen); System.out.println("El coseno del angulo es:"+cos); System.out.println("La tangente del angulo es:"+tang);
}
}
Código PHP: package practica2;
import utilidades.Teclado;
public class Ecuacion { public static void main (String[]arg){ double a,b,c; double X1,X2; System.out.println("Introduzca un numero:"); a=Teclado.readDouble(); System.out.println("Introduzca un segundo numero:"); b=Teclado.readDouble(); System.out.println("Introduzca un tercer numero:"); c=Teclado.readDouble(); X1=-b+(Math.sqrt(Math.pow(b, 2)-4*a*c)/(2*a)); X2=-b-Math.sqrt(Math.pow(b, 2)-4*a*c)/(2*a); System.out.println("X1="+X1); System.out.println("X2="+X2); }
}
Código PHP: package practica2;
public class Ejemplo21 {
public static void main(String [] args){ System.out.println("----------------------------------------------------------------------------"); System.out.println("CADENAS DE CARACTERES"); System.out.println("La salida por consola se puede hacer mediante system.out.println(texto)"); System.out.println("Los caracteres especiales se imprimen con secuencias de escape"); System.out.println("hola \\ \n que tal\t tabulador, comillas \" "); System.out.println(); System.out.println("----------------------------------------------------------------------------"); System.out.println("CARACTERES"); char a = 'a'; char b = 'b'; System.out.println("Los caracteres se pueden comparar"); System.out.println("a > b es " + (a > b)); System.out.println(); System.out.println("Los caracteres se pueden sumar, restar, dividir,... pero ..."); System.out.println("el resultado debe asignarse a una variable numérica."); int c = 'a' + b; int d = a % b; int e = a / b; System.out.println("int c = 'a' + 'b' = " + c); System.out.println("La variable numérica puede convertirse en char (cast explícito)."); char f = (char)c; System.out.println("char f = (char)c = " + f); System.out.println(); // Mire que pasa si descomenta la siguiente sentencia. // char g = a + b; System.out.println("Los caracteres que no aparecen en el teclado se pueden sustituir por su codigo:"); System.out.println("\\u007e = " + '\u007e'); System.out.println("\u0370 \u0371 Soy un String con dos caracteres griegos"); System.out.println("----------------------------------------------------------------------------"); System.out.println("VARIABLES NUMÉRICAS"); // Notación hexadecimal. int y2 = 0x9; int y3 = -0x9; System.out.println("int y2 = " + y2 + "\tHEX -> " + Integer.toHexString(y2)); System.out.println("int y3 = " + y3 + "\tHEX -> " + Integer.toHexString(y3)); System.out.println(); System.out.println("Observe que la operación de modulo tiene signo: (7%3) = " + (( 7)%3)); System.out.println("Observe que la operación de modulo tiene signo: (-7%3) = " + ((-7)%3)); System.out.println("La operación de modulo puede aplicarse a los tipos reales: (-7.12%3) = " + ((-7.12)%3)); System.out.println("La operación de modulo puede aplicarse a los tipos reales: (-7.12%3.2) = " + ((-7.12)%3.2)); System.out.println(); System.out.println("La división por cero en los tipos reales: (7.0/0) = " + (7.0/0)); System.out.println("no produce error sino un valor especial"); System.out.println(); System.out.println("----------------------------------------------------------------------------"); System.out.println("DESBORDAMIENTO DE VARIABLES ENTERAS"); System.out.println("Mucho cuidado con los desbordamientos de las variables enteras."); System.out.println("Java no deja escribir valores fuera de rango, pero si el desbordamiento"); System.out.println("se produce como consecuencia de una operación matemática, "); System.out.println("el sistema no informa de error, se vuelve a \"contar\" desde el principio."); System.out.println("Máximo valor int = 2147483647"); System.out.println("2147483647 + 1 = " + (2147483647 + 1)); System.out.println("2147483647 * 2 = " + (2147483647 * 2)); System.out.println("----------------------------------------------------------------------------"); System.out.println("PRECISION FINITA DE VARIABLES REALES"); System.out.println("Las variables reales tienen precisión finita y variable en su rango."); float z1 = 1f / 3f; System.out.println("float z1 = (float)(1f / 3f) = " + z1); z1 = 100000f / 3f; System.out.println("float z1 = (float)(100000f / 3f) = " + z1); z1 = 10000000f / 3f; System.out.println("float z1 = (float)(10000000f / 3f) = " + z1); System.out.println("La precisión va disminuyendo a medida que aumenta el valor absoluto del número."); System.out.println(); z1 = 200100f; System.out.println("z1 = 200100f, el valor de z1 almacenado es: " + z1); z1 += 1f; System.out.println("z1 = 200100f, el valor almacenado para z1+1 es: " + z1); z1 = 200100f; z1 += 11f; System.out.println("z1 = 200100f, el valor almacenado para z1+11 es: " + z1); z1 = 200100f; z1 += 111f; System.out.println("z1 = 200100f, el valor almacenado para z1+111 es: " + z1); z1 = 200100f; z1 += 1111f; System.out.println("z1 = 200100f, el valor almacenado para z1+1111 es: " + z1); System.out.println("Llega un momento en que la precisión es menor que la unidad, la decenas ... "); z1 = 200000100f; System.out.println("z1 = 200000100f, el valor de z1 almacenado es: " + z1); z1 += 1f; System.out.println("z1 = 200000100f, el valor almacenado para z1+1 es: " + z1); z1 = 200000100f; z1 += 11f; System.out.println("z1 = 200000100f, el valor almacenado para z1+11 es: " + z1); z1 = 200000100f; z1 += 111f; System.out.println("z1 = 200000100f, el valor almacenado para z1+111 es: " + z1); z1 = 200000100f; z1 += 1111f; System.out.println("z1 = 200000100f, el valor almacenado para z1+1111 es: " + z1);
System.out.println(); System.out.println("----------------------------------------------------------------------------"); System.out.println("EXPRESIONES BOOLEANAS"); boolean ba = true; boolean bb = false; System.out.println("Devuelven true o false. "); System.out.println("Con variables booleanas los operadores | y || y & y && "); System.out.println("son funcionalmente equivalentes. "); System.out.println("boolean ba = true, bb = false -> "); System.out.println("ba|bb = " + (ba|bb)); System.out.println("ba||bb = " + (ba||bb)); System.out.println("ba&bb = " + (ba&bb)); System.out.println("ba&&bb = " + (ba&&bb)); System.out.println(); System.out.println("----------------------------------------------------------------------------"); System.out.println("OPERACIONES SOBRE BITS"); System.out.println("Con variables enteras los operadores | y & trabajan bit a bit y devuelven un entero. "); System.out.println("short ia = 0xff, ib = 0xaa, ic = 0x55"); short ia = 0xff; short ib = 0xaa; short ic = 0x55; System.out.println("ib | ic = 0x" + Integer.toHexString(ib|ic) + " = " + Integer.toBinaryString(ib|ic)); System.out.println("ia & ib = 0x" + Integer.toHexString(ia&ib) + " = " + Integer.toBinaryString(ia&ib)); System.out.println("ia & ic = 0x" + Integer.toHexString(ia&ic) + " = " + Integer.toBinaryString(ia&ic)); System.out.println(); System.out.println("----------------------------------------------------------------------------"); System.out.println("CLASE Math"); System.out.println("El valor absoluto de -67 es: " + Math.abs(-67)); System.out.println("La raíz cuadrada de 56.4 es: " + Math.sqrt(56.4)); System.out.println("El seno de PI/4 es : " + Math.sin(Math.PI/4)); } }
|
|
|
Función MCD para Octave |
Enviado por: alfonso - 03-07-2015, 11:55 - Foro: La Cantina
- Sin respuestas
|
|
Necesitaba esta función en Octave y no estaba por defecto, así que buscando la he encontrado en un powerpoint de una universidad italiana.
Como tampoco tengo claro en dónde va en el foro, la pongo aquí:
Código: function [div] = mcd(x,y)
if(x == y)
div = x;
elseif(x < y)
for cont = x:-1:1
if mod(x,cont) == 0 && mod(y,cont) == 0
div = cont;
break
end
end
else
for cont = y:-1:1
if mod(x,cont) == 0 && mod(y,cont) == 0
div = cont;
break
end
end
end
|
|
|
|