Upload
lamdung
View
220
Download
1
Embed Size (px)
Citation preview
INTRODUÇÃO
oJAVASCRIPT é uma linguagem de script
oOs scripts são executados pelos browsers
oJAVASCRIPT é texto puro
o“É um conjunto de funcionalidades e, até mesmo, de diferentes padrões”
VARIÁVEIS
oJAVASCRIPT é uma linguagem de tipagem dinâmica e fraca
oNão é necessário declarar o tipo de uma variável
oTodas as variáveis são objetos (referência)
oNúmeros são todos reais
oA variável altera o seu tipo de dado, conforme o valor que lhe for atribuído
ATRIBUINDO VALOR A VARIÁVEL
var x; //declaração da variável
x = 10; // x guarda um número
x = “OLA” // x guarda um texto (string)
x = true // x guarda um booleano (V/F) (S/N)
x = null // x é indefinido
ESTRUTURA DE DECISÃO: EXEMPLO 1
Problema:
Ler 2 valores numéricos, efetuar a adição e apresentar o seuresultado caso o valor somado seja maior que 10.
Algoritmo: Ler 2 valores numéricos nas variáveis num1 e num2
Efetuar a soma dos 2 números, atribuindo o resultado a variável soma.
Apresentar o total da variável soma, somente se o valor de soma for maiorque 10.
ESTRUTURA DE DECISÃO: EXEMPLO 2
Problema:
Ler um número, positivo ou negativo, se for negativo multiplicá-lo por -1 e mostrar.
Algoritmo:
Atribuir um valor numérico em valor
Verificar se valor é menor que 0 (zero) Se for verdadeiro calcular valor=-valor ou valor=valor*(-1)
Apresentar valor
ESTRUTURA DE DECISÃO - COMPOSTA
if (condição) {
Código para a condição verdadeira
}else{
Código para a condição falsa
}
ESTRUTURA DE DECISÃO COMPOSTA: EXEMPLO 1
Problema:
Ler dois valores numéricos e verificar qual número é o maior e qual é o menor, imprimindo Maior: valor e Menor: Valor
Algoritmo:
Atribuir 2 valores em num1 e num2
Verificar se num1 é maior que num2 Se for verdadeiro escrever “Maior: num1”, “Menor num2”
Senão escrever “Maior: num2”, “Menor num1”
ESTRUTURA DE DECISÃO COMPOSTA: EXEMPLO 2
Problema:
Ler dois valores numéricos e efetuar a adição, caso o valor somadoseja maior ou igual a 10, deverá ser somado a ele mais 5, casocontrário, subtrair 5.
Algoritmo:Atribuir 2 valores em num1 e num2
Somar os valores num1 e num2, atribuindo o resultado a variável soma
Verificar se soma é maior ou igual a 10 Se for verdadeiro calcular Resultado = soma + 5
Senão calcular Resultado = soma - 5
Apresentar Resultado
EXERCÍCIO - CATEGORIAConstruir um algoritmo que atribui o nome e a idade de um atleta e imprimeo nome da categoria à qual ele pertence
Os atletas são classificados por categorias que se distinguem pela idade doatleta:
Infantil (de 5 a 10 anos)
Juvenil (de 11 a 15 anos)
Junior ( de 16 a 20 anos)
Profissional ( de 21 a 25 anos)
Se o atleta não pertence a nenhuma das categorias acima, o algoritmo deveescrever “Nenhuma categoria”
(“Infantil”, “Juvenil”, “Junior” ou “Profissional”)
ESTRUTURA DE REPETIÇÃO
É a estrutura que permite executar mais de umavez um conjunto de comandos ou bloco decomandos de acordo com uma condição ou umcontador.
É utilizada quando não se sabe o número devezes em que um trecho do algoritmo deve serrepetido, embora também possa ser utilizadaquando se sabe esse número.
ESTRUTURA DE REPETIÇÃO
for (x=0; x<=10; x++) {
document.write (x)
}
Resposta: 0,1,2,3,4,5,6,7,8,9,10
ESTRUTURA DE REPETIÇÃO
X Y
1 5 Valores iniciais
3 6
5 7 Valores dentro da Estrutura de Repetição
7 8
9 9
ESTRUTURA DE REPETIÇÃO
X Y
1 5 Valores iniciais
3 6
5 7 Valores dentro da Estrutura de Repetição
7 8
9 9
EXERCÍCIO 1
Faça um algoritmo para formar uma tabuada demultiplicar de 5
Para isso utilize a estrutura de repetição for
Faça o teste de mesa
5*0 = 0
5*1 = 5
5*2 = 10
5*3 = 15
5*4 = 20
5*5 = 25
5*6 = 30
5*7 = 35
5*8 = 40
5*9 = 45
5*10 = 50
EXERCÍCIO 2
Escreva um algoritmo para calcular a soma de 10 númerosquaisquer.
Para isso utilize a estrutura de repetição while
Faça o teste de mesa
EXERCÍCIO 3
Escreva um algoritmo para listar todos os múltiplospositivos do número 7 menores ou iguais a 100.
Para isso utilize a estrutura de repetição for
E a estrutura de condição if
Faça o teste de mesa
SWITCH... CASE... DEFAULT
Existem situações que são exclusivas:Se uma situação for executada as demais não serão
Nesse caso existe um comando de seleção múltipla que émais indicado do que o comando IF
SWITCH... CASE...DEFAULT
var sexo = “F”;
switch (sexo){
case “M”: document.write (“Masculino”);
break;case “F” : document.write (“Feminino”);break;
default:document.write(“Sexo não declarado”);
}
EXERCÍCIO 1
Faça um algoritmo que atribui o time de futebol.
Caso o time seja “Vitória” o algoritmo deverá escreveruma mensagem dando os parabéns pela escolha
Caso contrário, o algoritmo deverá “dar os pêsames”
RESPOSTA: EXERCÍCIO 1
var time = "Vitória";
switch (time){
case "Vitória": document.write ("Meus
parabéns!!!");
break;
case "Bahia": document.write ("Meus pêsames!!!");
break;
default:
document.write("Esse é um timeco");
}
EXERCÍCIO 2
Construa um algoritmo que atribui o nome e o código do cursodo aluno e imprime o nome e o curso que ele faz.
Use a tabela abaixo:
Faça com Case e IF
Código Curso
1 Sistemas de Informação
2 Engenharia Civil
3 Enfermagem
4 Arquitetura
5 Administração