-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprograma-solidario.html
56 lines (52 loc) · 1.79 KB
/
programa-solidario.html
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
DESAFIO: Escreva o algoritmo “Programa Solidário”. O doador deve clicar nas opções mostradas
abaixo para efetuar sua doação. Imprima o resultado na tela com o valor da doação e uma
mensagem de agradecimento. Utilize a estrutura "switch…case".
[1] para doar R$ 10
[2] para doar R$ 20
[4] para doar outros valores
[5] para cancelar
------------------------------------------------------------------------------------------
<head>
<meta charset="UTF-8">
<title>Programa Solidário</title>
</head>
<script>
alert("PROGRAMA SOLIDÁRIO!");
function exibirMensagem (msgDoacao) {
document.write ("-----------------------------------<br>");
document.write ("Sua doação foi de R$" + valorDoacao + ".<br>");
document.write ("Obrigado por contribuir! <br>");
document.write ("-----------------------------------<br>");
}
var opcao = +prompt("Escolha uma opção para efetuar sua doação:\n[1] para doar R$ 10 \n[2] para doar R$ 20 \n[3] para doar R$ 30 \n[4] para doar outros valores \n[5] para cancelar");
var valorDoacao = 0;
switch (opcao) {
case 1:
valorDoacao = 10;
exibirMensagem (valorDoacao);
break;
case 2:
valorDoacao = 20;
exibirMensagem (valorDoacao);
break;
case 3:
valorDoacao = 30;
exibirMensagem (valorDoacao);
break;
case 4:
valorDoacao = +prompt ("Digite o valor da doação: ");
if (valorDoacao <= 0) {
document.write ("Valor inválido. A doação não foi registrada.");
} else {
exibirMensagem (valorDoacao);
}
break;
case 5:
document.write ("A doação foi cancelada. Obrigado por considerar contribuir.");
break;
default:
document.write ("Opção inválida. Por favor, escolha uma opção válida.");
break;
}
</script>
------------------------------------------------------------------------------------------