Buscar

Exercícios de Programação em JavaScript

Prévia do material em texto

Curso: Téc. de Informática Integrado ao Ensino Médio 
Turma: 4º Ano - 2019 
Disciplina: Programação para Web 
Professor(a): Bruno de Carvalho Leal 
 
LISTAS DE EXERCÍCIOS 02 
Resolva todas as questões com implementações em JavaScript 
1) Modele e implemente uma classe para representar uma lâmpada comum. Esta lâmpada 
deve ter um estado básico (ligada ou desligada). A lâmpada possui, também, operações: 
ligar a lâmpada e desligar a lâmpada. Seria apropriado ter também uma operação para 
exibir o estado da lâmpada. 
2) Faça um programa OO para implementar para o usuário algumas operações oferecidas 
por uma calculadora. 
a) Somar dois números 
b) Multiplicar dois números 
c) Calcular a potência quadrada de um número 
d) Calcular uma potência de um número a outro 
e) Dado que uma equação quadrática é da forma ax​2 + bx + c, solicitar três números 
(a, b e c) e calcular os valores de x1 e x2 
i) Δ = b2 – 4ac 
ii) x1 = (– b + √Δ) / 2a 
iii) x2 = (– b – √Δ) / 2a 
3) Modele e implemente uma classe que representa uma data que deve conter informação 
sobre o dia, o mês e o ano. É de interessante haver uma operação que imprima a data no 
formato DD/MM/AAAA. É importante, ainda, que seja possível verificar se esta data é 
válida. Uma data é considerada válida quando atende aos seguintes critérios: 
a) O dia é maior ou igual a 1 e menor ou igual a 31; 
b) O mês é maior ou igual a 1 e o mês é menor ou igual a 12; 
c) O ano é maior ou igual a 1 e menor ou igual a 2035. 
4) Considere representar os dados acadêmicos básicos de um aluno: o seu nome, o número 
da sua matrícula, um atributo que informe se ele é bolsista ou não e a sua data de 
nascimento. É de interessante haver uma operação que imprima todos os dados cadastrais 
do aluno. É necessário, também, haver um método para calcular o valor da mensalidade 
do aluno: a mensalidade tem um valor fixo de R$ 350,00 por aluno, porém para os alunos 
que são bolsistas esta mensalidade é reduzida pela metade. 
Dica​: aproveite a classe da questão anterior para representar a data de 
nascimento. 
1

Continue navegando