1я лаба. Задание 1 Листинг кода
Скачать 96.89 Kb.
|
Задание 1: Листинг кода: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace laaba { class Program { static void Main(string[] args) { double a = -0.5, b = 1.7, t = 0.44, y, s; y = Math.Exp(-b*t)*Math.Cos(a*t+b)+Math.Sqrt(Math.Abs(b*t+a)); s = b * Math.Sin(a * Math.Pow(t, 2) * Math.Cos(a * t))-1; Console.WriteLine("Результаты"); Console.WriteLine(); Console.Write("y="); Console.WriteLine(y.ToString()); Console.Write("s="); Console.WriteLine(s.ToString()); Console.WriteLine(); Console.WriteLine("Нажмите любую клавишу"); Console.ReadKey(); } } } Результат: Задание 2: Листинг кода: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace laaba { class Program { static void Main(string[] args) { Console.WriteLine("Преобразуем int в другие целые типы"); int i = 170; // Целое типа int Int16 i1 = (Int16)i; // int => int16 Int32 i2 = i; // int => int32 Int64 i3 = i; // int => int64 Byte i4 = (Byte)i; // int => Byte sbyte i5 = (sbyte)i; // int => sbyte Console.WriteLine(); Console.WriteLine("Типы {0,8}{1,8}{2,8}{3,8}{4,8}{5,8}", "int", "Int16", "Int32", "Int64", "Byte", "sbyte"); Console.WriteLine("Значения {0,8}{1,8}{2,8}{3,8}{4,8}{5,8}", i, i1, i2, i3, i4, i5); Console.WriteLine("Байты {0,8}{1,8}{2,8}{3,8}{4,8}{5,8}", sizeof(int), sizeof(Int16), sizeof(Int32), sizeof(Int64), sizeof(byte), sizeof(sbyte)); Console.WriteLine(); // Пропуск строки Console.WriteLine("Нажмите любую клавишу"); Console.WriteLine(); Console.ReadKey(); // Пауза Console.WriteLine(); Console.WriteLine("Преобразуем int в типы с плавающей точкой"); Console.WriteLine(); double d = i; // int => double Single s = i; // int => Single Console.WriteLine("Типы {0,8}{1,8}{2,8}", "int", "double", "Single"); Console.WriteLine("Значения {0,8}{1,8}{2,8}", i, d, s); Console.WriteLine("Байты {0,8}{1,8}{2,8}", sizeof(int), sizeof(double), sizeof(Single)); Console.WriteLine(); Console.WriteLine("Нажмите любую клавишу"); Console.ReadKey(); Console.WriteLine(); Console.WriteLine("Преобразуем double в Single и int"); d = 34.567; // Число типа double Console.WriteLine(); i = (int)d; // double => int s = (Single)d; // double => Single Console.WriteLine("Типы {0,8}{1,8}{2,8}", "int", "double", "Single"); Console.WriteLine("Значения {0,8}{1,8}{2,8}", i, d, s); Console.WriteLine("Байты {0,8}{1,8}{2,8}", sizeof(int), sizeof(double), sizeof(Single)); Console.WriteLine(); Console.WriteLine("Нажмите любую клавишу"); Console.ReadKey(); } } } Результат:__Задание_3'>Результат: Задание 3: Создать консольную программу взаимных преобразований строковых и символьных типов. Она должна отображать фамилию студента строкой и добавлять к строке символ. Листинг кода: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace laaba { class Program { static void Main(string[] args) { string Фамилия; char Символ; Фамилия = "Ерофеев"; Символ = '*'; Console.WriteLine(Фамилия + Символ); Console.WriteLine(); Console.WriteLine("Нажмите Enter"); Console.ReadLine(); } } } Результат: Задание 4: Создать консольную программу вывода целого и вещественного чисел в стандартных форматах. Листинг кода: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace laaba { class Program { static void Main(string[] args) { double d = -3457.8362; int i = 34578362; Console.Write("Число c плавающей точкой "); Console.WriteLine(d); Console.WriteLine(); Console.Write("G формат - общий "); Console.WriteLine("{0,8:G}", d); Console.Write("F формат - c фикс. точкой "); Console.WriteLine("{0,8:F}", d); Console.Write("N формат - числовой "); Console.WriteLine("{0,8:N}", d); Console.Write("E формат - научный "); Console.WriteLine("{0,8:E}", d); Console.Write("C формат - денежный "); Console.WriteLine("{0,8:C}", d); Console.Write("P формат - процентный "); Console.WriteLine("{0,8:P}", d); Console.WriteLine(); Console.Write("Число целое "); Console.WriteLine(i); Console.WriteLine(); Console.Write("D формат - десятичный "); Console.WriteLine("{0,8:D}", i); Console.Write("C формат - денежный "); Console.WriteLine("{0,8:C}", i); Console.Write("P формат - процентный "); Console.WriteLine("{0,8:P}", i); Console.Write("X формат - 16-ричный "); Console.WriteLine("{0,8:X}", i); Console.WriteLine(); Console.WriteLine("Нажмите любую клавишу"); Console.ReadKey(); } } } Результат: Задание 5: Создать консольную программу вывода вещественного числа в нестандартных форматах. Листинг кода: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace laaba { class Program { static void Main(string[] args) { double d = -3457.8362; Console.Write("Число c плавающей точкой "); Console.WriteLine(d); Console.WriteLine(); Console.Write("формат с символами E+0 "); Console.WriteLine("{0:000E+000}", d); Console.Write("формат с символами E-0 "); Console.WriteLine("{0:000E-000}", d); Console.Write("формат с символом 0 "); Console.WriteLine("{0:000}", d); Console.Write("формат с символом # "); Console.WriteLine("{0:###}", d); Console.Write("Формат с символом точка "); Console.WriteLine("{0:###.000}", d); Console.Write("Формат с символом запятая "); Console.WriteLine("{0:###,000}", d); Console.Write("Формат с символом % "); Console.WriteLine("{0:###.000%}", d); Console.WriteLine(); Console.WriteLine("Нажмите любую клавишу"); Console.ReadKey(); } } } Результат: |