P - Tarea JS - 13
Tarea 13 - Operadores lógicos
Ejercicio 1: Escribir un programa que pida ingresar tres números al usuario. Después mostrar los 3 números ordenados de mayor a menor y viceversa.(vista previa)
Ejercicio 2: Escribir un programa que pida ingresar las coordenadas de un punto del plano, es decir dos valores enteros x e y. Posteriormente mostrar en una caja div id="resultado" en qué cuadrante se ubica dicho punto.(vista previa)
Ejercicio 3: De un trabajador de una fábrica se conoce su sueldo y los años de antigüedad. Se pide escribir un programa que lea estos datos de entrada y muestre información completa de su sueldo, antigüedad, aumento y sueldo actual según los siguientes criterios:
a) Si el sueldo es inferior al SMI y su antigüedad es igual o superior a 10 años, otorgarle un aumento del 20 %.
b) Si el sueldo es inferior al SMI pero su antigüedad es menor a 5 años, otorgarle un aumento de 8 %.
c) Si el sueldo es mayor o igual a dos veces el SMI o su antigüedad es mayor de 12 años pero inferior a 15 años otorgarle un 2% de aumento.
(SMI=salario mínimo interprofesional: 707.60 €). (vista previa)
Guarda la tarea en una carpeta llamada [13-oper_logicos] que deberá estar dentro de otra carpeta general llamada [tareas_JS] donde irás guardando todas las tareas propuestas del curso.
Detalles teóricos
Leer el apartado de Operadores correspondiente a los Operadores Lógicos.
Ordenaciones
Si sólo tenemos que ordenar tres números podemos utilizar una sentencia condicional como esta:
if (n1 > n2) {
aux = n1;
n1 = n2;
n2 = aux;
}
if (n2 > n3) {
aux = n2;
n2 = n3;
n3 = aux;
}
if (n1 > n2) {
aux = n1;
n1 = n2;
n2 = aux;
}
Pero si son muchos más de tres, podemos usar alguno de los algoritmos de ordenación más utilizados en programación, como son:
- Ordenamiento de burbuja simple (bubblesort)
- Ordenamiento de burbuja mejorado
- Ordenamiento Shell (shell sort)
- Ordenamiento rápido (quicksoft)
- Ordenamiento por mezcla (merge sort)
etc...
Etiquetas: Tarea