articulo

Ejercicios resueltos en NodeJs

La lista de ejercicios que se solucionaron la puedes encontrar aquí

1. Cree un programa que le pida su nombre a usuario y lo salude por su nombre

var nom;
process.stdout.write("¿cuál es tu nombre? \n ");
process.stdin.on('data', function(data){
    nom = data.toString().trim();
    process.stdout.write("hola " + nom +", bienvenido a nodejs \n");
    process.exit();
});
Imagen 1. Saludando a usuario en javascript en node js. Fuente: tumblr.com

El código fuente de este ejercicio se encuentra en el git

2. Cree un programa que solicite el radio de un circulo y entregue como salida el perímetro y el área.

var rad;
var peri;
var area;
process.stdout.write("Introdusca el valor del radio: \n");
process.stdin.on('data', function(data){
    rad = data.toString().trim();
    peri = 2 * 3.1416 * rad;
    area = rad * rad
    process.stdout.write("El perimetro es: "+peri+".\nEl área es: "+area+".\n");
    process.exit();
});
Imagen 2. Solución del calculo del perímetro y área de un circulo. Fuente: tumblr.com

El código fuente de este ejercicio están en el git

3. cree un programa que permita calcular el promedio de cuatro calificaciones ingresadas por el usuario


4. Cree un programa que convierta de centímetros a pulgadas. Una pulgada es igual a 2.54 centímetros.

var nc;
const cm = 2.54;
var pl;
process.stdout.write("Introduce el número de centímetros\n");
process.stdin.on('data', function(data){
	nc = data.toString().trim();
    pl = nc / cm;
    process.stdout.write("El número de pulgada es: "+pl);
    process.exit();
});
Imagen 4. Solución al ejercicio de convertir centímetros a pulgadas. Fuente: tumblr.com

El código fuente de la solución de este ejercicio se puede ver el git.

5. Cree un programa que reciba como entrada las longitudes de los dos catetos aa y bb de un triángulo rectángulo, y que entregue como salida el largo de la hipotenusa cc del triángulo, dado por el teorema de Pitágoras.

6. Cree un programa que pregunte al usuario la hora actual t del reloj y un número entero de horas h, que indique qué hora marcará el reloj dentro de h horas.

7. Cree un programa que solicite al usuario su edad y el programa le muestre las décadas, lustros, años, meses, semana, días, horas y minutos vividos.

var edad;
var decada, lustro, anio, mes, semana, dia, horas, minuto;
process.stdout.write("Introduce su edad\n");
process.stdin.on('data', function(data){
	edad = data.toString().trim();
    decada = edad / 10;
    lustro = edad / 5;
    anio = edad;
    mes = anio * 12;
    semana = anio * 52;
    dias = anio * 365;
    horas = dias * 24;
    minuto = horas * 60;
    process.stdout.write("Cuenta con: "+decada+' decadas, '+lustro+' lustros,'+anio+' años, '+mes+' meses, '+dias+' dias, '+horas+' horas, '+minuto+' minutos vividos.');
    process.exit();
});

Imagen 7. Código que soluciona el ejercicio planteado. Fuente: tumblr.com

El código fuente lo encuentras aquí

8. Cree un programa que solicite al usuario el valor de un lado de un cuadrado, calcule el área y el perímetro de un cuadrado.

var lado;
var area;
process.stdout.write("Introduce el valor de un lado\n");
process.stdin.on('data', function(data){
	lado = data.toString().trim();
    area = lado * lado;
    process.stdout.write("El valor del area es: "+area);
    process.exit();
});
Imagen 8. Código que permite calcular el área de un cuadrado. Fuente: Tumblr.com

9. Cree un programa que solicite al usuario la base de un triángulo y su altura, calcule el área de un triángulo.

10. Cree un programa que permita calcular el promedio de los siguientes número: 19, 17, 21, 09, 12, 07.

prom = (19 + 17 + 21 + 9 + 12 + 7) / 6;
console.log("El promedio es: "+ prom);
Imagen 10. Código para calcular el promedio de números determinados. Fuente: tumblr.com

El código lo encuentras aquí

11. Cree un programa que permita convertir kilogramos a libras (1 kilogramo = 2.2 libras).

var lib;
process.stdout.write("Escribe el valor en kilos a convertir \n");
process.stdin.on('data', function(data){
	lib = data.toString().trim();
	lib = lib * 2.2;
	console.log("El valor en libras es: "+lib);
	process.exit();
})
Imagen 11. convirtiendo de kilos a libras. Fuente: tumblr.com

El código fuente lo encuentras aquí

12. Elabore un programa que permita recibir dos números y mostrar la suma, resta, multiplicación y división de esos dos números.

