Advertisement
ViciadoEmLinux1987

Calculadora Empresarial

Mar 11th, 2023
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 4.98 KB | None | 0 0
  1. procedure TForm1.CalcularCicloDoProcessoClick(Sender: TObject);
  2.     var n1,n2,resultado:real; //declaração de variáveis do tipo real(aceita numero inteiro e com vírgula)
  3.     begin
  4.     n1:=StrToFloat(TempoTrabalhadoEmHoras.Text);// converte n1(numero1) para numero flutuante
  5.     n2:=StrToFloat(NumeroDeProdutosBons.Text);//converte n2(numero2)para numero flutuante
  6.     resultado:=n1/n2; //Dividi a variável n1(numero1) e n2(numero2
  7.     ResultadoDoCicloDoProcesso.Text:=FloatToStr(resultado);//mostra o resultado convertendo numero flutuante(Float) para texto(String)
  8.     procedure TForm1.CalcularTaxaDeProducaoClick(Sender: TObject);
  9.     var n1,n2,resultado:real;
  10.     begin
  11.     n1:=StrToFloat(TempoTrabalhado.Text);
  12.     n2:=StrToFloat(NumeroDeProdutosBons.Text);
  13.     resultado:=n2/n1;
  14.     ResultadoTaxaDeProducao.Text:=FloatToStr(resultado);
  15.    
  16.     procedure TForm1.CalcularTaxaDeProducaoPorRecursoClick(Sender: TObject);
  17.     var n1,n2,resultado:real;
  18.     begin
  19.     n1:=StrToFloat(TaxaDeProducao.Text);
  20.     n2:=StrToFloat(NumeroDeFuncionarios.Text);
  21.     resultado:=n1/n2;
  22.     ResultadoTaxaDeProducaoPorRecurso.Text:=FloatToStr(resultado);
  23.    
  24.     procedure TForm1.CalcularGiroDeEstoqueClick(Sender: TObject);
  25.     var n1,n2,n3,resultado:real;
  26.     begin
  27.     n1:=StrToFloat(NumeroDeProdutosBons.Text);
  28.     n2:=StrToFloat(TotalDeMateriais.Text);
  29.     n3:=StrToFloat(TotalDeProdutos.Text);
  30.     resultado:=n1*12/n2/n3;
  31.     ResultadoDoGiroDoEstoque.Text:=FloatToStr(resultado);
  32.    
  33.     procedure TForm1.CalcularFaltaDeQualidadeClick(Sender: TObject);
  34.     var n1,n2,resultado:real;
  35.     begin
  36.     n1:=StrToFloat(NumeroDeProdutosComDefeitos.Text);
  37.     n2:=StrToFloat(TotalProduzido.Text);
  38.     resultado:=n1/n2;
  39.     ResultadoDaFaltaDeQualidade.Text:=FloatToStr(resultado);
  40.    
  41.    
  42.     procedure TForm1.SairClick(Sender: TObject);
  43.     begin
  44.     Form1.Close;
  45.    
  46.     procedure TForm1.CalcularCPVClick(Sender: TObject);
  47.     var n1,n2,resultado:real;
  48.     begin
  49.     n1:=StrToFloat(NumeroDeProdutosBons.Text);
  50.     n2:=StrToFloat(ValorUnitario.Text);
  51.     resultado:=n1*n2;
  52.     ResultadoCPV.Text:=FloatToStr(resultado);
  53.    
  54.     procedure TForm1.CalcularCustoDaFaltaDeQualidadeClick(Sender: TObject);
  55.     var n1,n2,resultado:real;
  56.     begin
  57.     n1:=StrToFloat(NumeroDeProdutosComDefeitos.Text);
  58.     n2:=StrToFloat(ValorUnitario.Text);
  59.     resultado:=n1*n2;
  60.     ResultadoDoCustoDaFaltaDeQualidade.Text:=FloatToStr(resultado);
  61.     Botão Apagar:
  62.     TempoTrabalhado.Text:='';
  63.     TempoTrabalhadoEmHoras.Text:='';
  64.     NumeroDeProdutosBons.Text:='';
  65.     resultadoDoCicloDoProcesso.Text:='';
  66.     TaxaDeProducao.Text:='';
  67.     ResultadoTaxaDeProducao.Text:='';
  68.     NumeroDeFuncionarios.Text:='';
  69.     ResultadoTaxaDeProducaoPorRecurso.Text:='';
  70.     TotalDeMateriais.Text:='';
  71.     TotalDeProdutos.Text:='';
  72.     ResultadoDoGiroDoEstoque.Text:='';
  73.     NumeroDeProdutosComDefeitos.Text:='';
  74.     TotalProduzido.Text:='';
  75.     ResultadoDaFaltaDeQualidade.Text:='';
  76.     ResultadoCPV.Text:='';
  77.     ResultadoDoCustoDaFaltaDeQualidade.Text:='';
  78.    
  79.     Form1. close; //Fecha o Form
  80.    
  81.     procedure TForm2.CalcularCustoDeCarregarEstoqueClick(Sender: TObject);
  82.     var n1,n2,n3,resultado:real;
  83.     begin
  84.     n1:=StrToFloat(EstoqueDeProducaoEmProcesso.Text);
  85.     n2:=StrToFloat(ValorUnitario.Text);
  86.     n3:=StrToFloat(TaxaDeJuros.Text);
  87.     resultado:=n1*n2*n3;
  88.     ResultadoDoCustoDeCarregarEstoque.Text:=FloatToStr(resultado);
  89.    
  90.    
  91.     end;
  92.    
  93.     procedure TForm2.CalcularCustoFixoClick(Sender: TObject);
  94.     var n1,n2,resultado:real;
  95.     begin
  96.     n1:=StrToFloat(SalarioDoColaborador.Text);
  97.     n2:=StrToFloat(DespesasGerais.Text);
  98.     resultado:=n1+n2;
  99.     ResultadoDoCustoFixo.Text:=FloatToStr(resultado);
  100.    
  101.     end;
  102.    
  103.     procedure TForm2.CalcularCustoTotalClick(Sender: TObject);
  104.     var n1,n2,n3,n4,resultado:real;
  105.     begin
  106.     n1:=StrToFloat(CPV.Text);
  107.     n2:=StrToFloat(CustoDaQualidade.Text);
  108.     n3:=StrToFloat(CustoDoEstoque.Text);
  109.     n4:=StrToFloat(CustoFixo.Text);
  110.     resultado:=n1+n2+n3+n4;
  111.     CustoTotal.Text:=FloatToStr(resultado);
  112.    
  113.     end;
  114.    
  115.     procedure TForm2.CalcularCustoUnitarioClick(Sender: TObject);
  116.     var n1,n2,resultado:real;
  117.     begin
  118.     n1:=StrToFloat(CustoTotal.Text);
  119.     n2:=StrToFloat(NumeroDeProdutosBons.Text);
  120.     resultado:=n1/n2;
  121.     ResultadoDoCustoUnitario.Text:=FloatToStr(resultado);
  122.    
  123.    
  124.     end;
  125.    
  126.     procedure TForm2.SairClick(Sender: TObject);
  127.     begin
  128.     Form2.Close;// Fecha o Form2
  129.     end;
  130.    
  131.     procedure TForm2.ApagarClick(Sender: TObject);
  132.     begin
  133.     EstoqueDeProducaoEmProcesso.Text:='';
  134.     ValorUnitario.Text:='';
  135.     TaxaDeJuros.Text:='';
  136.     ResultadoDoCustoDeCarregarEstoque.Text:='';
  137.     SalarioDoColaborador.Text:='';
  138.     DespesasGerais.Text:='';
  139.     ResultadoDoCustoFixo.Text:='';
  140.     CPV.Text:='';
  141.     CustoDaQualidade.Text:='';
  142.     CustodoEstoque.Text:='';
  143.     CustoFixo.Text:='';
  144.     CustoTotal.Text:='';
  145.     NumeroDeProdutosBons.Text:='';
  146.     ResultadoDoCustoUnitario.Text:='';
  147.     end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement