A partir de un dato solicitado mediante a función prompt, determinar se unha familia é numerosa ou non.
var NUMERO_MINIMO_FILLOS_PARA_FAMILIA_NUMEROSA = 3; var numeroRealFillos; numeroRealFillos = prompt ("Cantos fillos tes?"); if (numeroRealFillos >= NUMERO_MINIMO_FILLOS_PARA_FAMILIA_NUMEROSA) { alert ("Tes unha familina NUMEROSA."); } else { alert ("Non tes familia numerosa, tes que ter mais fillos."); }
Como alternativa varíase o código para evitar o uso da función alert duas veces no medio do código que executa a parte de algoritmo do programa.
Para evitalo, almacénase o texto a amosar nunha variable.
Finalmente na parte final do código, mediante un único alert, (que se atopa illado do resto do código) se amosa a mensaxe desexada.
Esta técnica de programación permite separa o código en bloques con propósitos distintos, de xeito que facilita o seu futuro mantemento.
Neste caso se poden diferenciar catro bloques:
- Declaración de constantes e variables.
- Captura de datos.
- Algoritmo.
- Saida de datos.
var NUMERO_MINIMO_FILLOS_PARA_FAMILIA_NUMEROSA = 3; var numeroRealFillos; var mensaxeAmosar; numeroRealFillos = prompt ("Cantos fillos tes?"); if (numeroRealFillos >= NUMERO_MINIMO_FILLOS_PARA_FAMILIA_NUMEROSA) { mensaxeAmosar = "Tes unha familina NUMEROSA."; } else { mensaxeAmosar = "Non tes familia numerosa, tes que ter mais fillos."; } alert (mensaxeAmosar);
NOTA:
A continuación se detallas os bloques diferenciados:
Bloque 1 - Declaración de constantes e variables.var NUMERO_MINIMO_FILLOS_PARA_FAMILIA_NUMEROSA = 3; var numeroRealFillos; var mensaxeAmosar;Bloque 2 - Captura de datos.numeroRealFillos = prompt ("Cantos fillos tes?");Bloque 3 - Algoritmo.if (numeroRealFillos >= NUMERO_MINIMO_FILLOS_PARA_FAMILIA_NUMEROSA) {mensaxeAmosar = "Tes unha familina NUMEROSA."; } else { mensaxeAmosar = "Non tes familia numerosa, tes que ter mais fillos."; }Bloque 4 - Saida de datos.
alert (mensaxeAmosar);


No hay comentarios:
Publicar un comentario