Problema Maquina Expendedora Javascript
Publicado por adrivarona (1 intervención) el 30/11/2014 12:01:02
Vereis,tengo que programar una maquina expendedora en la que introduces precio y dinero que has introducido y te devuelva las monedas minimas para devolver el cambio.Esto es lo que he hecho hasta ahora:
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
<script type="text/javascript">
function doseuros(dinero){
monedas2=0
do{
dinero=dinero-2
monedas2=monedas2+1
}while(dinero>=2)
cambio2=$cambio-monedas2*2
return monedas2
}
function uneuro(dinero){
monedas1=0
do {
dinero=dinero-1
monedas1++
}while(dinero>1)
cambio3=cambio2-monedas1
return monedas1
}
function cincuenta(dinero){
monedas05=0
do{
dinero=dinero-0.5
monedas05++
}while(dinero>0.5)
cambio4=cambio3-monedas05*0.5
return monedas05
}
function veinte(dinero){
monedas02=0
do{
dinero=dinero-0.2
monedas02++
}while(dinero>0.2)
cambio5=cambio4-monedas02*0.2
return monedas02
}
function diez(dinero){
monedas10=0
do{
dinero=dinero-0.1
monedas10++
}while(dinero>0.1)
cambio6=cambio5-monedas10*0.1
return monedas10
}
function cinco(dinero){
monedas005=0
do{
dinero=dinero-0.01
monedas005++
}while(dinero>0.05)
return monedas005
}
var $precio=parseInt(prompt("Precio"))
var $dinero=parseInt(prompt("Dinero introducido"))
var $cambio=$dinero-$precio
alert($cambio)
doseuros($cambio)
alert(monedas2)
uneuro(cambio2)
alert(monedas1)
cincuenta(cambio3)
alert(monedas05)
veinte(cambio4)
alert(monedas02)
diez(cambio5)
alert(monedas10)
cinco(cambio6)
alert(monedas005)
</script>
Valora esta pregunta


0