Напишите программу для расчета по двум формулам - C# (190289)
Формулировка задачи:
Здравствуйте! Please hepm me! Я восстанавливаюсь в институте! срочно до завтра надо сделать 5 лаб. в каждом 20-й вариант! я только начинаю изучать так что грубо говоря: "полный ноль". помогите сделать
Лаб. 1. Напишите программу для расчета по двум формулам. Предварительно подготовьте
тестовые примеры с помощью калькулятора (результаты вычисления по обеим
формулам должны совпадать). Класс Math, содержащий математические функц
и и С#, описан на с. 64. Кроме того, для поиска нужной функци и можно воспользоваться
а л ф а в и т н ы м указателем. Методы, отсутствующие в классе, выразите
через имеющиеся.
http://www.cyberforum.ru/attachment....1&d=1442836968
Лаб. 2 Написать программу, которая определяет, попадает ли точка с заданными координатами
в область, закрашенную на рисунке серым цветом. Результат работы
программы вывести в виде текстового сообщения.
http://www.cyberforum.ru/attachment....1&d=1442836968
Лаб. 3 Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью
ряда Тейлора, на интервале от дггач до #кон с шагом dx с точностью е. Таблицу
снабдить заголовком и шапкой. Каждая строка таблицы должна содержать
значение аргумента, значение функции и количество просуммированных членов
ряда.
http://www.cyberforum.ru/attachment....1&d=1442836968
Лаб. 4 Описать класс «цветная точка». Для точки задаются координаты и цвет. Цвет
описывается с помощью трех составляющих (красный, зеленый, синий). Предусмотреть
различные методы инициализации объекта с проверкой допустимости
значений. Допустимым диапазоном для каждой составляющей является [0, 255].
В случае недопустимых значений полей выбрасываются исключения. Описать
свойства для получения состояния объекта и метод изменения цвета.
Написать программу, демонстрирующую все разработанные элементы класса.
Лаб. 5 В одномерном массиве, состоящем из п вещественных элементов, вычислить:
• произведение положительных элементов массива;
• сумму элементов массива, расположенных до минимального элемента.
Упорядочить по возрастанию отдельно элементы, стоящие на четных местах,
и элементы, стоящие на нечетных местах.
Заранее спасибо!
Решение задачи: «Напишите программу для расчета по двум формулам»
textual
Листинг программы
using System;
using System.Text;
using System.Collections.Generic;
namespace ConsoleApplication1
{
interface IWork
{
string ExecuteWork();
}
class Lab1 : IWork
{
public float M { get; private set; }
public float N { get; private set; }
public Lab1(float m, float n)
{
this.M = m;
this.N = n;
}
public string ExecuteWork()
{
StringBuilder resString = new StringBuilder();
resString.Append("z1 = " + z1(this.M, this.N));
resString.AppendLine();
resString.Append("z2 = " + z2(this.M, this.N));
return resString.ToString();
}
private float z1(float m, float n)
{
return (float)(((m - 1) * Math.Sqrt(m) - (n - 1) * Math.Sqrt(n)) / (Math.Sqrt(m * m * m * n) + n * m + m * m - m));
}
private float z2(float m, float n)
{
return (float)((Math.Sqrt(m) - Math.Sqrt(n)) / m);
}
}
class Lab2 : IWork
{
public string ExecuteWork()
{
return "";
}
}
class Program
{
static void Main()
{
var workList = new List<IWork> { new Lab1(2, 55), new Lab2() };
workList.ForEach((x) => DoWork(x));
Console.ReadKey(true);
}
static void DoWork(IWork work)
{
Console.WriteLine(work.GetType().Name);
Console.WriteLine(work.ExecuteWork());
Console.WriteLine();
}
}
}