Exercicio de JavaScript. 1 – O que é JavaScript ? E qual a principal diferença entre Javascript e Java ? RESPOSTA Ainda que os nomes sejam quase os mesmos, Java não é a mesma coisa que JavaScript! Essas são duas técnicas diferentes de programação na Internet. Java é uma linguagem de programação. JavaScript é uma linguagem de scripting (tal como diz o nome). A diferença é que se pode criar programas reais com Java. O mais das vezes, porém, você quer apenas criar um efeito chamativo, sem se importar com qualquer programa real. Assim, JavaScript foi pensado como algo fácil de se compreender e de se usar. Os autores de JavaScript não têm que se importar muito com programação. Nós poderíamos até dizer que JavaScript é muito mais uma extensão do HTML do que uma linguagem de computador separada. Naturalmente essa não é uma definição "oficial" mas acho que ela torna mais compreensível a diferença entre Java e JavaScript. 2 – Criar um script que calcule o fatorial de um determinado número natural. Para calcular o fatorial você deverá solicitar ao usuário que o mesmo digite um número qualquer, e você deverá consistir se esse valor digitado é um número. Ex. Fatorial de 3 é : 3 X 2 X 1 = 6 Lembre-se que o sinal de multiplicação em JavaScript é o * (asterisco). RESPOSTA <script> var num; function fatorial(n) { var total; if (n==1) { return (1);} else {total = n * fatorial(n-1);} return(total); } num=prompt("Digite um valor :",""); i=eval(num); document.write("Fatorial de "+num+" é = " + (fatorial(num))+"<br>"); for(i=num;i>0;) { i--; } </script> 3 – Com suas palavras descreva a lógica do script abaixo: <script languange="Javascript"> resposta = "x"; while (resposta = "x") { numero = window.prompt("Informe um número !"," "); if (isNaN(numero)) alert("Valor inválido"); else { resposta = "z"; break; } } numstop = 1; vez = 0; resto = 0; while (numstop <= numero) { resto = numero % numstop; if (resto == 0) vez ++; numstop ++; } if (vez == 2) document.write("<h1>"+ "Este número é primo!" + "</h1>"); else document.write("<h1>"+ "Este número não é primo!" + "</h1>"); RESPOSTA O objetivo do script é calcular se o numero inserido é um numero primo ou não. Caso ele seja primo: Mensagem Exibida na tela “"Este número é primo!" Caso contrário: Mensagem Exibida na tela "Este número não é primo!" 4 – Baseando-se no exercício 3, faça o fluxograma do mesmo. ????????? Se alguém respondeu essa questão favor enviar ao grupo 5 - Crie um script que peça ao usuário o salário de um funcionário e a quantidade de dependentes. Este script deverá calcular o valor do Imposto de Renda, de acordo com a tabela a seguir: · Salário acima de 1200,00 – imposto de 27,5% do salário; Além disso, o script deverá calcular o valor da contribuição ao INSS, sendo que: · Salário até 1000,00 - 5% do salário; · Salário maior que 1000,00 - 7% do salário. Sabendo-se que a empresa está implantando uma política de apoio aos funcionários. Você deverá calcular R$ 50,00 por dependente e incorporar ao salário bruto, ou seja antes do desconto dos impostos. Deverá ser calculado o salário líquido (salário menos os descontos) e exibidos os valores do Imposto de Renda, INSS, salário líquido e salário bruto. RESPOSTA <html> <head> <title>Cálculo do Salário</title> </head> <body> <h1>Salario</h1> <script language="JavaScript"> salario = window.prompt("Entre com o Salário bruto!"," "); Dependentes = window.prompt("Insira o numero de dependentes!"," "); if (salario <= 1200) imposto = 0; else if (salario > 1200) imposto = salario * 27.5; if (salario <= 1000) inss = salario * 0.05; else inss = salario * 0.07; Salarioliq = salario - (imposto + inss); document.write("Salário Bruto: " + salario + "<br>"); document.write("Imposto de Renda: " + imposto + "<br>"); document.write("INSS: " + inss + "<br>"); document.write("Salário Liquido: " + Salarioliq + "<br>"); document.write("dependentes: " + dependentes + "<br>"); </script> </body> </html> * OBS. Será necessario verificar a parte de soma de dependentes ... se alguem resolver a parte de soma ... enviar solução ao grupo. 5 – Explique a função dos comandos em destaque. <html> <head> <title>Usando Data</title> </head> <body> <h1>Usando Data</h1> <script language="JavaScript"> var umdia = 86400000; var agora = new Date(); var dia = agora.getDate(); var mes = agora.getMonth(); var ano = agora.getFullYear(); var hoje = agora.toGMTString(); var hojemili = agora.getTime(); document.write("Hoje é: " + dia + "/" + (mes+1) + "/" + ano + "<br>"); var futuromili = hojemili + umdia * 30; var futuro = new Date(); futuro.setTime(futuromili); var diaf = futuro.getDate(); var mesf = futuro.getMonth(); var anof = futuro.getFullYear(); document.write("Daqui a 30 dias será : " + diaf + "/" + (mesf+1) + "/" + anof); </script> </body> </html> RESPOSTA var agora (variável) = new Date(); var dia = agora.getDate(); (getdate: dia do mês 1 a 31) document.write - exibir mensagem na tela ("Hoje é: " + dia + "/" + (mes+1) + "/" + ano + "<br>"); var (variável) futuromili = hojemili (variável) + umdia * 30(multiplicando por 30); futuro.setTime (settime define a data a partir do número de milisegundos) (futuromili); DESCUBRA 0 SEU NUMERO PESSOAL Primeiro é preciso identificar o seu número pessoal, calculado a partir da soma dos números correspondentes a cada letra do nome completo, seguido pela redução de todos os números a um algarismo. É fácil. Escreva o seu nome. Depois, consulte a tabela abaixo, que relaciona um número a cada letra. 1 23 45 67 89 ABCDEFGH I J KLMNOPQR STUVWXYZ Marque os números correspondentes embaixo de cada letra do nome. >POR EXEMPLO: _ Maria Santos _ 4+1+9+9+1+1+1+5+2+6+1 = 40 => 4+0 =4 O número pessoal de Maria Santos é 4. ????????? Se alguém respondeu essa questão favor enviar ao grupo