Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace TP_Lab1
- {
- class MyClass
- {
- public delegate void Line(int sz,int d, double x, double[] res);
- public delegate void Error(string text,int sz);
- public event Line EventHundlerLine;
- public event Error EventHundlerError;
- public void PrintLine(int sz, int d, double x, double[] res)
- {
- double buff = 0;
- string str, temp;
- string text = "неоп";
- text = text.PadRight(sz);
- EventHundlerError = new Error(PrintError);
- temp = "0.";
- for (int j = 0; j < d; j++)
- temp += "#";
- str = Convert.ToString(x.ToString(temp));
- Console.Write(str.PadRight(sz));
- for (int i = 0; i < 7; i++)
- {
- if (Double.IsNaN(res[i]) || Double.IsPositiveInfinity(res[i]) || Double.IsNegativeInfinity(res[i]))
- EventHundlerError(text,sz);
- else
- {
- str = Convert.ToString(res[i]);
- str = str.PadRight(sz);
- str = str.Substring(0, sz);
- buff = Convert.ToDouble(str);
- temp = "0.";
- for (int j = 0; j < d; j++)
- temp += "#";
- str = Convert.ToString(buff.ToString(temp));
- Console.Write(str.PadRight(sz));
- }
- }
- Console.WriteLine();
- }
- public void Function(int sz,int d, double x)
- {
- double[] res = new double[7];
- res[0] = Math.Sin(x);
- res[1] = Math.Cos(x);
- res[2] = Math.Tan(x);
- res[3] = 1 / x;
- res[4] = Math.Log(x);
- res[5] = Math.Exp(x);
- res[6] = Math.Sin(x) / x;
- EventHundlerLine(sz,d,x,res);
- }
- public void PrintError(string text,int sz)
- {
- double buff = 0;
- string str, temp;
- string textt = "неоп";
- Console.Write("{0}",text);
- }
- public void Title(int sz)
- {
- Console.WriteLine("_".PadRight(8 * sz, '_'));
- Console.WriteLine("x".PadRight(sz) + "Sin(x)".PadRight(sz) + "Cos(x)".PadRight(sz) + "Tg(x)".PadRight(sz) +
- "1/x".PadRight(sz) + "Lg(x)".PadRight(sz) + "Exp(x)".PadRight(sz) + "Sin(x)/x".PadRight(sz));
- Console.WriteLine("_".PadRight(8 * sz, '_'));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment