Exercicio de JavaScript

Propaganda
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
Download