SlideShare uma empresa Scribd logo
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
I. Sumário
1. Estruturas de Controle
- 1.1 Introdução
- 1.2 Exemplo
- 1.3 Exercício
2. Estruturas de Repetição
- 2.1 Introdução
- 2.2 Exemplo
- 2.3 Exercício
3. Funções
- 3.1 Introdução
- 3.2 Exemplo
- 3.3 Exercício
JavaScript Prof. Alex Camargo
I. Sumário
4. Manipulando o conteúdo HTML/CSS
- 4.1 Introdução
- 4.2 Exemplo
- 4.3 Exercício
JavaScript Prof. Alex Camargo
1. Estruturas de Controle
JavaScript Prof. Alex Camargo
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.2 Exemplo
JavaScript Prof. Alex Camargo
Figura. Exemplo: if
1.2 Exemplo
JavaScript Prof. Alex Camargo
Figura. Exemplo: else
1.2 Exemplo
JavaScript Prof. Alex Camargo
Figura. Exemplo: switch
1.3 Exercício
1. Faça um 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. Estruturas de Repetição
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.2 Exemplo
JavaScript Prof. Alex Camargo
Figura. Exemplo: for
2.2 Exemplo
JavaScript Prof. Alex Camargo
Figura. Exemplo: while
2.2 Exemplo
JavaScript Prof. Alex Camargo
Figura. Exemplo: do/while
2.3 Exercício
1. Faça um 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. Funções
JavaScript Prof. Alex Camargo
3.1 Introdução
Funções são blocos 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.2 Exemplo
JavaScript Prof. Alex Camargo
Figura. Exemplo: funções
3.3 Exercício
1. Escreva uma 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. Manipulando o conteúdo
HTML/CSS
JavaScript Prof. Alex Camargo
4.1 Introdução
Desde a sua 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.2 Exemplo
JavaScript Prof. Alex Camargo
Figura. Exemplo: innerHTML()
4.2 Exemplo
JavaScript Prof. Alex Camargo
Figura. Exemplo: className
4.2 Exemplo
JavaScript Prof. Alex Camargo
Figura. Exemplo: style.”Propriedade”
4.3 Exercício
1. Escreva um 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
II. Exercícios
1. Faça um 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
II. Exercícios
2. Utilizando uma 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
II. Exercícios
3. Faça um 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
II. Exercícios
4. Escreva um 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
III. Referências
Material cedido por 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

Mais conteúdo relacionado

Mais procurados

Java script1
Java script1Java script1
Aula1 c++ builder
Aula1   c++ builderAula1   c++ builder
Aula1 c++ builder
Daniela Sprovieri
 
tmn - Introdução ao JavaScript
tmn - Introdução ao JavaScripttmn - Introdução ao JavaScript
tmn - Introdução ao JavaScript
Claudio Gamboa
 
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaNJavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
Erick L. F.
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
Gabriel Moura
 
Introdução à programação javascript
Introdução à programação javascriptIntrodução à programação javascript
Introdução à programação javascript
Nuno Palma
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - Introdução
Daniel Araújo
 
Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01
Ramon Kayo
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
Jorge Ávila Miranda
 
Rails na prática
Rails na práticaRails na prática
Rails na prática
Marco Antonio Filho
 
Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica
Yuri Camelo
 
Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de php
Tais Reis
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
Cristiano Pires Martins
 
Java script2
Java script2Java script2
Boas Práticas em jQuery
Boas Práticas em jQueryBoas Práticas em jQuery
Boas Práticas em jQuery
William Bruno Moraes
 
Cadastro de clientes em c#
Cadastro de clientes em c#Cadastro de clientes em c#
Cadastro de clientes em c#
André Luiz
 

Mais procurados (16)

Java script1
Java script1Java script1
Java script1
 
Aula1 c++ builder
Aula1   c++ builderAula1   c++ builder
Aula1 c++ builder
 
tmn - Introdução ao JavaScript
tmn - Introdução ao JavaScripttmn - Introdução ao JavaScript
tmn - Introdução ao JavaScript
 
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaNJavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
Introdução à programação javascript
Introdução à programação javascriptIntrodução à programação javascript
Introdução à programação javascript
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - Introdução
 
Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Rails na prática
Rails na práticaRails na prática
Rails na prática
 
Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica
 
Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de php
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
 
