Tecnologia Em WEB
Artigos Científicos: Tecnologia Em WEB. Pesquise 861.000+ trabalhos acadêmicosPor: • 10/5/2014 • 632 Palavras (3 Páginas) • 366 Visualizações
PORTIFOLIO N°02 DE TECNOLOGIA EM WEB
Trabalho do Curso Superior de Tecnologia em Análise e desenvolvimento de sistemas da Faculdade ENIAC, para a disciplina de Tecnologia em Web.
Guarulhos 2013
Comentário de cada linha do programa desenvolvido:
O programa está desenvolvido conforme abaixo:
1 <HTML> Abre a tag <HTML>
2 <HEAD> <TITLE> Portfólio 02</TITLE> Abre a tag <HEAD> e abre e fecha a tag <TITLE>
3 <SCRIPT LANGUAGE="JavaScript"> Abre a tag <SCRIPT>
4 function calculo(){ Inicio da função nomeada como calculo
5 var n, i, fatorial, saida ; Declaração das variáveis n (entrada), i (contador), fatorial( calculo do fatorial) e saida (para apresentar o display da saída desejada).
6 i = 1; Inicialização do contador com o valor 1
7 fatorial = 1; Inicialização do fatorial com o valor 1
8 if (isNaN(document.form1.txtnum.value)==true){ Início da validação para que o usuario digite um valor numérico
9 alert('Digite um número'); Se o usuário digitar uma letra, abrirá uma caixa alerta
10 return false; Se o usuário digitar um texto, a instrução “return false” finalizará a função
11 } Fim da validação
12 n = document.form1.txtnum.value; n irá receber o que o usuário digitou no campo de entrada
13 n = eval(n); Transformando n em um valor numérico
14 saida =n; Saida recebe o número digitado
15 while (i<=n){ enquanto (contador for menor ou igual ao número digitado) faça representado pela chave{
16 fatorial = fatorial*i; Fatorial recebe fatorial vezes contador
17 if (i<n){ Se o contador for menor que o número digitado então
18 saida = saida + " x " + (n - i) ; Saída recebe saída concatenado com símbolo x concatenado com a expressão número digitado menos o contador
19 } Fim_se
20 i = i+1; Incrementando contador (contador recebe contador mais 1)
21 } Fim_enquanto
22 document.write ("Fatorial de "+ n + "!" + "=" + saida + "=" + fatorial ); Imprime a mensagem “Fatorial de ??!=?? x ?? = ??
23 document.write("<br/> <br/>"); quebra de linha entre o fim do Fatorial e o inicio da Tabuada
24 document.write("Tabuada do "+ n +"."); Escreve na tela o texto e o número digitado pelo usuário
25 document.write("<br/> <br/>"); Duas quebras de linha
26 i=1; Contador recebe 1
27 while (i<=10) { Enquanto o contador for menor ou igual a 10 faça
28 document.write (n + " x "+ i +" = " + i*n +"<br>"); Escreva na tela o número digitado vezes contador, igual contador vezes número digitado
29 i++; Incrementando contador (contador recebe contador mais 1)
30 } Fim_enquanto
31 document.write("<br>"); Quebra de linha
32 document.write("Fim da tabuada."); Escrevendo o texto “Fim da Tabuada”
33 } Fecha função com o nome de calculo
34 </SCRIPT> Fecha a tag <SCRIPT>
35 </HEAD> Fecha a tag <HEAD>
36 <BODY onload="document.form1.txtnum.focus()"> Abre a tag <BODY> e ao carregar a página o foco será direcionado ao campo txtnum que encontra-se na caixa do formulário chamado form1
37 <FORM name="form1" action=""> Abre a tag <FORM> tendo o valor form1 sido atribuído ao parâmetro name
38 <B>Digite um número para calcular:<BR> o Fatorial e a Tabuada!</B> Texto em negrito tag<B> para informar o usuário do que deverá fazer
39 <br/> Quebra de linha com a tag <br/>
40 <input type="text" name="txtnum" size="10" maxlength="3" value=""><BR><BR> Caixa de texto para receber o número digitado pelo usuário, onde o nome da caixa é txtnum, o seu tamanho é de 10 e só poderá ser digitado no máximo 3 digitos, ou seja, de 0 até 999.
41 <input type="submit" value="Enviar" onclick="calculo();"> Botão do tipo “submit” com o nome Enviar, onde ao ser clicado chamará a função calculo no JavaScript
42 </FORM> Fecha a tag </FORM>
43 </BODY> Fecha a tag </BODY>
44 </HTML> Fecha a tag </HTML>
Obs.: Foi utilizado a estrutura condicional While (Enquanto - Fim_enquanto), mas poderia usar a estrutura For (Para faça - fim_para), conforme exemplo abaixo:
for (I=0; I<=10; I++) {
document.write(I + ' x ' + n + ' = ' + I * n + '<BR>');
}
...