forked from Dayvd-G/2not-2020-2
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathex05-placas-mercosul.html
98 lines (88 loc) · 3.03 KB
/
ex05-placas-mercosul.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
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Modelo de documento HTML</title>
<script>
// 'use strict' impede que variáveis sejam declaradas
// sem o uso de let, var ou const
// Inicializar variáveis diretamente é má prática de
// programação
'use strict'
/*
Recentemente, as placas de automóveis no Brasil passaram a usar
o chamado "modelo Mercosul".
Nesse modelo, o segundo dígito numérico do modelo anterior passou
a ser representado por uma letra. A conversão é regida pela tabela:
Dígito Letra
0 A
1 B
2 C
3 D
4 E
5 F
6 G
7 H
8 I
9 J
Assim, uma placa tradicional ABC-1234, no formato do padrão Mercosul,
ficaria ABC-1C34.
Peça para o usuário informar um dígito de 0 a 9 e, usando a estrutura
de decisão switch..case, informe ao usuário a letra correspondente
ao dígito informado.
*/
let nu = parseFloat(prompt('Informe um dígito de 0 a 9:'))
let le,temErro = false
//teste de validação dos números
if(isNaN(nu)|| (nu > 9)){
alert('*ERRO: O número é inválido!')
document.write('Por favor recarregue a página e insira um valor válido!<br> (Entre 0 e 9)')
temErro = true
}
else {
switch(nu){
case 0:
le = 'A';
break
case 1:
le = 'B';
break
case 2:
le = 'C';
break
case 3:
le = 'D';
break
case 4:
le = 'E';
break
case 5:
le = 'F';
break
case 6:
le = 'G';
break
case 7:
le = 'H';
break
case 8:
le = 'I';
break
case 9:
le = 'J';
break
default:
temErro = true
}
}
if(!temErro) {
document.write(`A letra correspondente ao número ${nu} é: <br>
${le}<br><br>
Ou seja, se sua placa fosse (ABC-1${nu}34), com o modelo Mercosul ela passará a ser (ABC-1${le}34).`)
}
</script>
</head>
<body>
</body>
</html>