Java script2
Java script2Java script2
Java script2
 
Boas Práticas em jQuery
Boas Práticas em jQueryBoas Práticas em jQuery
Boas Práticas em jQuery
 
Cadastro de clientes em c#
Cadastro de clientes em c#Cadastro de clientes em c#
Cadastro de clientes em c#
 

Destaque

08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)
Centro Paula Souza
 
Lógica de Programação com Javascript - Aula #05
Lógica de Programação com Javascript - Aula #05Lógica de Programação com Javascript - Aula #05
Lógica de Programação com Javascript - Aula #05
Ramon Kayo
 
Na prática: STF e CobiT
Na prática: STF e CobiTNa prática: STF e CobiT
Na prática: STF e CobiT
Rogério Araújo
 
Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04
Ramon Kayo
 
Apostila CSS e Java Script
Apostila  CSS e Java ScriptApostila  CSS e Java Script
Apostila CSS e Java Script
Paulo Cesar Lopes
 
Exemplos Aula4
Exemplos Aula4Exemplos Aula4
Exemplos Aula4
softeam
 
Planode Aula
Planode AulaPlanode Aula
Planode Aula
softeam
 
Curso programação web em PHP
Curso programação web em PHPCurso programação web em PHP
Curso programação web em PHP
Raphael Cangucu
 
Acessardados Aula7
Acessardados Aula7Acessardados Aula7
Acessardados Aula7softeam
 
Códigos da Aula3
Códigos da Aula3Códigos da Aula3
Códigos da Aula3softeam
 
SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...
SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...
SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...
Rogério Fernandes da Costa
 
Exemplos Aula2
Exemplos Aula2Exemplos Aula2
Exemplos Aula2softeam
 
Aula 1 estruturas de controlo (final)
Aula 1   estruturas de controlo (final)Aula 1   estruturas de controlo (final)
Aula 1 estruturas de controlo (final)
mestradopeci2012
 
Desenvolvimento-web-com-html-css-e-javascript
Desenvolvimento-web-com-html-css-e-javascriptDesenvolvimento-web-com-html-css-e-javascript
Desenvolvimento-web-com-html-css-e-javascript
Manuel Fernando
 
javscript para iniciantes
javscript para iniciantesjavscript para iniciantes
javscript para iniciantes
bradock1964
 
Aula 01 - Programação Web - PHP
Aula 01  - Programação Web - PHPAula 01  - Programação Web - PHP
Aula 01 - Programação Web - PHP
Dalton Martins
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
Centro Paula Souza
 
Engenharia de Usabilidade
Engenharia de UsabilidadeEngenharia de Usabilidade
Engenharia de Usabilidade
Rogério Fernandes da Costa
 
Estrutura de controle if else
Estrutura de controle if elseEstrutura de controle if else
Estrutura de controle if else
Ramires Nascimento
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
Carlos Eduardo Kadu
 

Destaque (20)

08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)
 
Lógica de Programação com Javascript - Aula #05
Lógica de Programação com Javascript - Aula #05Lógica de Programação com Javascript - Aula #05
Lógica de Programação com Javascript - Aula #05
 
Na prática: STF e CobiT
Na prática: STF e CobiTNa prática: STF e CobiT
Na prática: STF e CobiT
 
Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04
 
Apostila CSS e Java Script
Apostila  CSS e Java ScriptApostila  CSS e Java Script
Apostila CSS e Java Script
 
Exemplos Aula4
Exemplos Aula4Exemplos Aula4
Exemplos Aula4
 
Planode Aula
Planode AulaPlanode Aula
Planode Aula
 
Curso programação web em PHP
Curso programação web em PHPCurso programação web em PHP
Curso programação web em PHP
 
Acessardados Aula7
Acessardados Aula7Acessardados Aula7
Acessardados Aula7
 
Códigos da Aula3
Códigos da Aula3Códigos da Aula3
Códigos da Aula3
 
SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...
SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...
SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...
 
Exemplos Aula2
Exemplos Aula2Exemplos Aula2
Exemplos Aula2
 
Aula 1 estruturas de controlo (final)
Aula 1   estruturas de controlo (final)Aula 1   estruturas de controlo (final)
Aula 1 estruturas de controlo (final)
 
Desenvolvimento-web-com-html-css-e-javascript
Desenvolvimento-web-com-html-css-e-javascriptDesenvolvimento-web-com-html-css-e-javascript
Desenvolvimento-web-com-html-css-e-javascript
 
javscript para iniciantes
javscript para iniciantesjavscript para iniciantes
javscript para iniciantes
 
Aula 01 - Programação Web - PHP
Aula 01  - Programação Web - PHPAula 01  - Programação Web - PHP
Aula 01 - Programação Web - PHP
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
Engenharia de Usabilidade
Engenharia de UsabilidadeEngenharia de Usabilidade
Engenharia de Usabilidade
 
Estrutura de controle if else
Estrutura de controle if elseEstrutura de controle if else
Estrutura de controle if else
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 

Semelhante a Javascript (parte 2)

J query
J queryJ query
Atividade programação script 3
Atividade programação script 3Atividade programação script 3
Atividade programação script 3
Rtec Informatica
 
Aula2
Aula2Aula2
Aula2
gueste0e2d
 
(A10) LabMM3 - JavaScript - Subalgoritmos
(A10) LabMM3 - JavaScript - Subalgoritmos(A10) LabMM3 - JavaScript - Subalgoritmos
(A10) LabMM3 - JavaScript - Subalgoritmos
Carlos Santos
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
thomasdacosta
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03
Natanael Fonseca
 
PowerShell
PowerShellPowerShell
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
Armando Daniel
 
Exercicios professor marcos monteiro (1)
Exercicios professor marcos monteiro (1)Exercicios professor marcos monteiro (1)
Exercicios professor marcos monteiro (1)
jose-junior89
 
Desenvolvendo com Silverlight para WP7 Mango [Update]
Desenvolvendo com Silverlight para WP7 Mango [Update]Desenvolvendo com Silverlight para WP7 Mango [Update]
Desenvolvendo com Silverlight para WP7 Mango [Update]
Felipe Pimentel
 
T10_LM3: Subalgoritmos/funções (2013-2014)
T10_LM3: Subalgoritmos/funções (2013-2014)T10_LM3: Subalgoritmos/funções (2013-2014)
T10_LM3: Subalgoritmos/funções (2013-2014)
Carlos Santos
 
04_Introducao_JavaScript.pdf
04_Introducao_JavaScript.pdf04_Introducao_JavaScript.pdf
04_Introducao_JavaScript.pdf
DaniloPereira341965
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objeto
Gleyciana Garrido
 
Java2
Java2Java2
Excel VBA: Aula 8
Excel VBA: Aula 8Excel VBA: Aula 8
Excel VBA: Aula 8
Gustavo Zimmermann
 
05 poo-ii
05   poo-ii05   poo-ii
05 poo-ii
Ialis Cavalcante
 
(A11) LabMM3 - JavaScript - Subalgoritmos e scope
(A11) LabMM3 - JavaScript - Subalgoritmos e scope(A11) LabMM3 - JavaScript - Subalgoritmos e scope
(A11) LabMM3 - JavaScript - Subalgoritmos e scope
Carlos Santos
 
Livro - código limpo caps (3,4) (clean code)
Livro - código limpo caps (3,4) (clean code)Livro - código limpo caps (3,4) (clean code)
Livro - código limpo caps (3,4) (clean code)
André Justi
 
Map, filter e reduce
Map, filter e reduceMap, filter e reduce
Map, filter e reduce
Jackson Veroneze
 
Lista IV de Programação Orientada a Objetos
Lista IV de Programação Orientada a ObjetosLista IV de Programação Orientada a Objetos
Lista IV de Programação Orientada a Objetos
unifesptk
 

Semelhante a Javascript (parte 2) (20)

J query
J queryJ query
J query
 
Atividade programação script 3
Atividade programação script 3Atividade programação script 3
Atividade programação script 3
 
Aula2
Aula2Aula2
Aula2
 
(A10) LabMM3 - JavaScript - Subalgoritmos
(A10) LabMM3 - JavaScript - Subalgoritmos(A10) LabMM3 - JavaScript - Subalgoritmos
(A10) LabMM3 - JavaScript - Subalgoritmos
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03
 
PowerShell
PowerShellPowerShell
PowerShell
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
Exercicios professor marcos monteiro (1)
Exercicios professor marcos monteiro (1)Exercicios professor marcos monteiro (1)
Exercicios professor marcos monteiro (1)
 
Desenvolvendo com Silverlight para WP7 Mango [Update]
Desenvolvendo com Silverlight para WP7 Mango [Update]Desenvolvendo com Silverlight para WP7 Mango [Update]
Desenvolvendo com Silverlight para WP7 Mango [Update]
 
T10_LM3: Subalgoritmos/funções (2013-2014)
T10_LM3: Subalgoritmos/funções (2013-2014)T10_LM3: Subalgoritmos/funções (2013-2014)
T10_LM3: Subalgoritmos/funções (2013-2014)
 
04_Introducao_JavaScript.pdf
04_Introducao_JavaScript.pdf04_Introducao_JavaScript.pdf
04_Introducao_JavaScript.pdf
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objeto
 
Java2
Java2Java2
Java2
 
Excel VBA: Aula 8
Excel VBA: Aula 8Excel VBA: Aula 8
Excel VBA: Aula 8
 
05 poo-ii
05   poo-ii05   poo-ii
05 poo-ii
 
(A11) LabMM3 - JavaScript - Subalgoritmos e scope
(A11) LabMM3 - JavaScript - Subalgoritmos e scope(A11) LabMM3 - JavaScript - Subalgoritmos e scope
(A11) LabMM3 - JavaScript - Subalgoritmos e scope
 
Livro - código limpo caps (3,4) (clean code)
Livro - código limpo caps (3,4) (clean code)Livro - código limpo caps (3,4) (clean code)
Livro - código limpo caps (3,4) (clean code)
 
Map, filter e reduce
Map, filter e reduceMap, filter e reduce
Map, filter e reduce
 
Lista IV de Programação Orientada a Objetos
Lista IV de Programação Orientada a ObjetosLista IV de Programação Orientada a Objetos
Lista IV de Programação Orientada a Objetos
 

Mais de Alex Camargo

Escola Bíblica - Eclesiologia
Escola Bíblica - EclesiologiaEscola Bíblica - Eclesiologia
Escola Bíblica - Eclesiologia
Alex Camargo
 
Escola Bíblica - Demonologia
Escola Bíblica - DemonologiaEscola Bíblica - Demonologia
Escola Bíblica - Demonologia
Alex Camargo
 
Python para finanças: explorando dados financeiros
Python para finanças: explorando dados financeirosPython para finanças: explorando dados financeiros
Python para finanças: explorando dados financeiros
Alex Camargo
 
A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?
Alex Camargo
 
IA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínasIA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínas
Alex Camargo
 
Introdução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurançaIntrodução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurança
Alex Camargo
 
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
Alex Camargo
 
Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)
Alex Camargo
 
Empatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom SamaritanoEmpatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom Samaritano
Alex Camargo
 
Alta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem pratica
Alex Camargo
 
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidadeBioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
Alex Camargo
 
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mãoInteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Alex Camargo
 
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
Alex Camargo
 
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Alex Camargo
 
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigaçãoFake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
Alex Camargo
 
PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020
Alex Camargo
 
Ia versus covid 19 - alex
Ia versus covid 19 - alexIa versus covid 19 - alex
Ia versus covid 19 - alex
Alex Camargo
 
2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence
Alex Camargo
 
Aula 5 - Considerações finais
Aula 5 - Considerações finaisAula 5 - Considerações finais
Aula 5 - Considerações finais
Alex Camargo
 
Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)
Alex Camargo
 

Mais de Alex Camargo (20)

Escola Bíblica - Eclesiologia
Escola Bíblica - EclesiologiaEscola Bíblica - Eclesiologia
Escola Bíblica - Eclesiologia
 
Escola Bíblica - Demonologia
Escola Bíblica - DemonologiaEscola Bíblica - Demonologia
Escola Bíblica - Demonologia
 
Python para finanças: explorando dados financeiros
Python para finanças: explorando dados financeirosPython para finanças: explorando dados financeiros
Python para finanças: explorando dados financeiros
 
A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?
 
IA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínasIA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínas
 
Introdução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurançaIntrodução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurança
 
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
 
Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)
 
Empatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom SamaritanoEmpatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom Samaritano
 
Alta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem pratica
 
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidadeBioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
 
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mãoInteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
 
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
 
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
 
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigaçãoFake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
 
PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020
 
Ia versus covid 19 - alex
Ia versus covid 19 - alexIa versus covid 19 - alex
Ia versus covid 19 - alex
 
2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence
 
Aula 5 - Considerações finais
Aula 5 - Considerações finaisAula 5 - Considerações finais
Aula 5 - Considerações finais
 
Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)
 

Último

Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
MariaFatima425285
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
Manuais Formação
 
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdflivro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
Escola Municipal Jesus Cristo
 
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdfArundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Ana Da Silva Ponce
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
sthefanydesr
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Luana Neres
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
analuisasesso
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
Escola Municipal Jesus Cristo
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
NatySousa3
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
1000a
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
Escola Municipal Jesus Cristo
 
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
ssuser701e2b
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
Manuais Formação
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
MatildeBrites
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
Escola Municipal Jesus Cristo
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
JulianeMelo17
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
kdn15710
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
TomasSousa7
 

Último (20)

Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
 
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdflivro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
livro da EJA - 2a ETAPA - 4o e 5o ano. para análise do professorpdf
 
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdfArundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
 
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
 

Javascript (parte 2)

  • 1. 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
  • 2. I. Sumário 1. Estruturas de Controle - 1.1 Introdução - 1.2 Exemplo - 1.3 Exercício 2. Estruturas de Repetição - 2.1 Introdução - 2.2 Exemplo - 2.3 Exercício 3. Funções - 3.1 Introdução - 3.2 Exemplo - 3.3 Exercício JavaScript Prof. Alex Camargo
  • 3. I. Sumário 4. Manipulando o conteúdo HTML/CSS - 4.1 Introdução - 4.2 Exemplo - 4.3 Exercício JavaScript Prof. Alex Camargo
  • 4. 1. Estruturas de Controle JavaScript Prof. Alex Camargo
  • 5. 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
  • 6. 1.2 Exemplo JavaScript Prof. Alex Camargo Figura. Exemplo: if
  • 7. 1.2 Exemplo JavaScript Prof. Alex Camargo Figura. Exemplo: else
  • 8. 1.2 Exemplo JavaScript Prof. Alex Camargo Figura. Exemplo: switch
  • 9. 1.3 Exercício 1. Faça um 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
  • 10. 2. Estruturas de Repetição JavaScript Prof. Alex Camargo
  • 11. 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
  • 12. 2.2 Exemplo JavaScript Prof. Alex Camargo Figura. Exemplo: for
  • 13. 2.2 Exemplo JavaScript Prof. Alex Camargo Figura. Exemplo: while
  • 14. 2.2 Exemplo JavaScript Prof. Alex Camargo Figura. Exemplo: do/while
  • 15. 2.3 Exercício 1. Faça um 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
  • 17. 3.1 Introdução Funções são blocos 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
  • 18. 3.2 Exemplo JavaScript Prof. Alex Camargo Figura. Exemplo: funções
  • 19. 3.3 Exercício 1. Escreva uma 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
  • 20. 4. Manipulando o conteúdo HTML/CSS JavaScript Prof. Alex Camargo
  • 21. 4.1 Introdução Desde a sua 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
  • 22. 4.2 Exemplo JavaScript Prof. Alex Camargo Figura. Exemplo: innerHTML()
  • 23. 4.2 Exemplo JavaScript Prof. Alex Camargo Figura. Exemplo: className
  • 24. 4.2 Exemplo JavaScript Prof. Alex Camargo Figura. Exemplo: style.”Propriedade”
  • 25. 4.3 Exercício 1. Escreva um 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ça um 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. Utilizando uma 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ça um 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. Escreva um 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 cedido por 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