-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEjercicios
117 lines (86 loc) · 3.83 KB
/
Ejercicios
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
1. Escribe un programa que pregunte al usuario si es mayor de edad o no.
Asumoiremos que:
- En caso afirmitivo el usuario responderá sí
- En caso contrario responderá no.
Si el usuario respondesi, se imprimirá por pantalla lo siguiente "Entonces puedes ir a la disco!"
Si el usuario responde no, se imprimirá por pantalla "Lo siento, no puedes ir a la disco"
Si el usuario elige una opción diferente, se deberá imprimir por pantalla: "Lo siento, la opción indicada no es válida."
var mayorDeEdad = window.prompt("Es usted mayor de edad?");
if (mayorDeEdad == "si")
{
document.write("Entonces puedes ir a la disco");
} else
if (mayorDeEdad == "no")
{
document.write("Lo siento, no puedes ir a la disco");
} else
{
document.write("Lo siento, la opcion indicada no es válida");
}
2. Escribe un programa que responda a un usurio que quiere comparar u helado en una conocida marca de comida rápida cuánto le costará en función del topping que elija.
- El helado sin topping cuesta 1.90€
- El topping de oreo cuesta 1€
- El topping de Kitkat cuesta 1.50€
- El topping de brownie cuesta 0.75€
- El topping de lacasitos cuesta 0.95€
- En caso de no disponer del topping solicitado por el usuario el programa escribirá por pantalla "No tenemos este topping, lo sentimos." y a continuación informar del precio del helado sin ningún topping.
Finalmente, el programa escribe por pantalla el precio del helado con el topping seleccionado (o ninguno).
var topping = window.prompt("Que topping quieres?");
var precio = 0.00;
var helado = 1.90;
var precioFinal = 0.00;
if(topping == "oreo") {
precio = 1;
} else if(topping == "kitkat") {
precio = 1.50;
} else if(topping == "brownie") {
precio = 0.75;
} else if(topping == "lacasitos") {
precio= 0.95;
}else {
document.write("no tenemos este topping, lo sentimos. ");
precio = 0;
}
precioFinal = helado + precio;
document.write("El helado cuesta " + precioFinal + " €");
3. Se quiere crear un programa que resuelva la ecuación cuadrátiva tipo ax2 ¡ bx ¡ c. Para ello se ha estudiado el problema, que se ha planteado en pseudocódigo.
Transformar el pseudocódigo que se muestra en código C y comprobar que el programa obtiene los resultados esperados para una serie de casos de prueba.
var res1, res2;
var a = prompt("Ingresa la variable A");
var b = prompt("Ingresa la variable B");
var c = prompt("Ingresa la variable C");
if(Math.sqrt((b * b) - (4 * a * c)) > 0) {
res1 = (-b + Math.sqrt((b * b) - (4 * a * c))) / (2 * a);
res2 = (-b - Math.sqrt((b * b) - (4 * a * c))) / (2 * a);
document.write("Resultado 1: " + res1 );
document.write("Resultado 2: " + res2 );
}
4. Transformar en código el siguiente psedocódigo, relativo a determinar la naturaleza par o impar de un número. Nota: El procedimiento a emplear será basado en el uso del operador módulo, %
var numero = prompt("Introduzca un numero");
var resultado = parImpar(numero);
alert("El numero " + numero + " es " + resultado);
function parImpar(numero) {
if(numero % 2 == 0) {
return "par";
} else {
return "impar";
}
}
6. Se necesita un sistema que le pida al usuario el número del cual desea saber la tabla de multiplicar, y deberá preentarse por pantalla de la siguiente manera:
1 * 1 = 1
1 * 2 = 2
Hasta llevar al 10
var num;
num = prompt('GENERAR TABLA DE MULTIPLICAR DEL NUMERO:','');
num = parseInt(num);
for (var x = 1; x <= 10; x++) {
r = (num * x);
document.write(num + "x" + x + "=" + r + "<br>");
}
8. Escriba un programa que pidaun número entero mayor que 0 y que escriba sus divisores.
var num = prompt("Escribe un númer entero mayor que 0");
var i;
for (i = 2; i < num/2; i++) {
if (num % i === 0)
document.write(i,", ");
}