JS 1 resuelto
This commit is contained in:
Родитель
a6a29b2f21
Коммит
b556c62517
|
@ -1,22 +1,22 @@
|
|||
// En estas primeras 6 preguntas, reemplaza `null` por la respuesta
|
||||
|
||||
// Crea una variable "string", puede contener lo que quieras:
|
||||
const nuevaString = 'Hola';
|
||||
const nuevaString = "Hola";
|
||||
|
||||
// Crea una variable numérica, puede ser cualquier número:
|
||||
const nuevoNum = null;
|
||||
const nuevoNum = 10;
|
||||
|
||||
// Crea una variable booleana:
|
||||
const nuevoBool = null;
|
||||
const nuevoBool = true;
|
||||
|
||||
// Resuelve el siguiente problema matemático:
|
||||
const nuevaResta = 10 - null === 5;
|
||||
const nuevaResta = 10 - 5 === 5;
|
||||
|
||||
// Resuelve el siguiente problema matemático:
|
||||
const nuevaMultiplicacion = 10 * null === 40 ;
|
||||
const nuevaMultiplicacion = 10 * 4 === 40 ;
|
||||
|
||||
// Resuelve el siguiente problema matemático:
|
||||
const nuevoModulo = 21 % 5 === null;
|
||||
const nuevoModulo = 21 % 5 === 1;
|
||||
|
||||
|
||||
// En los próximos 22 problemas, deberás completar la función.
|
||||
|
@ -28,117 +28,117 @@ const nuevoModulo = 21 % 5 === null;
|
|||
function devolverString(str) {
|
||||
// "Return" la string provista: str
|
||||
// Tu código:
|
||||
|
||||
return str.toString();
|
||||
}
|
||||
|
||||
function suma(x, y) {
|
||||
// "x" e "y" son números
|
||||
// Suma "x" e "y" juntos y devuelve el valor
|
||||
// Tu código:
|
||||
|
||||
return x + y;
|
||||
}
|
||||
|
||||
function resta(x, y) {
|
||||
// Resta "y" de "x" y devuelve el valor
|
||||
// Tu código:
|
||||
|
||||
return x - y;
|
||||
}
|
||||
|
||||
function multiplica(x, y) {
|
||||
// Multiplica "x" por "y" y devuelve el valor
|
||||
// Tu código:
|
||||
|
||||
return x * y;
|
||||
}
|
||||
|
||||
function divide(x, y) {
|
||||
// Divide "x" entre "y" y devuelve el valor
|
||||
// Tu código:
|
||||
|
||||
return x / y;
|
||||
}
|
||||
|
||||
function sonIguales(x, y) {
|
||||
// Devuelve "true" si "x" e "y" son iguales
|
||||
// De lo contrario, devuelve "false"
|
||||
// Tu código:
|
||||
|
||||
return x === y;
|
||||
}
|
||||
|
||||
function tienenMismaLongitud(str1, str2) {
|
||||
// Devuelve "true" si las dos strings tienen la misma longitud
|
||||
// De lo contrario, devuelve "false"
|
||||
// Tu código:
|
||||
|
||||
return str1.length === str2.length;
|
||||
}
|
||||
|
||||
function menosQueNoventa(num) {
|
||||
// Devuelve "true" si el argumento de la función "num" es menor que noventa
|
||||
// De lo contrario, devuelve "false"
|
||||
// Tu código:
|
||||
|
||||
return num < 90;
|
||||
}
|
||||
|
||||
function mayorQueCincuenta(num) {
|
||||
// Devuelve "true" si el argumento de la función "num" es mayor que cincuenta
|
||||
// De lo contrario, devuelve "false"
|
||||
// Tu código:
|
||||
|
||||
return num > 50;
|
||||
}
|
||||
|
||||
function obtenerResto(x, y) {
|
||||
// Obten el resto de la división de "x" entre "y"
|
||||
// Tu código:
|
||||
|
||||
return x % y;
|
||||
}
|
||||
|
||||
function esPar(num) {
|
||||
// Devuelve "true" si "num" es par
|
||||
// De lo contrario, devuelve "false"
|
||||
// Tu código:
|
||||
|
||||
return sonIguales(obtenerResto(num, 2),0);
|
||||
}
|
||||
|
||||
function esImpar(num) {
|
||||
// Devuelve "true" si "num" es impar
|
||||
// De lo contrario, devuelve "false"
|
||||
// Tu código:
|
||||
|
||||
return !esPar(num);
|
||||
}
|
||||
|
||||
function elevarAlCuadrado(num) {
|
||||
// Devuelve el valor de "num" elevado al cuadrado
|
||||
// ojo: No es raiz cuadrada!
|
||||
// Tu código:
|
||||
|
||||
return elevar(num,2);
|
||||
}
|
||||
|
||||
function elevarAlCubo(num) {
|
||||
// Devuelve el valor de "num" elevado al cubo
|
||||
// Tu código:
|
||||
|
||||
return elevar(num,3);
|
||||
}
|
||||
|
||||
function elevar(num, exponent) {
|
||||
// Devuelve el valor de "num" elevado al exponente dado en "exponent"
|
||||
// Tu código:
|
||||
|
||||
return Math.pow(num, exponent);
|
||||
}
|
||||
|
||||
function redondearNumero(num) {
|
||||
// Redondea "num" al entero más próximo y devuélvelo
|
||||
// Tu código:
|
||||
|
||||
return Math.round(num);
|
||||
}
|
||||
|
||||
function redondearHaciaArriba(num) {
|
||||
// Redondea "num" hacia arriba (al próximo entero) y devuélvelo
|
||||
// Tu código:
|
||||
|
||||
return Math.ceil(num);
|
||||
}
|
||||
|
||||
function numeroRandom() {
|
||||
//Generar un número al azar entre 0 y 1 y devolverlo
|
||||
//Pista: investigá qué hace el método Math.random()
|
||||
|
||||
return Math.random() * (1 - 0);
|
||||
}
|
||||
|
||||
function esPositivo(numero) {
|
||||
|
@ -146,47 +146,56 @@ function esPositivo(numero) {
|
|||
//Si el número es positivo, devolver ---> "Es positivo"
|
||||
//Si el número es negativo, devolver ---> "Es negativo"
|
||||
//Si el número es 0, devuelve false
|
||||
|
||||
//return (numero === 0) ? false : (numero > 0) ? 'Es positivo' : 'Es negativo';
|
||||
if (sonIguales(numero, 0)) {
|
||||
return false;
|
||||
}
|
||||
if (numero > 0) {
|
||||
return 'Es positivo';
|
||||
} else {
|
||||
return 'Es negativo';
|
||||
}
|
||||
}
|
||||
|
||||
function agregarSimboloExclamacion(str) {
|
||||
// Agrega un símbolo de exclamación al final de la string "str" y devuelve una nueva string
|
||||
// Ejemplo: "hello world" pasaría a ser "hello world!"
|
||||
// Tu código:
|
||||
return str + '!';
|
||||
}
|
||||
|
||||
function combinarNombres(nombre, apellido) {
|
||||
// Devuelve "nombre" y "apellido" combinados en una string y separados por un espacio.
|
||||
// Ejemplo: "Soy", "Henry" -> "Soy Henry"
|
||||
// Tu código:
|
||||
|
||||
return nombre + ' ' + apellido;
|
||||
}
|
||||
|
||||
function obtenerSaludo(nombre) {
|
||||
// Toma la string "nombre" y concatena otras string en la cadena para que tome la siguiente forma:
|
||||
// "Martin" -> "Hola Martin!"
|
||||
// Tu código:
|
||||
|
||||
return agregarSimboloExclamacion(combinarNombres('Hola', nombre));
|
||||
}
|
||||
|
||||
function obtenerAreaRectangulo(alto, ancho) {
|
||||
// Retornar el area de un rectángulo teniendo su altura y ancho
|
||||
// Tu código:
|
||||
|
||||
return multiplica(ancho, alto);
|
||||
}
|
||||
|
||||
|
||||
function retornarPerimetro(lado){
|
||||
//Escibe una función a la cual reciba el valor del lado de un cuadrado y retorne su perímetro.
|
||||
//Escribe tu código aquí
|
||||
|
||||
return multiplica(lado, 4);
|
||||
}
|
||||
|
||||
|
||||
function areaDelTriangulo(base, altura){
|
||||
//Desarrolle una función que calcule el área de un triángulo.
|
||||
//Escribe tu código aquí
|
||||
|
||||
return divide(multiplica(base, altura), 2);
|
||||
}
|
||||
|
||||
|
||||
|
@ -194,7 +203,7 @@ function deEuroAdolar(euro){
|
|||
//Supongamos que 1 euro equivale a 1.20 dólares. Escribe un programa que reciba
|
||||
//como parámetro un número de euros y calcule el cambio en dólares.
|
||||
//Escribe tu código aquí
|
||||
|
||||
return multiplica(euro, 1.20);
|
||||
}
|
||||
|
||||
|
||||
|
@ -204,7 +213,14 @@ function esVocal(letra){
|
|||
//que no se puede procesar el dato mediante el mensaje "Dato incorrecto".
|
||||
// Si no es vocal, tambien debe devolver "Dato incorrecto".
|
||||
//Escribe tu código aquí
|
||||
|
||||
//if (sonIguales(letra.length,1) && letra.match(/[aeiou]/)){
|
||||
if (sonIguales(letra.length,1) &&
|
||||
(sonIguales(letra,'a') || sonIguales(letra,'e') || sonIguales(letra,'i') || sonIguales(letra,'o') || sonIguales(letra,'u'))
|
||||
){
|
||||
return "Es vocal";
|
||||
} else {
|
||||
return "Dato incorrecto";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче