Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo
Referências Bibliográficas
• DEITEL, Paul J.; DEITEL, Harvey M.; AJAX, Rich. Internet Applications e Desenvolvimento Web para
programadores. Pearson Prentice Hall: São Paulo, 2008.
• MORRISON, Michael. Use a Cabeça! JavaScript. 1a edição. Rio de Janeiro: Alta Books, 2009.
Quando você já desenvolveu o raciocínio lógico e computacional, você já compreendeu a forma como o
computador entende um programa. É neste momento que você começa a desenvolver os programas de
computadores.
1
Tipos de Dados e Instruções Primitivas em JavaScript
Em JavaScript, os dados são separados em grupos e cada grupo de tipos de dados tem suas características
particulares que são comuns entre eles e que podem ser manipulados.
2
Vamos considerar a situação problema abaixo e identificar possíveis tipos de dados que podem ser
considerados para resolver computacionalmente, por meio de um programa Java Script:
Três homens estão em um restaurante. A conta é de R$ 30,00, então cada homem dá uma nota de R$ 10,00
para o garçom. O garçom pega a conta e entrega o pagamento para o gerente que decide dar um desconto de
R$ 5,00 na conta. No meio do caminho de volta à mesa, o garçom desonestamente pega R$ 2,00 dos R$ 5,00 e
devolve R$ 1,00 para cada um dos homens à mesa. Então cada homem pagou R$9,00, dando um total de
R$ 27,00. O garçom ficou com R$ 2,00, os homens pagaram R$ 27,00, ou seja, somando esses dois valores,
temos R$ 29,00. O que aconteceu com o outro R$ 1,00?
Neste caso, podemos observar e considerar os seguintes tipos de dados em JavaScript e os valores que
podem ser armazenados em cada variável declarada e com os valores armazenados:
• double conta = 30.00;
• double dinheiro = 10.00;
• String garcom = "garçom";
• String gerente = "gerente;
• int troco = 1;
• int desconto = 5;
• boolean querConta = True.
No JavaScript, as variáveis são declaradas primeiro com o seu tipo de dados para depois colocar o nome da
variável e, se necessário, já pode atribuir um valor à variável no momento da declaração. Você pode optar por
declarar as variáveis em JavaScript sem identificar o seu tipo. Neste caso, o JavaScript vai considerar o
primeiro tipo que receber durante a compilação do programa. Podemos exemplificar a declaração de variáveis
em JavaScript, como segue:
Variáveis:
• int Sete = 5, oito;
• double Ana, vlr3;
• String valor_5B = “cenoura”
• boolean Sexo, X123;
• char c = 'x';
3
Em JavaScript, utilizamos os operadores de adição, subtração, multiplicação e divisão, como na figura
seguinte. A prioridade na resolução do cálculo é primeiro da multiplicação e divisão e depois da adição e
subtração. Podendo-se utilizar os parênteses como a primeira prioridade:
Utilizamos também os operadores da raiz quadrada, da potência, do resto da divisão de dois números inteiros
e do quociente inteiro da divisão de dois números inteiros. A prioridade é resolver primeiro potências e raízes,
depois o resto e o quociente da divisão de dois inteiros, estes com a mesma prioridade da multiplicação e
divisão:
Temos os operadores relacionais para comparar dois valores. Todos possuem a mesma prioridade entre eles
e a prioridade maior é sempre realizar os cálculos aritméticos para depois os relacionais:
Temos os operadores lógico para verificar as informações. O ! da negação tem prioridade maior do que o &&
e o ||. Entre os operadores a prioridade maior é sempre realizar os cálculos aritméticos para depois os
relacionais e por fim os lógicos:
4
Ao trabalhar com os operadores lógicos, podemos verificar os resultados pela tabela verdade:
Por exemplo:
Letra = window.prompt(“digite uma vogal”)
Neste caso, aparece o texto digite uma vogal em uma janela no browser a espera do usuário digitar uma
informação. Essa informação é armazenada na variável Letra que assume o tipo caracter. Para mostrar
informações ao usuário, utilizamos o comando document.write:
Por exemplo:
num = 5 ;
num2 = 10;
document.write (num);
document.write ("Algoritmos e Lógica de Programação");
document.write ("Ana tem " + num + " anos e Carlos tem " + num2 + " anos");
5
Veja como fica a declaração de variáveis na programação em JavaScript.
6
A saída dos resultados:
7
Exercícios
2. Quando desenvolvemos um programa JavaScript, utilizamos os tipos de dados. Estes tipos de dados
são:
a) Características dos resultados que serão processados, características comuns que podem ser
manipulados.
b) Peculiaridades dos dados que serão processados, características comuns que podem ser
manipulados.
c) Características dos dados que serão processados, características diferentes que podem ser
manipulados.
d) Peculiaridades dos resultados que serão processados, características diferentes que podem ser
manipulados.
e) Características dos resultados que serão processados, características diferentes que podem ser
manipulados.
4. Para a entrada de dados, pelo usuário, em um JavaScript, utilizamos um comando de entrada de dados
que pode ser:
a) entrada( );.
b) window.prompt( );
c) entrada(<variável>);.
d) window.prompt(<mensagem>);.
e) document.write (<variável>);
8
5. Para a saída de resultados, para o usuário, em um algoritmo, utilizamos um comando de saída de
resultados que pode ser:
a) saída( );.
b) document.write ( );.
c) saída(<variável>);.
d) document.write (<variável>);.
e) entrada(<variável>);.
9
Gabaritos
1. A
Na programação de computadores, para JavaScript, temos o processamento de dados, onde temos a
entrada de dados, que são processados por raciocínio lógico e resulta em uma saída, neste caso,
precisamos primeiro ter a entrada de dados, para que eles possam ser processados e gerar resultados
que serão apresentados na saída de resultados.
2. B
Os tipos de dados são as peculiaridades dos dados que são comuns e que podem ser manipulados.
Pode-se considerar quatro tipos de dados primitivos: int, float, char e boolean.
3. C
Em algoritmos utilizamos três tipos de operadores para realizar os cálculos e o raciocínio lógico. Estes
operadores são os operadores aritméticos (para cálculos matemáticos), operadores relacionais (para
comparação de dados) e operadores lógicos.
4. D
Para receber dados pelo usuário, utilizamos o comando window.prompt. window.prompt(<nome da
variável>);. Por exemplo, Letra = window.prompt(“digite uma vogal”);.
5. D
Para enviar resultados para o usuário, utilizamos o comando escrever. document.write(<nome da
variável>);. Por exemplo, document.write (num); ou document.write ("Algoritmos e Lógica de
Programação"); ou document.write ("Ana tem " + num + " anos e Carlos tem " + num2 + " anos");.
6. E
Seguindo a tabela verdade dos operadores lógicos, quando um dado A é V, não A é F e quando A é F,
então não A é V. Quando temos A e B, então A e B só será verdadeiro quando A é V e B é V. Quanto temos
A ou B, então A ou B só será falso quando A é F e B é F.
10