Empezamos con
Te detallo las practicas realizadas con FUNCIONES:
Completando con números en los recuadros y haciendo click en los botones podés ver la práctica en acción.
-
sumar(a, b): Crear una función sumar que tome como argumentos dos números y devuelva la suma de ellos. Ejemplo:
sumar(2, 3) // 5
Ingresa los números ENTEROS y hace click en el boton SUMA
-
restar(a, b): Crear una función restar que tome como argumentos dos números y devuelva la resta de ellos. Ejemplo:
restar(3, 2) // 1
Ingresa los números ENTEROS y hace click en el boton RESTAR
-
multiplicar(a, b): Crear una función multiplicar que tome como argumentos dos números y devuelva la multiplicación de ellos. Ejemplo:
multiplicar(2, 3) // 6
Ingresa los números ENTEROS y hace click en el boton MULTIPLICAR
-
dividir(a, b): Crear una función dividir que tome como argumentos dos números y devuelva la suma de ellos.
dividir(12, 3) // 4
Ingresa los números ENTEROS y hace click en el boton DIVIDIR
-
esPar(numero): Crear una función esPar que tome como argumento un número y devuelva true si dicho números es par o false si no lo es.
esPar(2) // true
esPar(3) // false
Ingresa un número ENTERO y hace click en el boton ES PAR
-
esImpar(numero): Crear una función esImpar que tome como argumento un número y devuelva true si dicho números es impar o false si no lo es.
esImpar(2) // false
esImpar(3) // true
Ingresa un número ENTERO y hace click en el boton ES IMPAR
-
calcularAreaTriangulo(base, altura): Crear una función calcularAreaTriangulo que tome como argumentos la base y la altura de un triángulo y devuelva el área del mismosultado de la conversión en segundos.
calcularAreaTriangulo(3, 4) // 6
Ingresa 2 números y hace click en el boton AREA TRIANGULO
-
gritar(str): Crear una función gritar que tome como argumento un string y devuelva el mismo string con un signo de exclamación al principio y al final del mismo.
gritar('hola') // ¡hola!
Ingresa una palabra y hace click en el boton GRITAR
-
obtenerNombreCompleto(nombre, apellido): Crear una función obtenerNombreCompleto que tome como argumento un nombre y un apellido y devuelva un string con la unión de ambos valores.
obtenerNombreCompleto('Ada', 'Lovelace') // 'Ada Lovelace'
Ingresa el nombre y apellido y hace click en el boton NOMBRE COMPLETO
-
saludar(nombre): Crear una función saludar que tome como argumentos un nombre y devuelva un saludo que lo incluya.
saludar('Ada') // 'Hola Ada, un gusto conocerte'
Ingresa el nombre y hace click en el boton SALUDAR
-
saludarGritando(nombre, apellido): Usando las funciones anteriores (obtenerNombreCompleto, saludar y gritar), crear una función saludarGritando que tome como argumentos un nombre y un apellido y devuelva un saludo con signos de exclamación.
TIP: recordá que los resultados de funciones se pueden guardar en variables para usarlos más adelante
const nombreCompleto = obtenerNombreCompleto('Ada', 'Lovelace')
const saludo = saludar(nombreCompleto)
const grito = gritar(saludo)
console.log(grito) // ¡Hola Ada Lovelace, un gusto conocerte!
Ingresa el nombre y apellido y hace click en el boton SALUDAR GRITANDO
-
Porcentaje: Crear un programa que pida al usuario ingresar un número, y luego el porcentaje que se desea obtener del mismo. Devolver un mensaje muestre el porcentaje de dicho número.
Ingresa los numeros y hace click en el boton CALCULAR PORCENTAJE
-
obtenerDatosDeCiudad(nombre, poblacion, pais): Crear una función obtenerDatosDeCiudad que tome como argumentos un string nombre, un número poblacion y un string pais y devuelva string con el siguiente formato: La ciudad de NOMBRE tiene una población de POBLACION habitantes y está ubicada en PAIS.
obtenerDatosDeCiudad('Santa Fe', 545606, 'Argentina') // 'La ciudad de Santa Fe tiene una población de 545606 habitantes y está ubicada en Argentina'
Ingresa la ciudad, la población, el país y hace click en el boton OBTENER INFORMACION
-
convertirHorasEnSegundos(horas): Crear una función convertirHorasEnSegundos que tome como argumento un número de horas y devuelva la conversión a segundos de dicha cantidad de horas.
convertirHorasEnSegundos(1) // 3600
Ingresa las horas y hace click en el boton CONVERTIR A SEGUNDOS
-
calcularPerimetroRectangulo(ancho, alto): Crear una función calcularAreaTriangulo que tome como argumentos el ancho y el alto de un rectángulo y devuelva su perímetro.
calcularPerimetroRectangulo(3.2, 5) // 16.4
Ingresa el ancho, el alto y hace click en el boton CALCULAR PERIMETRO RECTANGULO
-
calcularPorcentaje(numero, porcentaje):Crear una función calcularPorcentaje que tome como argumentos un número y un porcentaje y devuelva el valor del porcentaje correspondiente al número.
sumarPorcentaje(100, 15) // 15
Ingresa ambos números y hace click en el boton CALCULAR PORCENTAJE
-
sumarPorcentaje(numero, porcentaje): Crear una función sumarPorcentaje que tome como argumentos un número y un porcentaje y devuelva la suma de dicho número con la de su porcentaje. Usar la función calcularPorcentaje para obtener el porcentaje a sumar.
sumarPorcentaje(200, 10) // 220
Ingresa ambos números y hace click en el boton CALCULAR PORCENTAJE SUMADO
-
restarPorcentaje(numero, porcentaje): Crear una función restarPorcentaje que tome como argumentos un número y un porcentaje y devuelva la resta de dicho número con la de su porcentaje. Usar la función calcularPorcentaje para obtener el porcentaje a restar.
restarPorcentaje(100, 15) // 85
Ingresa ambos números y hace click en el boton CALCULAR PORCENTAJE RESTADO
-
calcularFPS(fps, minutos): FPS son cuadros por segundo (frames per second). Crear una una función calcularFPS que tome como argumentos una cantidad de cuadros por segundo y una cantidad de minutos, y devuelva cuántos cuadros hubo en esa cantidad de minutos.
calcularFPS(1, 1) // 60
Ingresa ambos números y hace click en el boton CALCULAR FPS
-
obtenerCompetencia(a, b): Crear una función obtenerCompetencia que tome como argumentos dos strings a y b y devuelva un string con el formato a vs. b.
obtenerRivales('JavaScript', 'Python') // `JavaScript vs. Python`
Ingresa ambos competidores y hace click en el boton OBTENER COMPETENCIA
-
generarEmail(usuario, dominio): Crear una función generarEmail que tome como argumentos dos string usuario y dominio y el un string email con el formato usuario@dominio.com.
generarEmail('adalovelace', 'gmail') // 'adalovelace@gmail.com'
Ingresa el usuario, el dominio y hace click en el boton GENERAR EMAIL
-
esMayorDeEdad(edad): Crear una función esMayorDeEdad que tome como argumento un número edad y devuelva true si es mayor de edad (18 o más) o false de lo contrario.
esMayorDeEdad(18) // true
esMayorDeEdad(15) // false
Ingresa la edad y hace click en el boton ES MAYOR DE EDAD
-
haceCalor(temperatura): Crear una función haceCalor que tome como argumento un número temperatura y devuelva true si hace calor (22 grados o más) o false de lo contrario.
haceCalor(12) // false
haceCalor(22) // true
Ingresa la temperatura y hace click en el boton HACE CALOR
-
haceFrio(temperatura): Crear una función haceCalor que tome como argumento un número temperatura y devuelva true si hace frio (12 grados o menos) o false de lo contrario.
haceFrio(-2) // true
Ingresa la temperatura y hace click en el boton HACE FRIO
-
calcularPuntaje(facil, normal, dificil): Crear una función calcularPuntaje que calcule el puntaje de un examen que consiste en ejercicios de distinto nivel. Debe tomar como argumento tres que consisten en la cantidad de ejercicios resueltos en cada nivel y devolver un número con el puntaje correspondiente. El puntaje se calcula de la siguiente forma:.
facil: 3 puntos
normal: 5 puntos
dificil: 10 puntos
calcularPuntaje(3, 0, 0) // 9
calcularPuntaje(0, 2, 1) // 20
Ingresar los 3 numeros y hace click en el boton CALCULAR PUNTAJE
-
aceptaDeposito(monto): Crear una función aceptaDeposito que tome como argumento un número monto y devuelva true si el monto es divisible por 10 o false si no lo es.
aceptaDeposito(440) // true
Ingresa el monto y hace click en el boton ACEPTA DEPOSITO