- https://code.org
- https://www.codecademy.com
- https://www.codecombat.com
- https://www.alura.com.br
- https://www.w3schools.com/css
- https://www.w3schools.com/html
- https://www.w3schools.com/js
- Lógica aplicada para resolver os problemas.
- Coesão e clean code, principalmente nomes auto explicativos e reaproveitamento de código.
- Não será aceito nenhum material que esteja fora do repositório previsto para a entrega.
- Não será válido, nenhum repositório com commits após 19/03/2018 23:59:59.
- Surpreenda-nos 😄
Para ser um bom programador, é necessário seguir padrões, então envie-nos seus exercícios no seguinte formato:
- O repositório deve chamar uds-trainee-exercicios-complementares-aula-02
- Os exercícios de 1 a 2 devem ser respondidos em um arquivo respostas-exercícios-de-1-a-2.md com suas respostas. É necessário mostrar o enunciado da pergunta antes de sua resposta.
- Os exercícios de 3 a 15 devem estar em um arquivo exercício-{numero do exercicio aqui}.html, exercicio-15.html por exemplo. A tag title do html deve possuir o corpo "Exercício {numero do exercício aqui}", e deve existir uma tag p com o enunciado do exercício dentro da tag body.
-
(1 ponto) O que são variáveis, e quais os seus tipos?
-
(1 ponto) Explique com suas palavras, o que é Syntax (ou Sintaxe).
-
(1 ponto) Escreva uma função que receba um número, via prompt, e alerte se o número é par ou impar.
-
(1 ponto) Escreva uma função que receba um parâmetro e informe se o mesmo é ou não um número inteiro.
-
(1 ponto) Escreva uma função para ler uma temperatura em graus Fahrenheit, calcular e alertar o valor correspondente em graus Celsius. A temperatura deve ser inputada pelo usuário, via prompt.
-
(1 ponto) Escreva uma função para calcular e alertar o número de lâmpadas necessárias para iluminar um determinado cômodo de uma residência. Dados de entrada: a potência da lâmpada utilizada (em watts), as dimensões (largura e comprimento, em metros) do cômodo. Considere que a potência necessária é de 18 watts por metro quadrado. As entradas devem ser inputadas via prompt e nãp devem aceitar valores não numéricos.
-
(1 ponto) Escreva uma função para ler um valor, via prompt, e alertar se é positivo ou negativo. Considere o valor zero como positivo.
-
(1 ponto) Escreva uma função que leia o código de origem de um produto, via prompt, e imprima na tela a região de sua procedência conforme a tabela abaixo:
- Código 1: Sul
- Código 2: Norte
- Código 3: Leste
- Código 4: Oeste
- Código 5 ou 6: Nordeste
- Código 7, 8 ou 9: Sudeste
- Código 10: Centro-Oeste
- Código 11: Noroeste
- Observação: Caso o código não seja nenhum dos especificados o produto deve ser encarado como Importado.
-
(1 ponto) Escreva uma função para ler 2 valores, o sistema deve validar e não permitir valores iguais, e então alertar o maior deles.
-
(1.5 pontos) Escreva uma função que leia 10 valores numéricos, via input, e armazene-os num array.
-
(1.5 ponos) Escreva uma função que receba o array do exercício anterior e alerte a quantidade de elementos do array que são números negativos.
-
(2 pontos) Para cada conjunto de valores abaixo, escreva o código, usando laço(s), que preencha um array com os valores:
- 10 9 8 7 6 5 4 3 2 1
- 0 1 4 9 16 25 36 49 64 81 100
- 1 2 3 4 5 10 20 30 40 50
- 3 4 7 12 19 28 39 52 67 84
-
(1 ponto) Usando o objeto Date, crie um script que apresente a data no formato: dd/mm/aaaa.\
-
(5 pontos) Crie um objeto que possua uma propriedade números, do tipo array. Esse objeto deve possuir métodos:
- que adicione um número a propriedade números;
- que receba um número por parâmetro e verifique se ele está presente ou não na propriedade números;
- que remova um número já existente ou alerte caso o número não esteja presente na propriedade números;
- que retorne os números positivos existentes na propriedade números;
- que retorne os números negativos existentes na propriedade números;
- que retorne os números pares existentes na propriedade números;
- que retorne os números impares existentes na propriedade números;
- que retorne a soma dos números existentes na propriedade números;
- Observação: Não deve ser possível adicionar valores não números na propriedade números;
-
(10 pontos) Escreva um código que atenda os sequintes requisitos:
- Possua um objeto cliente, com as propriedades nome, sexo, data de nascimento, e endereço (sendo um objeto com as propriedades cep, logradouro, número, complemento, bairro, cidade, estado). Deve possuir um método que alerte todas as informações do cliente.
- Possua um objeto produto com as propriedades titulo, descrição e valor. Deve possuir um método que alerte seu nome e valor.
- Possua um objeto venda com as propriedades data, cliente, produtos, desconto e acréscimo. Deve existir um método que receba um objeto cliente e adicione-o a propriedade cliente. Deve ser possível adicionar n produtos, através de um método, que receba um objeto produto e uma quantidade, e adicione-os na propriedade produtos. Deve existir um método que retorne o um objeto com as propriedades valor dos produtos, e valor total, sendo este, a soma dos valores produtos vezes a quantidade, menos o desconto, mais o acréscimo.
- Vou dar um ponto, pra quem tiver foto no github cadastrada no gravatar!
- Dúvidas, sugestões ou reclamações: [email protected]
- Inscreva-se no canal do slack (obrigatório)
@Pazzinato corrigido! Obrigado pelo apontamento.