Você está na página 1de 2

Questão 01:

Crie uma função construtora chamada “Carro” que inicializa carros com as
propriedades “marca”, “modelo” e “ano”. Adicione um método chamado “infor-
macoes” que exibe informações sobre o carro. Em seguida, crie outra função
construtura chamada “CarroEletrico” que inicializa carros elétrios com pro-
priedades “marca”, “modelo”, “ano” e “autonomia”, esta classe deverá ter uma
propriedade chamada “base” que será um objeto do tipo Carro contendo os
mesmos valores inicializados na função construtora, exceto “autonomia”, após
isso, esta classe (CarroEletrico) também terá um método chamado informações
que irá exibir informações da propriedade “base” e da propriedade “autonomia”.
Por Último crie uma função chamada exibirInformacoes() que ira receber um
carro como parametro e dentro dela sera chamada a função carro.informacoes()
(usando a notação ponto/ dot notation)
Instancie objetos do tipo Carro e do tipo CarroEletrico e realize o acionamento
da função exibirInformacoes passando cada objeto.
Questão 02:
Crie um programa que construa um tabuleiro de xadrez. Utilize loops nesta
construção.
Questão 03:
Um artista quer criar uma arte abstrata usando linhas que parecem raios de
sol. Ele precisa de sua ajuda para criar um algoritmo que desenhe uma série de
raios coloridos saindo do centro de um canvas. O algoritmo deve ser construído
usando loops e vetores para gerar os raios, e uma função para desenhar cada
raio. Para construir um raio, deve-se criar um vetor que começa no centro do
canvas e aponta em uma direção aleatória. Em seguida, deve-se obter um ponto
final aleatório. Finalmente, deve-se desenhar uma linha do centro do canvas até
o ponto final do vetor. Você deve escrever um algoritmo que implementa essa
lógica e desenha 30 raios aleatórios.
Questão 04:
Dada a seguinte matriz const numbers = [1, 2, 3, 4, 5], como você usaria o
método map() para criar uma nova matriz que contenha o dobro de cada número?
Questão 05:
Suponha que você tenha a seguinte matriz de números:
const numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Sua tarefa é realizar duas operações diferentes:
Crie uma nova matriz chamada primeiraMetade que contenha os primeiros 4
números da matriz numeros.
Em seguida, remova os 3 números do meio da matriz numeros (ou seja, 4, 5 e 6).

1
Você deve utilizar os método apropriado para realizar essas operações em arrays.
Após concluí-las, mostre o estado final das matrizes numeros e primeiraMetade.
Nota: Certifique-se de que o resultado final das matrizes seja exibido após a
execução de ambas as operações.

Você também pode gostar