Skip to content

Ejercicios de Fundamentos de JS resueltos #106

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{
}
6 changes: 4 additions & 2 deletions C5 Fundamentos Javascript/ejercicios/01.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
// Crea una variable de tipo string.
// Reemplaza el valor de null por el correspondiente.

const nuevoString = null;
const nuevoString = "String";

module.exports = nuevoString;
module.exports = nuevoString;

console.log (nuevoString);
2 changes: 1 addition & 1 deletion C5 Fundamentos Javascript/ejercicios/02.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Crea una variable de tipo number.
// Reemplaza el valor de null por el correspondiente.

const nuevoNumero = null;
const nuevoNumero = "number";

module.exports = nuevoNumero;
2 changes: 1 addition & 1 deletion C5 Fundamentos Javascript/ejercicios/03.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Crea una variable de tipo boolean.
// Reemplaza el valor de null por el correspondiente.

const nuevoBoolean = null;
const nuevoBoolean = 'boolean';

module.exports = nuevoBoolean;
6 changes: 4 additions & 2 deletions C5 Fundamentos Javascript/ejercicios/04.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
// Resuelve el siguiente problema matemático.
// Reemplaza el valor de null por el correspondiente.

const nuevaResta = 10 - null === 3;
const nuevaResta = 10 - 7 === 3;

module.exports = nuevaResta;
module.exports = nuevaResta;

console.log (nuevaResta);
6 changes: 4 additions & 2 deletions C5 Fundamentos Javascript/ejercicios/05.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
// Resuelve el siguiente problema matemático.
// Reemplaza el valor de null por el correspondiente.

const nuevaMultiplicacion = 10 * null === 40;
const nuevaMultiplicacion = 10 * 4 === 40;

module.exports = nuevaMultiplicacion;
module.exports = nuevaMultiplicacion;

console.log (nuevaMultiplicacion);
2 changes: 1 addition & 1 deletion C5 Fundamentos Javascript/ejercicios/06.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Resuelve el siguiente problema matemático.
// Reemplaza el valor de null por el correspondiente.

const nuevoModulo = 21 % 5 === null;
const nuevoModulo = 21 % 5 === 4.2;

module.exports = nuevoModulo;
18 changes: 16 additions & 2 deletions C5 Fundamentos Javascript/ejercicios/07.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,22 @@
function esTipoDato(valor) {
/*function esTipoDato(valor) {
// La función recibe un argumento llamado valor.
// Retorna el tipo de dato de este valor.
// Por ejemplo: "string", "number", "boolean", "object", etc.
// Tu código:
};*/

/*test('El tipo de dato ( typeof ) de "hello" debe retornar "string"'); */

const valor = "Hellow Mundo";

function esTipoDato(valor) {
return typeof valor;
}

module.exports = esTipoDato;
console.log (esTipoDato(valor));

/*function () {
expect(esTipoDato('hello')).toBe('string');
};

module.exports = esTipoDato;*/
12 changes: 10 additions & 2 deletions C5 Fundamentos Javascript/ejercicios/08.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
function esNumeroEntero(numero) {

const numero = 2.5;

function esNumeroEntero (numero) {

return Number.isInteger (numero);

// La función recibe un argumento llamado numero.
// Verifica si este es un número entero o no.
// Retorna true si lo es, de lo contrario, retorna false.
Expand All @@ -9,4 +15,6 @@ function esNumeroEntero(numero) {
// Tu código:
}

module.exports = esNumeroEntero;
module.exports = esNumeroEntero;

console.log (esNumeroEntero(numero));
10 changes: 8 additions & 2 deletions C5 Fundamentos Javascript/ejercicios/09.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
function esNuloOIndefinido(valor) {
// La función recibe un argumento llamado valor.

if (valor == undefined) return true;
else if (valor == null) return true;
else return false;

// La función recibe un argumento llamado valor.
// Si este valor es null o undefined, retorna true.
// De lo contrario, retorna false.
// Por ejemplo:
Expand All @@ -10,4 +15,5 @@ function esNuloOIndefinido(valor) {
// Tu código:
}

module.exports = esNuloOIndefinido;
module.exports = esNuloOIndefinido;
console.log (esNuloOIndefinido ("a"));
7 changes: 5 additions & 2 deletions C5 Fundamentos Javascript/ejercicios/10.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function devolverString(string) {
function devolverString(str) {
return str;
/*return (string);*/
// La función recibe un argumento llamado string.
// Debe retornar dicho string.
// Por ejemplo:
Expand All @@ -8,4 +10,5 @@ function devolverString(string) {
// Tu código:
}

module.exports = devolverString;
module.exports = devolverString;
devolverString (console.log ("chau"));
4 changes: 3 additions & 1 deletion C5 Fundamentos Javascript/ejercicios/11.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
function sonIguales(x, y) {
return x === y;
// La función recibe dos argumentos llamados "x" e "y".
// Retorna true si "x" e "y" son iguales.
// De lo contrario, retorna false.
Expand All @@ -8,4 +9,5 @@ function sonIguales(x, y) {
// Tu código:
}

module.exports = sonIguales;
module.exports = sonIguales;
console.log (sonIguales(1,1));
4 changes: 3 additions & 1 deletion C5 Fundamentos Javascript/ejercicios/12.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ function tienenMismaLongitud(str1, str2) {
// "SoyHenry", "HenrySoy" ---> true
// "hi", "there" ---> false
// Tu código:
return str1.length === str2.length;
}

module.exports = tienenMismaLongitud;
module.exports = tienenMismaLongitud;
console.log (tienenMismaLongitud ("hola","chau"));
4 changes: 3 additions & 1 deletion C5 Fundamentos Javascript/ejercicios/13.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
function menosQueNoventa(num) {
return num < 90;
// La función recibe un argumento llamado num.
// Retorna true si el argumento "num" es menor que noventa.
// De lo contrario, retorna false.
Expand All @@ -8,4 +9,5 @@ function menosQueNoventa(num) {
// Tu código:
}

module.exports = menosQueNoventa;
module.exports = menosQueNoventa;
console.log (menosQueNoventa(90));
4 changes: 4 additions & 0 deletions C5 Fundamentos Javascript/ejercicios/15.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function esPar(num) {

return num % 2 === 0; /*Devuelve el resto de la division*/
// La función recibe un argumento llamado num.
// Retorna true si el argumento "num" es par.
// De lo contrario, retorna false.
Expand All @@ -9,3 +11,5 @@ function esPar(num) {
}

module.exports = esPar;

console.log (esPar(3));
5 changes: 4 additions & 1 deletion C5 Fundamentos Javascript/ejercicios/16.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function esImpar(num) {

return num % 2 !== 0;
// La función recibe un argumento llamado num.
// Retorna true si el argumento "num" es impar.
// De lo contrario, retorna false.
Expand All @@ -8,4 +10,5 @@ function esImpar(num) {
// Tu código:
}

module.exports = esImpar;
module.exports = esImpar;
console.log (esImpar(3));
17 changes: 15 additions & 2 deletions C5 Fundamentos Javascript/ejercicios/17.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,24 @@
function esPositivo(num) {
if (num > 0) {
return ("Es positivo");
}
if (num<0) {
return ("Es negativo");
}
else{
return false;
}

}

// La función recibe un argumento llamado num el cual es un numero entero.
// Retorna como resultado un string que indica si el número es positivo o negativo.
// Por ejemplo:
// Si el número es positivo ---> "Es positivo".
// Si el número es negativo ---> "Es negativo".
// Si el número es 0, devuelve false.
// Tu código:
}

module.exports = esPositivo;

module.exports = esPositivo;
console.log (esPositivo(0));
18 changes: 16 additions & 2 deletions C5 Fundamentos Javascript/ejercicios/18.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
function esVocal(letra) {

function esVocal(letra) {
if (letra.length === 1) {
letra = letra.toLowerCase();
if (letra === 'a' || letra === 'e' || letra === 'i' || letra === 'o' || letra === 'u') {
return "Es vocal";
} else {
return "Dato incorrecto";
}
} else {
return "Dato incorrecto";
}
}

// La función recibe un argumento llamado letra el cual es un string.
// Retorna como resultado un string que indica si el argumento letra es una vocal.
// de lo contrario retorna el string "Dato incorrecto"
Expand All @@ -8,6 +21,7 @@ function esVocal(letra) {
// "n" ---> "Dato incorrecto"
// "texto largo" ---> "Dato incorrecto"
// Tu código:
}


module.exports = esVocal;
console.log (esVocal("AA"));
3 changes: 3 additions & 0 deletions C5 Fundamentos Javascript/ejercicios/19.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
function suma(x, y) {
var sumar = (x+y);
return (sumar);
// La función recibe dos argumentos llamados "x" e "y" que son números.
// Retorna el resultado de la suma de estos argumentos.
// Por ejemplo:
// 5, 5 ---> 10
// -5, 5 ---> 0
// Tu código:
}
console.log (suma(-4, 3));

module.exports = suma;
6 changes: 5 additions & 1 deletion C5 Fundamentos Javascript/ejercicios/20.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
function resta(x, y) {

var restar = (x-y);
return restar;
// La función recibe dos argumentos llamados "x" e "y" que son números.
// Retorna el resultado de la resta de estos argumentos.
// Por ejemplo:
Expand All @@ -7,4 +10,5 @@ function resta(x, y) {
// Tu código:
}

module.exports = resta;
module.exports = resta;
console.log (resta(4, 5));
5 changes: 4 additions & 1 deletion C5 Fundamentos Javascript/ejercicios/21.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function multiplica(x, y) {
var multiplicar = x*y;
return multiplicar;
// La función recibe dos argumentos llamados "x" e "y" que son números.
// Retorna el resultado de la multiplicacion de estos argumentos.
// Por ejemplo:
Expand All @@ -7,4 +9,5 @@ function multiplica(x, y) {
// Tu código:
}

module.exports = multiplica;
module.exports = multiplica;
console.log (multiplica(2,2));
5 changes: 4 additions & 1 deletion C5 Fundamentos Javascript/ejercicios/22.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function divide(x, y) {
var dividir = x/y;
return dividir;
// La función recibe dos argumentos llamados "x" e "y" que son números.
// Retorna el resultado de la division de estos argumentos.
// Por ejemplo:
Expand All @@ -7,4 +9,5 @@ function divide(x, y) {
// Tu código:
}

module.exports = divide;
module.exports = divide;
console.log (divide(2,2));
5 changes: 4 additions & 1 deletion C5 Fundamentos Javascript/ejercicios/23.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function obtenerResto(x, y) {
var resto = x%y;
return resto;
// La función recibe dos argumentos llamados "x" e "y" que son números.
// Retorna el resultado del resto de la division de estos argumentos.
// Por ejemplo:
Expand All @@ -7,4 +9,5 @@ function obtenerResto(x, y) {
// Tu código:
}

module.exports = obtenerResto;
module.exports = obtenerResto;
console.log (obtenerResto (5,5));
2 changes: 2 additions & 0 deletions C5 Fundamentos Javascript/ejercicios/24.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
function agregarSimboloExclamacion(str) {
return (str+"!");
// La función recibe un argumento llamado str el cual es un string.
// Agrega un símbolo de exclamación al final del string str y retórnalo.
// Por ejemplo:
Expand All @@ -7,3 +8,4 @@ function agregarSimboloExclamacion(str) {
}

module.exports = agregarSimboloExclamacion;
console.log (agregarSimboloExclamacion("Matias"));
4 changes: 4 additions & 0 deletions C5 Fundamentos Javascript/ejercicios/25.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function combinarNombres(nombre, apellido) {

return (sumastr = nombre+" "+apellido);
// La función recibe dos argumentos llamados "nombre" y "apellido" los cuales son string.
// Retorna "nombre" y "apellido" combinados en un mismo string pero separados por un espacio.
// Por ejemplo:
Expand All @@ -7,3 +9,5 @@ function combinarNombres(nombre, apellido) {
}

module.exports = combinarNombres;
console.log( (combinarNombres ("Matias", "Birba")));

Loading