O documento apresenta um resumo sobre JavaScript, abordando tópicos como estruturas de controle, repetição, funções e manipulação de conteúdo HTML/CSS. Exemplos e exercícios são fornecidos para cada tópico para reforçar o aprendizado.
JavaScript (parte II)JavaScript(parte II) Karina Machado e Alex Camargo {karina.machado, alexcamargo}@furg.br UNIVERSIDADE FEDERAL DO RIO GRANDE CENTRO DE CIÊNCIAS COMPUTACIONAIS SISTEMAS PARA INTERNET I Rio Grande/2015
1.1 Introdução Muitas vezes,na escrita de um código, você quer executar ações distintas para diferentes decisões. Em JavaScript temos as seguintes instruções condicionais: if: especifica um bloco de código a ser executado se a condição for verdadeira. else: especifica um bloco de código a ser executado se a mesma condição for falsa. switch: especifica blocos alternativos de código a serem executados. JavaScript Prof. Alex Camargo
1.3 Exercício 1. Façaum script que receba quatro notas de um aluno. O script deve calcular a média final do aluno e apresentar na tela uma mensagem de “Aprovado” caso sua média tenha sido maior ou igual a sete ou “Reprovado” se sua média for menor que sete. - As notas devem ser informadas pelo usuário através de 4 prompts, um para cada nota. JavaScript Prof. Alex Camargo
2.1 Introdução Repetições sãoúteis se você deseja executar o mesmo código repetidamente. Em JavaScript, vamos abordar as seguintes estruras de repetição: for: percorre um bloco de código um número x de vezes. while: percorre um bloco de código enquanto uma condição especificada for verdadeira (teste no início). do/while: percorre um bloco de código enquanto uma condição especificada for verdadeira (teste no final). JavaScript Prof. Alex Camargo
2.3 Exercício 1. Façaum script que receba um número e mostre a sua tabuada. O script deve exibir os resultados em uma tabela HTML (um valor por linha). - O número deve ser informado pelo usuário via prompt. - Utilize concatenação de string para “montar” a tabela a ser exibida. tabuada = i + “X” + j + “ = ” + k; document.write(tabuada); JavaScript Prof. Alex Camargo
3.1 Introdução Funções sãoblocos de código projetados para executar uma tarefa específica. É executado quando "algo" a invoca (chama). Pode, ou não, retornar um valor. Quando atinge uma instrução de retorno, chega ao seu fim ou pára a execução. JavaScript Prof. Alex Camargo
3.3 Exercício 1. Escrevauma função que receba 2 números inteiros n1 e n2 como entrada e retorna a soma de todos os números inteiros contidos no intervalo [n1,n2]. Use esta função em um script que lê n1 e n2 do usuário e imprime a soma. Ex. de saída: n1 = 1 n2 = 3 Soma: 6 - Os números devem ser informados via prompt. - O cálculo deve ser feito através de uma estrutura de repetição. JavaScript Prof. Alex Camargo
4.1 Introdução Desde asua concepção, o JavaScript tem como finalidade principal a interatividade do conteúdo das páginas web. Iremos estudar os seguintes propriedades: innerHTML: seta ou retorna o conteúdo de um elemento HMTL; className: seta ou retorna o nome da classe de um elemento HMTL; style."Propriedade": seta as propriedades de estilo de um elemento HTML. JavaScript Prof. Alex Camargo
4.3 Exercício 1. Escrevaum script que altere as seguintes propriedades do texto de um textarea: alinhamento (a direita), cor (verde), peso (negrito). O script também deve oferecer a opção “Mostrar sugestão”, o texto sugerido pode ser da sua escolha. - Crie um botão para cada opção. - Podem ser usadas as propriedades className ou style.”Propriedade”. - O texto sugerido deve ser escrito através do innerHTML em um <span>. JavaScript Prof. Alex Camargo
26.
II. Exercícios 1. Façaum script que leia a idade de uma pessoa e informe a sua classe eleitoral. IDADE CLASSE Abaixo de 16 anos Não-eleitor Entre 16 e 17 Eleitor facultativo Entre 18 e 65 anos Eleitor obrigatório Maior de 65 anos Eleitor facultativo - A idade deve ser informada pelo usuário via prompt e a resposta exibida em um alert. - Utilize a estrutura de repetição if ou switch. JavaScript Prof. Alex Camargo
27.
II. Exercícios 2. Utilizandouma estrutura de repetição (while ou do/while), crie um script que leia valores inteiros. A condição de parada deve ser -0. Por fim, escreva a média aritmética dos valores lidos. - Os valores devem ser informados pelo usuário via prompt e a resposta exibida em um alert. - Exemplos de variáveis a serem utilizadas: var numero, contador=0, soma=0, media; JavaScript Prof. Alex Camargo
28.
II. Exercícios 3. Façaum script que leia a altura (em metros) e o sexo (em números: 1 = feminino ou 2 = masculino) de uma pessoa. Também faça uma função que receba os valores via parâmetro e retorne o seu peso ideal utilizando as fórmulas abaixo. - para homens: (72.7 * h) - 58 - para mulheres: (62.1 * h) – 44.7 - Os valores devem ser informados pelo usuário via prompt e a resposta exibida em um alert. - Utilize uma estrutura de decisão dentro da função para calcular o valor de acordo com a opção desejada. JavaScript Prof. Alex Camargo
29.
II. Exercícios 4. Escrevaum script que pergunte o time gaúcho favorito do usuário (via prompt). Se a resposta for "internacional", escreva (em vermelho) um trecho do hino do Internacional na página. Porém, se a reposta por "gremio", escreva (em azul) um trecho do hino do Grêmio. O script deve exibir "Valor não reconhecido!" e, sempre que o usuário errar, solicitar novamente outra resposta. - A resposta deve ser informada via prompt. - Podem ser usadas as propriedades className ou style.”Propriedade”. - O trecho do hino deve ser escrito através do innerHTML em uma <div>. JavaScript Prof. Alex Camargo
30.
III. Referências Material cedidopor Caroline Tomasini. FLANAGAN, David. JavaScript: the definitive guide. O'Reilly Media, Inc., 2006. W3SCHOOL. JavaScript Tutorial. Disponível em: <http://www.w3schools.com/js>. Acesso em: Set/2015. JavaScript Prof. Alex Camargo