Практическая 2. Программирование алгоритмов разветвленной структуры
Скачать 185.27 Kb.
|
Выполнил: Нестеров Д.С. Группа: 12002004 Проверила: Петрова Е.В. Дата________________ Оценка______________ Отчет по лабораторной работе № 2 Тема: «Программирование алгоритмов разветвленной структуры»Цель работы: овладение практическими навыками разработки и программирования вычислительного процесса разветвляющейся структуры на языке С#, получить опыт работы с условными операторами языка С#. Вариант №15 Задание 1 Условие задания: Написать программу, которая вычисляет значение функции у: Блок схема: Код программы: using System; namespace ConsoleApp21 { class Program { static void Main(string[] args) { double y = 0; Console.WriteLine("Введите x:"); float x = Convert.ToSingle(Console.ReadLine()); if (x < 0.5) { y = (Math.Pow(Math.Log(x), 3) + Math.Pow(x, 2)) / Math.Sqrt(x + 2); } else if (x > 0.5) { y = Math.Cos(x) + 2 * Math.Pow(Math.Sin(x), 2); } else Console.WriteLine("Вы ввели не корректный \"x\""); Console.Write(y); } } } Результат работы программы: Задание 2 Условие задания: Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений "Да", "Нет", "На границе" в зависимости от того, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе. Области задаются графически следующим образом: Блок схема: Код программы: using System; namespace ConsoleApp22 { class Program { static void Main(string[] args) { Console.WriteLine("Введите координату x:"); float x = Convert.ToSingle(Console.ReadLine()); Console.WriteLine("Введите координату y:"); float y = Convert.ToSingle(Console.ReadLine()); if (x < 0 && y < 0 || (-y > x || -x > y) || x*x+y*y >= 100) { Console.WriteLine("Нет"); } else if (x+y==0) { Console.WriteLine("На границе"); } else Console.WriteLine("Да"); } } } Результат работы программы: Задание 3 Условие задания: Составить программу (при решении данных задач использовать оператор switch или вложенные операторы if): Блок схема: Код программы: using System; namespace ConsoleApp23 { class Program { static void Main(string[] args) { Console.WriteLine("Введите, пожалуйста, год:"); int g = Convert.ToInt32(Console.ReadLine()); g %= 12; switch (g) { case 0: Console.WriteLine("Это год Обезьяны"); break; case 1: Console.WriteLine("Это год Петуха"); break; case 2: Console.WriteLine("Это год Собаки"); break; case 3: Console.WriteLine("Это год Свиньи"); break; case 4: Console.WriteLine("Это год Крысы"); break; case 5: Console.WriteLine("Это год Быка"); break; case 6: Console.WriteLine("Это год Тигра"); break; case 7: Console.WriteLine("Это год Кролика"); break; case 8: Console.WriteLine("Это год Дракона"); break; case 9: Console.WriteLine("Это год Змеи"); break; case 10: Console.WriteLine("Это год Лошади"); break; case 11: Console.WriteLine("Это год Козы"); break; default: Console.WriteLine("Вы ошиблись"); break; } } } } Результат работы программы: |