JavaScript

Funciones y Condicionales

Funciones

sumar(a, b)

Crear una función sumar que tome como argumentos dos números y devuelva la suma de ellos.

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

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

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

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. TIP: un número es par si divido por 2 el resto (o módulo) de esa operación es 0

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. TIP: un número es impar si divido por 2 el resto (o módulo) de esa operación no es 0

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 mismo

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

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

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.

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

Ingresa el nombre y apellido y hace click en el boton SALUDAR GRITANDO

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ingresa el monto y hace click en el boton ACEPTA DEPOSITO

esHoraValida(hora)

Crear una función esHoraValida que tome como argumento un string hora con el formato HH:mm y determine si es una hora válida del día o no

Ingresa una hora en el formato HH:mm para ver si ES HORA VALIDA

puedeRenovarCarnet(pasoTests, tieneMultasImpagas, pagoImpuestos)

Crear una función puedeRenovarCarnet que tome como argumentos tres booleanos, pasoTests, tieneMultasImpagas y pagoImpuestos, y devuelva true si una persona está habilitada para renovar su carnet de conducir o false si no. Una persona puede renovar su carnet si pasó los tests, no tiene multas impagas y pagó todos los impuestos

Ingresar true o false para saber si PUEDE RENOVAR CARNET

puedeGraduarse(asistencia, materiasAprobadas, tesisAprobada)

Crear una función puedeGraduarse que tome como argumentos dos números asistencia y materiasAprobadas y un booleano tesisAprobada, y devuelva true si una persona puede gruadarse o false si no. Una persona puede graduarse si tiene un 75% de asistencia o más, 50 materias aprobadas o más y la tesis aprobada.

Completa para informar su PUEDE GRADUARSE

Condicionales

esParOImpar(numero)

Crear una función esParOImpar que acepte como argumento un numero y devuelva el string par si el numero es par, o el string impar si el numero es impar

Ingresa un numero para saber SI ES PAR O IMPAR

esPositivoONegativo(numero)

Crear una función esPositivoONegativo que acepte como argumento un numero y devuelva el string positivo si el numero es positivo, o el string negativo si el numero es negativo

Ingresa un numero para saber SI ES POSITIVO O NEGATIVO

avanzarSemaforo(colorActual)

Crear una función avanzarSemaforo que acepte como argumento un string colorActual y devuelva un string con el siguiente color del semáforo, siguiendo el orden: verde -> amarillo -> rojo -> verde

Ingresa el color del semaforo para decirle cual sigue:

obtenerDiasMes(mes)

Crear una función obtenerDiasMes que tome como argumento un string mes y devuelva un número dependiendo de la cantidad de días que tenga ese mes

Ingresa el MES para decirle cuantos dias tiene:

obtenerSensacion(temperatura)

Crear una función obtenerSensacion que tome como argumento un número temperatura y devuelva un string dependiendo de la temperatura, con las siguientes reglas:

Menor a 0° ¡Está helando!

Mayor o igual a 0° y menor a 15° ¡Hace frío!

Mayor o igual a 15° y menor a 25° Está lindo

Mayor o igual a entre 25° y menor a 30° Hace calor

Mayor o igual de 30° ¡Hace mucho calor!

Ingresa la TEMPERATURA para ver la sensacion:

obtenerNota(puntaje)

Crear una función obtenerNota que tome como argumento un número puntaje y devuelva un string dependiendo del puntaje redondeado, con las siguientes reglas:

Menor a 6 Desaprobado

Mayor o igual a 6 y menor a 7 Regular

Mayor o igual a 7 y menor a 8 Bueno

Mayor o igual a entre 8 y menor a 10 Muy bueno

10 Excelente

Ingresa el PUNTAJE para informerte la nota:

jugarPiedraPapelTijera(a, b)

Crear una función jugarPiedraPapelTijera que tome como argumentos dos strings a y b que representen una jugada (piedra, papel, tijera) y dependiendo el resultado devuelva un string con un mensaje avisando qué jugada ganó (o si hubo empate)

Ingresa las jugadas (piedra / papel / tijera) para obtener el resultado: