













Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
JavaScript Lógica de Programação Algoritmos total aaa
Tipologia: Exercícios
1 / 21
Esta página não é visível na pré-visualização
Não perca as partes importantes!














O que é necessário para programar em JavaScript?
Exercícios:
Entrada e saída de dados
Muitas vezes não percebemos, mas para haver o processamento de informações, é necessário ter informações para que elas sejam processadas. Um programa precisa inseridos nele para que eles sejam processados e retorne algum resultado daquele processamento. Esses dados podem ser inseridos pelo usuário do programa e algumas vezes o usuário não sabe que está inserindo dados. Digitar texto em um formul simples ato de copiar um arquivo para o seu computador é considerado entrada de dados.
Exercício: Escreva alguns modos de entrada e saída de dados. Ao lado de cada um, diga se é entrada ou saída.
Muitas vezes não percebemos, mas para haver o processamento de informações, é necessário ter informações para que elas sejam processadas. Um programa precisa que dados sejam inseridos nele para que eles sejam processados e retorne algum resultado daquele processamento. Esses dados podem ser inseridos pelo usuário do programa e algumas vezes o usuário não sabe que está inserindo dados. Digitar texto em um formulário eletrônico ou o simples ato de copiar um arquivo para o seu computador é considerado entrada de dados.
Escreva alguns modos de entrada e saída de dados. Ao lado de cada um, diga se é
Muitas vezes não percebemos, mas para haver o processamento de informações, é necessário que dados sejam inseridos nele para que eles sejam processados e retorne algum resultado daquele processamento. Esses dados podem ser inseridos pelo usuário do programa e algumas vezes o ário eletrônico ou o simples ato de copiar um arquivo para o seu computador é considerado entrada de dados.
Escreva alguns modos de entrada e saída de dados. Ao lado de cada um, diga se é
Variáveis
Variáveis são espaços em memória onde podemos alocar algum valor temporariamente. Como o nome diz, o valor de uma variável pode ser alterado.
Acabamos de inicializar uma variável, mas a mesma ainda n exemplo de uma variável recebendo valores.
O código acima cria a variável “num”, atribui o número 10 como valor para ela e por fim imprime o valor da variável em tela com o comando “document.write”. imprimir um texto, um número ou o valor de uma variável utilize
Após esses pequenos exemplos já podemos definir algumas regras para trabalhar com o Javascript com linguagem.
1 – Sempre que for definir criar uma variável, escreva “var” antes do nome da me Isso será bastante útil e seu benefício será mostrado quando falarmos sobre escopo de variável mais à frente;
2 – Toda linha deve terminar com o sinal de “;” (Ponto e vírgula). Assim o interpretador saberá que aquela linha de código acabou.
3 – Um código em Javascript deve ser colocado entre as TAGS “”. Isso é apenas para realizar nossos algoritmos. Caso você trabalhe com Html seguindo os padrões W3C, será necessário mais informações dentro da Tag “”. Isso é apenas para realizar nossos algoritmos. Caso você trabalhe com Html seguindo os padrões W3C, será necessário mais informações dentro da Tag “”. Isso é apenas para realizar nossos algoritmos. Caso você trabalhe com Html seguindo os padrões W3C, será necessário mais informações dentro da Tag “ Tipos de Variáreis
O Javascript tem três tipos de variáveis: Numérico, As variáveis numéricas contem números, sejam eles inteiros ou de ponto flutuante e podem ser utilizadas para fazer cálculos de Exemplo:
Os dois modos para criação de variáveis e atribuição de valores estão corretos. Podemos declarar uma variável e depois atribuir um valor à ela ou no ato da declaração da variável, definir um valor à ela.
As variáreis booleanas podem conter apenas dois valores: “verdadeiro” ou “falso”. Exemplo:
As variáveis do tipo cadeia de caractere necessário colocar aspas duplas (“) ou simples (‘) no início e no fim da cadeia de caractere
Exemplo:
Exercícios:
1 – Esse exercício é apenas para fixação de conceitos. Crie variáveis com nomes diferentes e atribua valores a elas. Imprima
Obs.: Para fazer uma impressão por linha, você pod basta escrever o código como no exemplo abaixo.
tipos de variáveis: Numérico, Booleano e Cadeias de Caracteres. As variáveis numéricas contem números, sejam eles inteiros ou de ponto flutuante e podem ser utilizadas para fazer cálculos de qualquer tipo.
Os dois modos para criação de variáveis e atribuição de valores estão corretos. Podemos declarar uma variável e depois atribuir um valor à ela ou no ato da declaração da variável,
podem conter apenas dois valores: “verdadeiro” ou “falso”.
As variáveis do tipo cadeia de caracteres podem receber qualquer tipo de texto. Para isso é necessário colocar aspas duplas (“) ou simples (‘) no início e no fim da cadeia de caractere
Esse exercício é apenas para fixação de conceitos. Crie variáveis com nomes diferentes e atribua valores a elas. Imprima o valor das variáveis com o comando “document.write”.
: Para fazer uma impressão por linha, você pode utilizar a tag de HTML “”. Para isso, basta escrever o código como no exemplo abaixo.
e Cadeias de Caracteres. As variáveis numéricas contem números, sejam eles inteiros ou de ponto flutuante e podem
Os dois modos para criação de variáveis e atribuição de valores estão corretos. Podemos declarar uma variável e depois atribuir um valor à ela ou no ato da declaração da variável,
podem conter apenas dois valores: “verdadeiro” ou “falso”.
s podem receber qualquer tipo de texto. Para isso é necessário colocar aspas duplas (“) ou simples (‘) no início e no fim da cadeia de caracteres.
Esse exercício é apenas para fixação de conceitos. Crie variáveis com nomes diferentes e o valor das variáveis com o comando “document.write”.
“”. Para isso,
Arrays
Traduzir “array” de um modo fácil seria dizer que ele é uma “variável que tem o valor de várias variáveis”. Dentro de um arra
Para utilizar um array é necessário que antes de atribuir valores aos seus índices (Um índice é um espaço dentro do array onde podemos armazenar dados), você o declare com o comando “new Array()”. Após isso basta atribuir valores aos seus índices, que podem ser associativos.
Índices Numéricos
São os índices de um array representados por números.
Do mesmo modo que você atribui valores aos índices, você pode acessar seus valores utilizando o nome do array e seu índice entre chaves como no exemplo acima. Se você atri dois valores a um mesmo índice, o mesmo será substituído.
Índices Associativos
Índices Associativos funcionam como os numéricos, mas ao invés de números, strings são utilizados para sinalizar um índice.
Traduzir “array” de um modo fácil seria dizer que ele é uma “variável que tem o valor de várias array é possível colocar vários valores diferentes.
é necessário que antes de atribuir valores aos seus índices (Um índice é um espaço dentro do array onde podemos armazenar dados), você o declare com o comando “new Array()”. Após isso basta atribuir valores aos seus índices, que podem ser
São os índices de um array representados por números.
Do mesmo modo que você atribui valores aos índices, você pode acessar seus valores utilizando o nome do array e seu índice entre chaves como no exemplo acima. Se você atri dois valores a um mesmo índice, o mesmo será substituído.
Índices Associativos funcionam como os numéricos, mas ao invés de números, strings são utilizados para sinalizar um índice.
Traduzir “array” de um modo fácil seria dizer que ele é uma “variável que tem o valor de várias
é necessário que antes de atribuir valores aos seus índices (Um índice é um espaço dentro do array onde podemos armazenar dados), você o declare com o comando “new Array()”. Após isso basta atribuir valores aos seus índices, que podem ser numéricos ou
Do mesmo modo que você atribui valores aos índices, você pode acessar seus valores utilizando o nome do array e seu índice entre chaves como no exemplo acima. Se você atribuir
Índices Associativos funcionam como os numéricos, mas ao invés de números, strings são
Pegando dados externos
Como já falamos anteriormente, para um programa funcionar ele deve ter uma entrada de dados para que eles sejam processados e serem enviados para uma saída. Utilizando comando “window.prompt” do seguinte modo:
Ao executar o código acima, serão exibidas duas janelas no comando “window.prompt” e o que for digitado será inserido na variável correspondente.
A opção “Impedir que esta página crie caixas de diálogo adicionais” foi adicionada pelo próprio navegador. Agora que podemos pegar dados dos programas comecem a ter vida.
Exercício: 1 – Utilize as caixas de prompt (window.prompt) e faça um pequeno programa que peça alguns dados para o usuário e os imprima em tela, um por linha.
ormente, para um programa funcionar ele deve ter uma entrada de dados para que eles sejam processados e serem enviados para uma saída. Utilizando comando “window.prompt” do seguinte modo:
Ao executar o código acima, serão exibidas duas janelas no navegador, uma para cada comando “window.prompt” e o que for digitado será inserido na variável correspondente.
A opção “Impedir que esta página crie caixas de diálogo adicionais” foi adicionada pelo próprio
Agora que podemos pegar dados dos usuários, podemos utilizar esses dados para que nossos programas comecem a ter vida.
Utilize as caixas de prompt (window.prompt) e faça um pequeno programa que peça alguns dados para o usuário e os imprima em tela, um por linha.
ormente, para um programa funcionar ele deve ter uma entrada de dados para que eles sejam processados e serem enviados para uma saída. Utilizando o
navegador, uma para cada comando “window.prompt” e o que for digitado será inserido na variável correspondente.
A opção “Impedir que esta página crie caixas de diálogo adicionais” foi adicionada pelo próprio
usuários, podemos utilizar esses dados para que nossos
Utilize as caixas de prompt (window.prompt) e faça um pequeno programa que peça
Operadores Relacionais
Os operadores relacionais são utilizados quando você precisa descobrir a relação entre um valor e outro. Os Operadores Relacionais são:
> Maior que... < Menor que... >= Maior ou igual que... <= Menor ou igual que... == Igual a... != Diferente de...
Os Operadores Relacionais retornam sempre um valor booleano, ou seja, true (verdadeiro) ou false (false). Podemos testar os operadores do seguinte modo:
Os operadores relacionais são utilizados quando você precisa descobrir a relação entre um valor e outro. Os Operadores Relacionais são:
Menor ou igual que...
Os Operadores Relacionais retornam sempre um valor booleano, ou seja, true (verdadeiro) ou false (false). Podemos testar os operadores do seguinte modo:
Os operadores relacionais são utilizados quando você precisa descobrir a relação entre um
Os Operadores Relacionais retornam sempre um valor booleano, ou seja, true (verdadeiro) ou
Operadores Lógicos
Os operadores lógicos servem para se utilizar várias operações relacionais em uma mesma linha.
&& E || Ou ! Não
Os Operadores Lógicos “&&” e “||” seguem a lógica da tabela verdade, descrita abaixo:
A B A && B Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso Falso Falso Verdadeiro Falso Falso Falso Falso
Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso Verdadeiro Falso Verdadeiro Verdadeiro Falso Falso Falso
Funções
Algumas vezes será necessário que você execute uma mesma rotina várias vezes. Para que você não precise reescrever o mesmo código várias vezes, existem as funções. Uma função permite que você passe parâmetros para ela. A função irá realizar o bloco de código definido dentro das chaves com ou sem os parâmetros passados. Exemplo:
No exemplo anterior nós temos a fun dois números e retorna o resultado da soma. O comando return utilizado no final da função retorna a soma das duas variáveis utilizado do lado de fora da função como mostra o exemplo baixo
Algumas vezes será necessário que você execute uma mesma rotina várias vezes. Para que ver o mesmo código várias vezes, existem as funções. Uma função permite que você passe parâmetros para ela. A função irá realizar o bloco de código definido com ou sem os parâmetros passados.
No exemplo anterior nós temos a função “soma” que recebe dois números. Ela soma esses dois números e retorna o resultado da soma. utilizado no final da função retorna a soma das duas variáveis utilizado do lado de fora da função como mostra o exemplo baixo.
Algumas vezes será necessário que você execute uma mesma rotina várias vezes. Para que ver o mesmo código várias vezes, existem as funções. Uma função permite que você passe parâmetros para ela. A função irá realizar o bloco de código definido
ção “soma” que recebe dois números. Ela soma esses
utilizado no final da função retorna a soma das duas variáveis que pode ser
Estruturas de Controle
As estruturas de controles servem para, como o nome diz, co
IF
Imagine que no sistema de uma loja virtual apenas maiores de 18 anos de idade podem realizar compras. Para isso é necessário checar se a idad anos. Utilizaremos a estrutura de controle IF (Se) que serve para executar determinado código caso uma expressão retorne true. Exemplo:
Nesse exemplo será testado se a idade do usuário é igual ou maior que 18 anos. Se o teste entre parêntesis retornar true, será executado o código entre as chaves. Esse exemplo é bastante limitado levando em consideração que nada acontecerá se o usuário tiv menor de 18 anos. Sempre que houver a necessidade de que um bloco de código seja executado se a expressão retornar false, basta adicionar a o bloco do ELSE (SENÃO) após os parêntesis do IF.
Se houver a necessidade de fazer mais de um teste, bast
As estruturas de controles servem para, como o nome diz, controlar a execução do programa.
Imagine que no sistema de uma loja virtual apenas maiores de 18 anos de idade podem realizar compras. Para isso é necessário checar se a idade do comprador é maior ou igual a 18 Utilizaremos a estrutura de controle IF (Se) que serve para executar determinado código caso uma expressão retorne true.
Nesse exemplo será testado se a idade do usuário é igual ou maior que 18 anos. Se o teste entre parêntesis retornar true, será executado o código entre as chaves. Esse exemplo é bastante limitado levando em consideração que nada acontecerá se o usuário tiv menor de 18 anos. Sempre que houver a necessidade de que um bloco de código seja executado se a expressão retornar false, basta adicionar a o bloco do ELSE (SENÃO) após os
Se houver a necessidade de fazer mais de um teste, basta utilizar o ELSE IF.
ntrolar a execução do programa.
Imagine que no sistema de uma loja virtual apenas maiores de 18 anos de idade podem e do comprador é maior ou igual a 18 Utilizaremos a estrutura de controle IF (Se) que serve para executar determinado código
Nesse exemplo será testado se a idade do usuário é igual ou maior que 18 anos. Se o teste entre parêntesis retornar true, será executado o código entre as chaves. Esse exemplo é bastante limitado levando em consideração que nada acontecerá se o usuário tiver idade menor de 18 anos. Sempre que houver a necessidade de que um bloco de código seja executado se a expressão retornar false, basta adicionar a o bloco do ELSE (SENÃO) após os
Switch
O Switch é utilizado quando você precisa de comparações simples como, por exemplo, comparar se a letra digitada é uma vogal ou consoante.
quando você precisa de comparações simples como, por exemplo, comparar se a letra digitada é uma vogal ou consoante.
quando você precisa de comparações simples como, por exemplo,
Estruturas de Repetição
As estruturas de Repetição são utilizadas quando você precisa enquanto uma determinada condição não for satisfeita. Em Javascript existem 3 estruturas de repetição.
While
O while irá executar um bloco de código até que sua condição seja satisfeita. Veja o exemplo:
Acima temos um problema. O valor de num nunca será igual ou maior que programa entrará no que chamamos de loop infinito. Ele entrará nesse bloco de código e executará infinitamente, geralmente travando a o seu navegador. Para que isso não aconteça, é necessário que você faça com que a variável num receba um valo condição do while. Um exemplo simples seria incrementar a variável a cada loop.
Pronto. Agora o while executará o código um número limitado de vezes e sairá logo assim que a condição não mais o satisfizer.
For
O for funciona do mesmo modo que o while, mas utilizando ele fica mais fácil não esquecer declarar uma variável ou incrementá
Podemos ver que o for recebe 3 parâmetros. O primeiro é a variável com o seu valor inicial. O segundo é a condição que deve ser satisfeita e no terceiro parâmetro você pode incrementar a variável como eu fiz ou atualizar o valor dela.
As estruturas de Repetição são utilizadas quando você precisa repetir um código várias vezes minada condição não for satisfeita. Em Javascript existem 3 estruturas de
O while irá executar um bloco de código até que sua condição seja satisfeita. Veja o exemplo:
Acima temos um problema. O valor de num nunca será igual ou maior que 20, então o programa entrará no que chamamos de loop infinito. Ele entrará nesse bloco de código e executará infinitamente, geralmente travando a o seu navegador. Para que isso não aconteça, é necessário que você faça com que a variável num receba um valor que não satisfaça a condição do while. Um exemplo simples seria incrementar a variável a cada loop.
Pronto. Agora o while executará o código um número limitado de vezes e sairá logo assim que a condição não mais o satisfizer.
o modo que o while, mas utilizando ele fica mais fácil não esquecer incrementá-la. O For apresenta uma sintaxe mais definida.
Podemos ver que o for recebe 3 parâmetros. O primeiro é a variável com o seu valor inicial. O a condição que deve ser satisfeita e no terceiro parâmetro você pode incrementar a variável como eu fiz ou atualizar o valor dela.
repetir um código várias vezes minada condição não for satisfeita. Em Javascript existem 3 estruturas de
O while irá executar um bloco de código até que sua condição seja satisfeita. Veja o exemplo:
20, então o programa entrará no que chamamos de loop infinito. Ele entrará nesse bloco de código e executará infinitamente, geralmente travando a o seu navegador. Para que isso não aconteça, r que não satisfaça a condição do while. Um exemplo simples seria incrementar a variável a cada loop.
Pronto. Agora o while executará o código um número limitado de vezes e sairá logo assim que
o modo que o while, mas utilizando ele fica mais fácil não esquecer
. O For apresenta uma sintaxe mais definida.
Podemos ver que o for recebe 3 parâmetros. O primeiro é a variável com o seu valor inicial. O a condição que deve ser satisfeita e no terceiro parâmetro você pode incrementar a