aulas
C Sharp
Meu trabalho da escola: Usando Sobrecarga de Métodos para Calcular a equação e quadrado dos números.
04:12joelson
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace subcargas_de_metodos_equações
{
class Program
{
//Autor:Joelson Morais
static void sair()
{
Environment.Exit(0);
}
static void menu()
{
int men;
Console.WriteLine("_____Calculadora_____");
Console.WriteLine("|1)-1 grau"); Console.WriteLine("\t\t\t\t|");
Console.WriteLine("|2)-2 grau"); Console.WriteLine("\t\t\t\t|");
Console.WriteLine("|3)-Calcular Quadrado dois números"); Console.WriteLine("\t\t\t\t|");
Console.WriteLine("|4)-Calcular o Quadrado de um número"); Console.WriteLine("\t\t\t\t|");
Console.WriteLine("|5)-sair"); Console.WriteLine("\t\t\t\t|");
Console.WriteLine("|"); Console.WriteLine("\t\t\t\t|");
Console.WriteLine("|"); Console.WriteLine("\t\t\t\t|");
men = int.Parse(Console.ReadLine());
switch (men)
{
case 1:
equação(3,2);
break;
case 2:
equação(4, -6, 5);
break;
case 3:
quadrado(1, 2);
break;
case 4:
quadrado(3);
break;
case 5:
sair();
break;
default:
Console.WriteLine("Opção não encontrada");
break;
}
}
static void equação(double a,double b,double c)
{
double d, x1, x2;
Console.WriteLine("Equação 2º Grau");
Console.Write(" Valor de a : ");
a = double.Parse(Console.ReadLine());
Console.Clear();
Console.Beep();
Console.WriteLine("o valor A foi salvo");
Console.Write(" Valor de b : ");
b = double.Parse(Console.ReadLine());
Console.Clear();
Console.Beep();
Console.WriteLine("o valor B foi salvo");
Console.Write(" Valor de c : ");
c = double.Parse(Console.ReadLine());
Console.Clear();
Console.Beep();
Console.WriteLine("o valor C foi salvo");
Console.Clear();
Console.WriteLine("SOLUÇÃO:");
Console.Beep();
Console.WriteLine(a + "x² + " + b + "x + " + c + "=0");
d = b * b - 4 * a * c;
if (d > 0)
{
Console.WriteLine("Existem duas raizes reais");
x1 = (-b + Math.Sqrt(d)) / (2 * a);
x2 = (-b - Math.Sqrt(d)) / (2 * a);
Console.WriteLine("x1'= " + x1);
Console.WriteLine("x2''= " + x2);
}
else if (d == 0)
{
Console.WriteLine("Existem duas raizes reais e iguais.");
x1 = -b / (a * 2);
Console.WriteLine("x'=x''= " + x1);
}
else
{
Console.WriteLine("Nao existem raizes reais");
}
}
static void equação(double A, double B)
{
double C, D;
Console.WriteLine("Entre com o 'a' da equao ax + b = 0:");
A = double.Parse(Console.ReadLine());
Console.Clear();
Console.Beep();
Console.WriteLine("o valor A foi salvo");
Console.WriteLine("\nEntre com o 'b' da equação ax + b = 0:");
B = double.Parse(Console.ReadLine());
Console.Clear();
Console.Beep();
Console.WriteLine("o valor B foi salvo");
Console.Clear();
Console.WriteLine("Solução:");
C = B - (2 * B);
D = C / A;
Console.WriteLine("\nA raiz da equação : " + D);
}
static void quadrado(int a,int b)
{
Console.WriteLine("Digite um número:");
a = int.Parse(Console.ReadLine());
Console.WriteLine("O quadrado do primeiro número é"+a*a);
b = int.Parse(Console.ReadLine());
Console.WriteLine("O quadrado do primeiro número é" + b * b);
}
static void quadrado(int a)
{
Console.WriteLine("Digite um número:");
a = int.Parse(Console.ReadLine());
Console.WriteLine("O quadrado do primeiro número é" + a * a);
}
static void Main(string[] args)
{
menu();
Console.ReadKey();
}
}
}
0 comentários