No quiero sonar explotador pero por favor pongan a Juan David a hacer todos los cursos jajajajaj, explica muy bien!!
Introducción
¿Ya tomaste el Curso Práctico de JavaScript?
Matemáticas en JavaScript
Fórmulas matemáticas en JavaScript
Math en JavaScript
Reto: altura de un triángulo
Porcentajes
Cómo calcular porcentajes
Calculando descuentos con JavaScript
Cupones de descuento
Método find vs. método filter
Estadística básica
Qué es promedio, moda y mediana
Calculando el promedio
Método reduce
Calculando la mediana en una lista impar
Calculando la mediana en una lista par
Método sort
Calculando la moda: objetos a partir de arrays
Calculando la moda: arrays a partir de objetos
Reto: calcula otros tipos de promedio
PlatziMath: clases y métodos estáticos
Análisis de salarios
Cómo estructurar información en proyectos de software
Análisis salarial con JavaScript
Proyección salarial personal
Restructurando información sobre la marcha
Salarios empresariales
Proyección de salarios por empresas
Top 10% de salarios
Reto: extiende tu análisis salarial
Próximos pasos
Toma el Taller Práctico de JavaScript: Videojuegos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 4
Preguntas 0
No quiero sonar explotador pero por favor pongan a Juan David a hacer todos los cursos jajajajaj, explica muy bien!!
<const inputPrice = document.querySelector('#price');
const inputDiscount = document.querySelector('#discount');
const btn = document.querySelector('#calcular');
btn.addEventListener('click', calcularPrecioConDescuento);
const pResult = document.querySelector('#result');
function calcularPrecioConDescuento(precio, descuento) {
const price = parseInt(inputPrice.value);
const discount = parseInt(inputDiscount.value);
if(!price || !discount){
pResult.innerHTML = 'Por favor llena el formulario';
return;
}
if(discount > 100) {
pResult.innerHTML = 'Ajá, ya quisieras';
return;
}
const newPrice = price * (100 - discount) / 100;
pResult.innerHTML = 'El nuevo precio con desceunto es $ ' + newPrice;
}>
Me parece que este profesor es el mejor explicando, gracias
Mi aporte:
const app = document.getElementById('app');
const br = document.createElement('br');
/* Creating a label and an input. */
const label1 = document.createElement('label');
label1.innerHTML = '<b>Price:</b> ';
const input1 = document.createElement('input');
input1.setAttribute('type', 'number');
input1.setAttribute('placeholder', 'Insert the price');
input1.setAttribute('required', "");
/* Creating a label and an input. */
const label2 = document.createElement('label');
label2.innerHTML = '<b>Promotion code:</b> ';
const input2 = document.createElement('input');
input2.setAttribute('type', 'text');
input2.setAttribute('placeholder', 'Insert code');
const btn = document.createElement('button');
btn.setAttribute('type', 'button');
btn.innerText = 'Get Discount';
const p = document.createElement('p');
btn.addEventListener('click', () => {
if (input2.value === '15Platzi') {
let discount = (+input1.value * (100 - parseInt(input2.value))) / 100;
p.innerText = `You get a 15% off. Price with discount: $${discount}`;
} else if (input2.value === '30Platzi') {
let discount = (+input1.value * (100 - parseInt(input2.value))) / 100;
p.innerText = `You get a 15% off. Price with discount: $${discount}`;
} else { p.innerText = 'There is no promotion with this code.'; }
});
app.appendChild(label1);
label1.appendChild(input1);
app.appendChild(label2);
label2.appendChild(input2);
app.appendChild(btn);
app.appendChild(br);
app.appendChild(p);
Para ustedes que son los mejores estudiantes de Platzi.
Les regalo dos cupones ZNK123 y ABC345
(copiar cupón sin espacios).
https://orlando0x.github.io/MatematicasEstadisticaConJavascript/retoPorcentajeCupones.html
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.