Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Algoritmos em Javascript SumárioAlgoritmos 1 O que é um programa? 1 En, Exercícios de Português (Gramática - Literatura)

JavaScript Lógica de Programação Algoritmos total aaa

Tipologia: Exercícios

2020

Compartilhado em 10/04/2020

marcoveras
marcoveras 🇧🇷

4.5

(2)

2 documentos

1 / 21

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Algoritmos
em Javascript
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Pré-visualização parcial do texto

Baixe Algoritmos em Javascript SumárioAlgoritmos 1 O que é um programa? 1 En e outras Exercícios em PDF para Português (Gramática - Literatura), somente na Docsity!

Algoritmos

em Javascript

Sumário

O que é necessário para programar em JavaScript?

  • Algoritmos
    • O que é um programa?
    • Entrada e Saída de Dados
    • Programando
  • Variáveis
    • Tipos de Variáveis
  • Arrays
    • Índices Numéricos
    • Índices Associativos
  • Pegando Dados Externos
  • Operadores
    • Operadores de Atribuição
    • Operadores Aritméticos
    • Operadores Relacionais
    • Operadores Lógicos
  • Incremento e Decremento
  • Comentários
  • Funções
  • Estruturas de Controle
    • If
    • Switch
  • Estruturas de Repetição
    • While
    • For
    • Do/While

Exercícios:

  1. Escreva um algoritmo para pentear o cabelo. Tente ser bem especifico e detalhado em cada ação realizada.

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

A B A || B

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