This commit is contained in:
Diego Ezequiel Guillén 2022-08-20 21:52:39 -03:00
Родитель a6a29b2f21
Коммит b556c62517
1 изменённых файлов: 48 добавлений и 32 удалений

Просмотреть файл

@ -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";
}
}