O documento explica a propriedade distributiva da multiplicação em relação à adição. Em particular, ele mostra que para qualquer números a, b e c, (a + b) * c = a * c + b * c.
Um workshop que eu e Dherik Barison fizemos para levantar alguns pontos sobre como escrever bons testes, também levantamos alguns argumentos sobre o que existe no mundo de sotfware quando o tema é Testes, um workshop para trazer discussões das pessoas que o assistiram, para que conseguíssemos articular os assuntos de uma forma aberta, trazendo muitas vezes mais questionamentos do que respostas para os participantes
=D
Módulos de alto nível não devem depender de módulos de baixo nível. Ambos devem depender de abstrações; e
Abstrações não devem depender de detalhes. Os detalhes é que devem depender das abstrações.
Palestra introdutória sobre Clean Code, ministrada na Universidade Estadual do Ceará como palestra do mês de Novembro do ciclo de palestras mensais organizadas pelo grupo PET Computação UECE.
Um workshop que eu e Dherik Barison fizemos para levantar alguns pontos sobre como escrever bons testes, também levantamos alguns argumentos sobre o que existe no mundo de sotfware quando o tema é Testes, um workshop para trazer discussões das pessoas que o assistiram, para que conseguíssemos articular os assuntos de uma forma aberta, trazendo muitas vezes mais questionamentos do que respostas para os participantes
=D
Módulos de alto nível não devem depender de módulos de baixo nível. Ambos devem depender de abstrações; e
Abstrações não devem depender de detalhes. Os detalhes é que devem depender das abstrações.
Palestra introdutória sobre Clean Code, ministrada na Universidade Estadual do Ceará como palestra do mês de Novembro do ciclo de palestras mensais organizadas pelo grupo PET Computação UECE.
1. http://pessoal.sercomtel.com.br/matematica/medio/polinom/prodnot.htm
http://educacao.uol.com.br/matematica/propriedade-distributiva.jhtm
1-
Para cada um dos problemas apresentados a seguir, identificar todas as informações que são
importantes para a resolução dos mesmos. Para cada informação identificada, declarar a variável
correspondente.
A- Reserva de uma passagem aérea;
B- Cálculo da conta de água de energia;
C- Apuração dos votos de uma urna de votação para diretor da escola ABC;
D- Histórico escolar de um certo estudante universitário que está no segundo período do curso de
Sistemas de Informação;
2- Construa um algoritmo que leia um número inteiro de metros e mostre ao usuário a quantos
quilômetros e centímetros ele corresponde.
R-
importjavax.swing.JOptionPane;
publicclass Exercicio2 {
privateintquilometro;
privateintcentimetro;
publicvoidcalcularValor(int valor){
while(valor - 1000 >= 0){
this.quilometro = 1 + this.quilometro;
valor = valor - 1000;
}
this.centimetro = valor;
}
publicintgetQuilometro(){
returnthis.quilometro;
}
publicintgetCentimetro(){
returnthis.centimetro;
}
publicstaticvoid main (String[] args){
Exercicio2 novoExc = new Exercicio2();
novoExc.calcularValor(Integer.parseInt(JOptionPane.showInputDialog("INsira a quantidade
de metros:")));
JOptionPane.showMessageDialog(null,"Quilometro: "+novoExc.getQuilometro()+" e
Centimetro: "+novoExc.getCentimetro(),"Resultado",JOptionPane.PLAIN_MESSAGE);
}
}
2. 3- Elabore um algoritmo que calcule o rendimento de uma certa quantia depositada na caderneta de
poupança, sendo a taxa de juros mensal fornecida pelo usuário.
R-
import javax.swing.JOptionPane;
publicclass Exercicio3 {
privatedoublecadernetaPoupanca = 5000;
publicvoidaumentoJuros(double valor){
this.cadernetaPoupanca = this.cadernetaPoupanca + ((this.cadernetaPoupanca *valor)/100);
}
publicdouble getCadernetaPoupanca(){
returnthis.cadernetaPoupanca;
}
publicstaticvoid main(String[] args) {
double var1;
Exercicio3 novoExec = new Exercicio3();
var1 = Double.parseDouble(JOptionPane.showInputDialog("Entre com os juros:"));
novoExec.aumentoJuros(var1);
JOptionPane.showMessageDialog(null,"Valor atual com redimento de juros:
"+novoExec.getCadernetaPoupanca(),"Rendimento",JOptionPane.PLAIN_MESSAGE);
}
}
4- Elaborar um algoritmo que efetue a leitura de três valores numéricos e apresente como resultado
final o quadrado da soma dos três valores lidos.
R-
importjavax.swing.JOptionPane;
publicclass Exercicio4 {
privateintresult;
publicvoid calcular(int valor1, int valor2, int valor3){
this.result = valor1^2 +valor2^2 + valor3^2 + (2*(valor1 * valor2 + valor1 * valor3 +
valor2 * valor3));
}
publicintgetResult(){
returnthis.result;
}
3. publicstaticvoid main(String[] args) {
int var1, var2, var3;
Exercicio4 novoExc = new Exercicio4();
var1 = Integer.parseInt(JOptionPane.showInputDialog("Digite 1° valor: "));
var2 = Integer.parseInt(JOptionPane.showInputDialog("Digite 2° valor: "));
var3 = Integer.parseInt(JOptionPane.showInputDialog("Digite 3° valor: "));
novoExc.calcular(var1, var2, var3);
JOptionPane.showMessageDialog(null,"o quadrado da soma dos três valores:
"+novoExc.getResult(),"Resultado",JOptionPane.PLAIN_MESSAGE);
}
}
5- Faça um algoritmo para obter o peso de uma pessoa e informar ao usuário o valor do seu IMC
(índice de massa corporal). Sabe-se que o IMC é dado pela divisão do peso pela altura ao
quadrado.
R-
importjava.text.DecimalFormat;
importjavax.swing.JOptionPane;
public class Exercicio5 {
private double imc;
publicvoid calcular(double peso, double altura){
this.imc = peso / (altura * altura);
}
public double getImc(){
returnthis.imc;
}
public static void main(String[] args) {
double altura, peso;
4. Exercicio5 novoExc = new Exercicio5();
peso = Double.parseDouble(JOptionPane.showInputDialog("Informe seu peso:"));
altura = Double.parseDouble(JOptionPane.showInputDialog("Informe sua altura:"));
novoExc.calcular(peso, altura);
JOptionPane.showMessageDialog(null,"Seu imc é "+novoExc.getImc(),"IMc",
JOptionPane.PLAIN_MESSAGE);
}
}
6- Elabore um algoritmo que solicite ao usuário um valor percentual a ser calculado. Este cálculo
deverá ocorrer sobre um valor constante igual a 9999.99 (constante deve ser declarada no
algoritmo). O algoritmo deverá calcular o percentual desejado e apresentar o resultado calculado
deste percentual e o valor da constante acrescida deste valor calculado.
R-
importjavax.swing.JOptionPane;
publicclass Exercicio6 {
staticfinaldoublevalor = 9999.99;
privatedoublepercentual;
privatedoubleresult;
publicvoidcalcular(double percent){
this.percentual = (valor * percent)/100;
this.result =this.percentual + valor;
}
publicdoublegetResult(){
returnthis.result;
}
publicdoublegetPercent(){
returnthis.percentual;
}
publicstaticvoid main(String[] args) {
double var1;
Exercicio6 novoExc = new Exercicio6();
var1 = Double.parseDouble(JOptionPane.showInputDialog("INsira um percentual para
9999.99: "));
novoExc.calcular(var1);
JOptionPane.showMessageDialog(null,"percentual: "+novoExc.getPercent()+" resutlado:
"+novoExc.getResult(),"Resultado",JOptionPane.PLAIN_MESSAGE);
}
}
7- Ler quatro números e apresentar o resultado da adição e multiplicação baseando-se na utilização
da propriedade distributiva.
Se forem lidas as variáveis primeiro segundo terceiro e quarto deverão ser somadas e
multiplicadas