Главная страница
Навигация по странице:

  • Вариант №15 Задание 1

  • Блок схема: Код программы

  • Результат работы программы

  • Практическая 2. Программирование алгоритмов разветвленной структуры


    Скачать 185.27 Kb.
    НазваниеПрограммирование алгоритмов разветвленной структуры
    АнкорПрактическая 2
    Дата24.11.2021
    Размер185.27 Kb.
    Формат файлаdocx
    Имя файлаПрактическая 2.docx
    ТипОтчет
    #281450

    Выполнил: Нестеров Д.С.

    Группа: 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;

    }

    }

    }

    }

    Результат работы программы:



    написать администратору сайта