13. Un obrero trabaja 8 horas diarias por quincena y le pagan 50 pesos la hora y de su salario tiene una compensación del 2% y un descuento del 1.5% del IMSS Y 1.2% del ISPT. Escriba un programa que permita calcular el salario neto del trabajador.

var hr;
process.stdout.write("¿Cuántas horas trabajo el obrero? 80hr = 15a \n");
process.stdin.on('data', function(data){
	hr = data.toString().trim();
	sal = hr * 50;
	com = sal * 0.02;
	salcom = sal + com;
	ims = salcom * 0.015;
	ispt = salcom * 0.012;
	salnet = salcom - (ims + ispt);
	console.log("Pago de horas trabajadas: "+sal);
	console.log("+")
	console.log("Compensación: "+ com);
	console.log("_________________________________");
	console.log("Salario y Compensación: "+salcom);
	console.log("-")
	console.log("Descuento IMSS: "+ims);
	console.log("Descuento ISPT: "+ispt);
	console.log("_________________________________")
	console.log("Salario neto: "+salnet);
	process.exit();
})
Imagen 13. calculo del salario de un trabajador. Fuente: tumblr.com

Puede descargar el código fuente aquí

14. Cree un programa que permita convertir Convertir X pies a M metros. P=0.3048.

var pies;
process.stdout.write("¿Cuántos pies hay que convertir? \n");
process.stdin.on('data', function(data){
	pies = data.toString().trim();
	mts = pies / 3.2808;
	console.log("La cantidad de metros es: "+mts);
	process.exit();
})
Imagen 14. Ejecución del código que convierte pies a metros. Fuente: tumblr.com

Puede mirar el código aquí

15. Cree un programa que permita convertir N pulgadas a M metros. 1 Pulgada = 2.54 cm/100 = 0.0254.

var plg;
console.log("¿Cuántos pies hay que convertir?");
process.stdin.on('data', function(data){
	plg = data.toString().trim();
	mts = plg / 39.370;
	console.log("La cantidad de metros es: "+mts);
	process.exit();
})
Imagen 15. Código fuente y ejecución del calculo para convertir pulgadas a metros. Fuente: tumblr.com

Descarga el fuente desde aquí

16. Cree un programa que permita convertir X pies a N pulgadas. 1 pie = a 12 pulgadas.

var pies;
console.log("¿Cuántos pies hay que convertir?");
process.stdin.on('data', function(data){
	pies = data.toString().trim();
	plg = pies * 12.000;
	console.log("Las pulgadas son: "+plg);
	process.exit();
})
Imagen 16. Ejecución y fuente para convertir pies a pulgadas. Fuente: tumblr.com

Descarga el fuente desde aquí

17. Cree un programa que permita convertir G galones a L litros.

var gln;
console.log("¿Cuántos galones hay que convertir?");
process.stdin.on('data', function(data){
	gln = data.toString().trim();
	lt = gln / 0.21997;
	console.log("El total de litros es: "+lt);
	process.exit();
})
Imagen 17. Convertir galones a litros. Fuente: tumblr.com

Puedes descargar el fuente desde aquí

18. Cree un programa que permita convertir grados centígrados a grados Fahrenheit. (0 °C × 9/5) + 32 = 32 °F.

var gc;
console.log("¿Cuántos grados centigrados hay que convertir?");
process.stdin.on('data', function(data){
	gc = data.toString().trim();
	gf = (gc * 1.8000) + 32.00;
	console.log("La conversión a Fahrenheit es: "+gf);
	process.exit();
})
Imagen 18. Conversión de grados Centígrados a grados Fahrenheit. Fuente: tumblr.com

Puede descargar el código fuente aquí

19. Cree un programa que imprima sus iniciales en mayúsculas de imprenta, de manera que apunten hacia la parte inferior de la página (acostadas). Construya cada mayúscula de imprenta con la letra que ésta representa.

console.log("aaaaaaaaaaaaaaaaaa");
console.log("         a       a");
console.log("         a       a");
console.log("         a       a");
console.log("         a       a");
console.log("aaaaaaaaaaaaaaaaaa");
console.log("jjjjjjjjj");
console.log("j");
console.log("j");
console.log("j");
console.log("j");
console.log("jjjjjjjjjjjjjjjjjj");
Imagen 19. imprimir las iniciales A.J. Fuente: tumblr.com

Puedes descargar el código fuente aquí

Han faltado la solución de unos ejercicios donde se requiere solicitar más dos valores al usuario. aún no termino de encontrar una solución que permita hacerlo y que me agrade, sin que se tenga que hacer uso del html.

Leave a Reply

Your email address will not be published. Required fields are marked *