Baixe o app para aproveitar ainda mais
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 ax2 + 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
Compartilhar