JavaScript
Tema 3 · JavaScript per a l'enginyeria
Introducció
JavaScript afegeix interactivitat a les pàgines web. Amb ell podem validar formularis, realitzar càlculs en temps real, respondre a esdeveniments i comunicar-nos amb servidors. En enginyeria, JavaScript permet crear calculadores tècniques, simular circuits, processar dades de sensors i construir interfícies de monitoratge.
Objectius
- Declarar variables amb
let,consti conèixer els tipus de dades - Utilitzar operadors aritmètics, lògics i de comparació
- Escriure condicionals (
if/else,switch) i bucles (for,while) - Crear funcions amb paràmetres i retorn de valors
Variables, operadors i càlculs d'enginyeria
Càlcul de la potència elèctrica a partir de tensió i corrent:
// Càlcul de potència elèctrica (P = V * I)
let tensio = 230; // V
let corrent = 4.5; // A
let potencia = tensio * corrent;
console.log(`Potència: ${potencia} W`);
// Llei d'Ohm: R = V / I
let resistencia = tensio / corrent;
console.log(`Resistència: ${resistencia.toFixed(2)} Ω`);
Condicionals i bucles
Determinar si una lectura d'un sensor està dins del rang normal:
let temperatura = 78; // °C, lectura d'un sensor
if (temperatura < 50) {
console.log("Temperatura baixa - Revisar calefactor");
} else if (temperatura <= 85) {
console.log("Temperatura normal");
} else {
console.log("⚠️ Sobreescalfament! Aturar màquina");
}
// Bucle per simular lectures consecutives
for (let i = 0; i < 5; i++) {
let lectura = 60 + Math.random() * 30; // entre 60 i 90
console.log(`Lectura ${i+1}: ${lectura.toFixed(1)} °C`);
}
Funcions per a càlculs tècnics reutilitzables
// Funció per calcular el corrent a partir de potència i tensió
function calcularCorrent(potenciaW, tensioV) {
return potenciaW / tensioV;
}
// Funció per convertir graus Celsius a Fahrenheit
function celsiusAFahrenheit(celsius) {
return (celsius * 9/5) + 32;
}
// Funció per calcular el factor de potència
function factorPotencia(pActiva, pAparent) {
return pActiva / pAparent;
}
console.log(calcularCorrent(1500, 230)); // 6.52 A
console.log(celsiusAFahrenheit(100)); // 212 °F
Exercicis
- Escriu un programa que demani la tensió i el corrent d'un circuit i calculi la potència i la resistència.
- Crea un bucle que mostri la taula de conversió de 0 a 100 °C a Fahrenheit, de 10 en 10 graus.
- Implementa una funció
calcularSeccioCable(potencia, tensio, longitud)que retorni la secció recomanada segons la fórmula simplificada S = (2·L·P)/(γ·ΔV·V).
Mini Projecte – Calculadora d'instal·lacions elèctriques
Crea una pàgina web amb JavaScript que calculi paràmetres d'una instal·lació elèctrica monofàsica:
- Entrada de dades: tensió (V), potència (W), longitud del cable (m).
- Càlcul del corrent (I = P/V).
- Càlcul de la secció del cable segons la caiguda de tensió màxima permesa (3%).
- Mostra els resultats a la consola (o per pantalla amb
alert). - Utilitza funcions separades per a cada càlcul.
Utilitza prompt() per demanar dades i console.log() per mostrar resultats.