[Pregunta]: Hallar el numero más grande.

Iniciado por Leguim, 7 Agosto 2020, 13:33 PM

0 Miembros y 1 Visitante están viendo este tema.

Leguim

Buenos días,

ando un poco bloqueado en cuanto a una lógica, estoy tratando de diseñar un algoritmo que me permita conocer el valor numérico más grande dentro de 4 variables que pueden ser nulas o tener el número pero no sé bien como poder arrancar.

Tenía pensado usar puras condicionales pero tampoco creo que sería recomendable ya que proyecto que tendré que usar muchas condicionales cuando con un ciclo for puede ser más llevadero, la verdad no estoy muy seguro..

Código (javascript) [Seleccionar]

var a = 3;
var b = 5;
var c = 6;
var d = 10;

// "El valor más grande es 10."


Pero también dicha variable puede ser nula por lo que no necesariamente es requerido que tenga un valor numérico.

Código (javascript) [Seleccionar]

var a = null;
var b = 5;
var c = 6;
var d = null;

// "El valor más grande es 6."


Mientras tanto voy a estar pensando una solución y si llego a dar con una la publico acá.
Gracias.

EdePC

Existen Algoritmos de Ordenación para realizar estas operaciones a mano, sin embargo siempre puedes hacer uso de funciones predefinidas, por ejemplo:

Código (javascript) [Seleccionar]
var a = 3;
var b = 5;
var c = 6;
var d = 10;

Math.max(a, b, c, d)
// 10


Código (javascript) [Seleccionar]
var a = null;
var b = 5;
var c = 6;
var d = null;

Math.max(a, b, c, d)
// 6

Leguim

#2
Cita de: EdePC en  7 Agosto 2020, 13:58 PM
Existen Algoritmos de Ordenación para realizar estas operaciones a mano, sin embargo siempre puedes hacer uso de funciones predefinidas, por ejemplo:

Código (javascript) [Seleccionar]
var a = 3;
var b = 5;
var c = 6;
var d = 10;

Math.max(a, b, c, d)
// 10


Código (javascript) [Seleccionar]
var a = null;
var b = 5;
var c = 6;
var d = null;

Math.max(a, b, c, d)
// 6


Gracias, ya lo voy a probar y te digo!
;-) ;-) ;-)

EDIT: ¡Muchas gracias, sí me sirvió!