|
|||||||
Цель работы. Ход работы
Факультет информационных технологий Кафедра «Информационные системы и технологии»
Дисциплина: «Языки программирования»
Лабораторная работа «Изучение условных и циклических конструкций»
Вариант №7
Выполнил студент группы О-21-ИСТ-итпк-Б Лагерев А. М. Проверил преподаватель Вдовиченко О.А.
Брянск 2021 1. Цель работы Целью работы является приобретение практических навыков при построении ветвящихся и повторяющихся процессов с использованием условных и циклических конструкций на примере табулирования функции на заданном числовом отрезке. 2. Ход работы
1. using System; 2. using System.Collections.Generic; 3. using System.Linq; 4. using System.Text; 5. using System.Threading.Tasks; 6. 7. namespace LambaV 8. { 9. class Program 10. { 11. static void Main(string[] args) 12. { 13. double x, f; 14. 15. Console.Write("Введите левый конец отрезка: "); 16. double a = double.Parse(Console.ReadLine()); 17. Console.Write("Введите правый конец отрезка: "); 18. double b = double.Parse(Console.ReadLine()); 19. Console.Write("Введите шаг: "); 20. double p = double.Parse(Console.ReadLine()); 21. 22. // вывести шапку таблицы 23. // 20 позиций под первый столбец 24. // 30 позиций под второй столбец 25. Console.WriteLine("{0, 20}{1, 30}", "x", "f(x)"); 26. 27. // варьирование аргумента в заданном интервале с заданным шагом 28. for (x = a; x <= b; x += p) 29. { 30. // расчет значения функции 31. if (Math.Abs(x) < 2) f = 3 * Math.Pow(Math.Sin(5 * x), 5); // при |x|<2 32. else f = Math.Exp(5 * x); // при |x|>=2 33. 34. // вывести значения аргумента и функции 35. // N10: 10 цифр после запятой 36. Console.WriteLine("{0, 20}{1, 30}", x, f.ToString("N10")); 37. } 38. 39. Console.ReadKey(); 40. } 41. } 42. } 3. Вывод В результате выполнения лабораторной работы приобретаются практические навыки при построении ветвящихся и повторяющихся процессов с использованием условных и циклических конструкций на примере табулирования функции на заданном числовом отрезке.
|
|||||||
|