APUNTES de HTLM5, CSS, JavaScript, ES5, php, VBA, JAVA
Cuando empecé mi camino en la programación, me dí cuenta que en ocasiones no era tan fácil como creía encontrar apuntes y deseo compartir lo que voy aprendiendo por si a alguien le resulta de utilidad.
Ahora tengo una meta vivir de la programación, poco a poco intento sumar conocimientos y compartirlos con todos vosotros. Por el camino cometeré errores pero tengo las metas muy claras.
En la siguiente práctica he realizado una calculadora de áreas utilizando java Script. Puedes seleccionar la circunferencia, rectángulo o triangulo.
Una vez seleccionado introducir la base y altura o radio. Daremos al boton de calc y nos parece en la parte inferior el área
FORMULAS UTILIZADAS
triangulo ==> b*h/2
Rectángulo ==> b * h
circulo ==> π * r2
jueves, 17 de marzo de 2022
nombre pagina
Ordenar 3 números dados de menor a mayor
Como calcular el número de posibles permutaciones
¿Que es la permutación?
Las permutaciones son las posibles combinaciones que se pueden realizar con un número de elementos. Cada posible combinación del grupo de elementos será una permutación.
Cómo calcular las diferentes permutaciones
Para calcular las posibles combinaciones de elementos sacaremos el factorial del número de elementos. En nuestro caso estamos buscando las permutaciones de 3 elementos.
3! = 3 * 2 * 1 = 6
Por lo que existen seis posibles combinaciones:
A
B
C
A
C
B
B
A
C
B
C
A
C
A
B
C
B
A
El códgo sería el siguiente
En primer lugar declaramos tres variables, con tres valores aleatorios del 0 al 100. y creamos la variable txt para cargar el texto.
let a = Math.round(Math.random()*100),
b = Math.round(Math.random()*100),
c = Math.round(Math.random()*100);
let txt = ``;
Ahora procedemos a realizar la ordenación
if (a < b && b < c) txt = ` ${a}, ${b}, ${c}`;
else if (a < c && c < b) txt = ` ${a}, ${c}, ${b}`;
else if (b < a && a < c) txt = ` ${b}, ${a}, ${c}`;
else if (b < c && c < a) txt = ` ${b}, ${c}, ${a}`;
else if (c < a && a < b) txt = ` ${c}, ${a}, ${b}`;
else txt = ` ${c}, ${b}, ${a}`;