A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Procedural vs. OO (Figuras Geométricas: Área do triângulo)

Apresentações semelhantes


Apresentação em tema: "Procedural vs. OO (Figuras Geométricas: Área do triângulo)"— Transcrição da apresentação:

1 Procedural vs. OO (Figuras Geométricas: Área do triângulo)
#include <iostream> using namespace std; int main() { // solicita e lê as informações do usuário. double base, altura; cout << endl << "Digite a base do triângulo: "; cin >> base; cout << endl << "Digite a altura do triângulo: "; cin >> altura; // calcula a área do triângulo. double area = (base*altura)/2; cout << "A área do triângulo é " << area << endl; } #include <iostream> using namespace std; double area(double b, double a) { return((b*a)/2); } int main() { // solicita e lê as informações do usuário. double base, altura; cout << endl << "Digite a base do triângulo: "; cin >> base; cout << endl << "Digite a altura do triângulo: "; cin >> altura; // calcula a área do triângulo. double ar = area(base, altura); cout << "A área do triângulo é " << ar << endl;

2 Procedural vs. OO (Figuras Geométricas: Área do triângulo)
// torna disponível a classe que permite a leitura do teclado. import java.util.Scanner; /** * A classe PrincipalGeometria representa o programa principal * que fornece a interface ao usuário. */ public class PrincipalGeometria { public static void main(String[] args) { // prepara para ler o teclado. Scanner teclado = new Scanner(System.in); // solicita e lê as informações do usuário. System.out.print("Digite a base do triângulo: "); double base = teclado.nextDouble(); System.out.print("Digite a altura do triângulo: "); double altura = teclado.nextDouble(); // calcula a área do triângulo. Triangulo tri1 = new Triangulo(); tri1.setBase(base); tri1.setAltura(altura); System.out.println("A área do triângulo é " + tri1.area()); } /** * A classe Triangulo representa triângulos geométricos. */ public class Triangulo { private double base; // base do triângulo. private double altura; // altura do triângulo public void setBase(double pbase) {base = pbase;} public void setAltura(double paltura) {altura = paltura;} * Calcula e retorna a área do triângulo. */ public double area() { double calculo = (base*altura)/2; return(calculo); }

3 Procedural vs. OO (Contribuinte: INSS e IRPF)
#include <iostream> using namespace std; int main() { // solicita e lê as informações do usuário. double salarioBruto int dependentes; cout << endl << "Digite o salário bruto: "; cin >> salarioBruto; cout << endl << "Digite o número de dependentes: "; cin >> dependentes; // calcula o INSS. double inss; if(salarioBruto<= ) { inss = salarioBruto*0.08; } else if(salarioBruto<= ) { inss = salarioBruto*0.09; } else if(salarioBruto<= ) { inss = salarioBruto*0.11;} else { inss = 375.8; } // calcula o IRPF. double salarioBase = salarioBruto-inss-(dependentes*150.69); double irpf; if(salarioBase <= ) { irpf = 0; } else if(salarioBase <= ) { irpf = irpf * 0.075; irpf = irpf – ; } else if(salarioBase <= ) { irpf = irpf * 0.15; irpf = irpf – ; } else if(salarioBase <= ) { irpf = irpf * 0.225; irpf = irpf – ; } else { irpf = irpf * 0.275; irpf = irpf – ; }} double salarioAposContribuicoes = salarioBruto-inss-irpf; cout << endl << “O salário após as contribuições é “ << salarioAposContribuicoes; }

4 Procedural vs. OO (Contribuinte: INSS e IRPF)
public class Contribuinte { private double salarioBruto; private int dependentes; public void setSalarioBruto(double salario) { salarioBruto = salario; } public void setDependentes(int depend) { dependentes = depend; public double INSS() { double INSS; if(salarioBruto<= ) { INSS = salarioBruto*0.08; } else if(salarioBruto<= ) { INSS = salarioBruto*0.09; } else if(salarioBruto<= ) { INSS = salarioBruto*0.11;} else { INSS = 375.8; } return(INSS); public double IRPF() { double salarioBase = salarioBruto-INSS()-(dependentes*150.69); double IRPF = 0; if(salarioBase <= ) { IRPF = 0; } else if(salarioBase <= ) { IRPF = IRPF * 0.075; IRPF = IRPF ; } else if(salarioBase <= ) { IRPF = IRPF * 0.15; IRPF = IRPF ; } else if(salarioBase <= ) { IRPF = IRPF * 0.225; IRPF = IRPF ; } else { IRPF = IRPF * 0.275; IRPF = IRPF ; } return(IRPF); }

5 Procedural vs. OO (Contribuinte: INSS e IRPF) cont.
import java.util.Scanner; public class PrincipalContribuinte { public static void main(String[] args) { // prepara para ler o teclado. Scanner teclado = new Scanner(System.in); // solicita e lê as informações do usuário. System.out.print("Digite o salário bruto: "); double salarioB = teclado.nextDouble(); System.out.print("Digite o número de dependentes: "); int depe = teclado.nextInt(); // calcula o salário do contribuinte. Contribuinte c1 = new Contribuinte(); c1.setSalarioBruto(salarioB); c1.setDependentes(depe); double salario = salarioB - c1.INSS() - c1.IRPF(); System.out.println("O salário do contribuinte é " + salario); }


Carregar ppt "Procedural vs. OO (Figuras Geométricas: Área do triângulo)"

Apresentações semelhantes


Anúncios Google