Codigo

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Codigo as PDF for free.

More details

  • Words: 608
  • Pages: 5
using System; using System.Collections.Generic; using System.Windows.Forms; namespace WindowsApplication5 { static class Program { /// <summary> /// Punto de entrada principal para la aplicaciĆ³n. /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } public class operaciones { double operando1; double operando2; double resultado; public void SetSuma(double operando1, double operando2) { this.operando1 = operando1; this.operando2 = operando2; resultado = operando1 + operando2; } public void SetResta(double operando1, double operando2) { this.operando1 = operando1; this.operando2 = operando2; resultado = operando1 - operando2; } public void SetMulti(double operando1, double operando2) { this.operando1 = operando1; this.operando2 = operando2; resultado = operando1 * operando2; } public void SetDivi(double operando1, double operando2) { this.operando1 = operando1; this.operando2 = operando2; resultado = operando1 / operando2; } public void SetParEImpar(double { this.operando1 = operando1;

operando1)

resultado = operando1 % 2; } public double GetResultado() { return resultado; }

} public class calcular { double operando1; double operando2; double resultado; public void SetPorcentaje(double operando1, double operando2) { this.operando1 = operando1; this.operando2 = operando2; resultado = operando1 * operando2 / 100; } public double GetResultado() { return resultado; } } public class calculo { double operando1; double resultado; int contador; Boolean primo; public void SetPrimo(double operando1) { this.operando1 = operando1; contador = 2; primo = true; while ((primo) && (contador != operando1 )) { if(operando1 % contador == 0) primo = false; contador++; } } public void SetFactorial(double operando1) { this.operando1 = operando1; resultado = 1; while (operando1 != 0) { resultado = resultado * operando1; operando1--; } } public double GetResultado() { return resultado; } public Boolean GetResultadoPrimo()

{ }

return primo;

} } using using using using using using using

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Text; System.Windows.Forms;

namespace WindowsApplication5 { public partial class Form1 : Form { double valor1; double valor2; double resultado; Boolean primo; operaciones operacion = new operaciones(); calcularoperaporc = new calcular (); calculo calcPriFac = new calculo(); public Form1() { InitializeComponent(); } private void btn_Suma_Click(object sender, EventArgs e) { valor1 = Convert.ToDouble (txt_Valor1.Text) ; valor2 = Convert.ToDouble(txt_Valor2.Text); operacion.SetSuma(valor1, valor2); resultado = operacion.GetResultado(); txt_Resultado.Text = Convert.ToString(resultado); } private void btn_Multi_Click(object sender, EventArgs e) { valor1 = Convert.ToDouble(txt_Valor1.Text); valor2 = Convert.ToDouble(txt_Valor2.Text); operacion.SetMulti(valor1, valor2); resultado = operacion.GetResultado(); txt_Resultado.Text = Convert.ToString(resultado); } private void btn_Divi_Click(object sender, EventArgs e) { valor1 = Convert.ToDouble(txt_Valor1.Text); valor2 = Convert.ToDouble(txt_Valor2.Text); if (valor2 == 0) {

txt_Resultado.Text = "Operacion no se puede realizar dividendo es igual a cero"; } else { operacion.SetDivi(valor1, valor2); resultado = operacion.GetResultado(); txt_Resultado.Text = Convert.ToString(resultado); } } private void btn_Resta_Click(object sender, EventArgs e) { valor1 = Convert.ToDouble(txt_Valor1.Text); valor2 = Convert.ToDouble(txt_Valor2.Text); operacion.SetResta(valor1, valor2); resultado = operacion.GetResultado(); txt_Resultado.Text = Convert.ToString(resultado); } private void Btn_Impar_Par_Click(object sender, EventArgs e) { valor1 = Convert.ToDouble(txt_Valor1.Text); operacion.SetParEImpar(valor1); double resultado = operacion.GetResultado(); if (resultado == 0) { txt_Resultado.Text = "Es numero Par"; } else { txt_Resultado.Text = "Es numero Impar"; } } private void btn_Limpiar_Click(object sender, EventArgs e) { txt_Resultado.Text = ""; txt_Valor1.Text = ""; txt_Valor2.Text = ""; } private void btn_Porce_Click(object sender, EventArgs e) { valor1 = Convert.ToDouble(txt_Valor1.Text); valor2 = Convert.ToDouble(txt_Valor2.Text); operaporc.SetPorcentaje (valor1, valor2); resultado = operaporc.GetResultado(); txt_Resultado.Text = Convert.ToString(resultado); } private void btn_Primo_Click(object sender, EventArgs e) {

if (valor1 > 1) { valor1 = Convert.ToDouble(txt_Valor1.Text); calcPriFac.SetPrimo(valor1); primo = calcPriFac.GetResultadoPrimo(); if (primo == false) { txt_Resultado.Text = "El Numero no es primo"; } else { txt_Resultado.Text = "El Numero es primo"; } } else {

txt_Resultado.Text = "El numero no puede calcularse si es

primo";

} }

private void btn_Factorial_Click(object sender, EventArgs e) { valor1 = Convert.ToDouble(txt_Valor1.Text); if (valor1 >= 1) { calcPriFac.SetFactorial(valor1); resultado = calcPriFac.GetResultado(); txt_Resultado.Text = Convert.ToString(resultado); } else { txt_Resultado.Text = "El valor no se puede calcular el factorial"; } } } }

Sony W 35 486.000 24 cuotas quincenales

Related Documents

Codigo
November 2019 38
Codigo
November 2019 42
Codigo
November 2019 32
Codigo
December 2019 38
Codigo
November 2019 34
Codigo
December 2019 37