Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Лабораторная работа №2. Управляющая структура “Развилка”






    Управляющая структура “Развилка”

     

    Цель лабораторной работы: изучение концепций и освоение технологии структурного программирования, приобретение навыков структурного программирования на языке C/С++ при решении логических задач.

    Задание на программирование: используя технологию структурного программирования, разработать разветвляющуюся программу для решения индивидуальной задачи определения места нахождения на плоскости точки с произвольно заданными координатами.

     

    Порядок выполнения работы:

     

    1) Получить у преподавателя индивидуальное задание и выполнить постановку задачи: сформулировать условие, определить входные и выходные данные.

    2) Разработать математическую модель: привести уравнения линий, ограничивающих выделенные штриховкой области, описать условия попадания точки в каждую область (количество областей должно быть от 3 до 6).

    3) Построить схему алгоритма решения задачи.

    4) Составить программу на языке C/С++.

    5) Входные данные вещественного типа float вводить с клавиатуры по запросу.

    Выходные данные (сообщения) выводить на экран в развернутой форме.

    6) Проверить и продемонстрировать преподавателю работу программы на полном наборе тестов.

    7) Оформить отчет о лабораторной работе в составе: постановка задачи, математическая модель, схема алгоритма решения, текст программы, контрольные примеры.

     


     

    Варианты индивидуальных заданий

     

                   
       
     
       
       
     
     
       
       
     
     
       
       
     

     

                           
         
     
       
     
       
     
       
     

     

                       
       
         
     
     
       
         
     
     
       
       
     
     
     

     

     

                           
         
     
       
     
     
     
         
     
       
         
     

     

     

                       
     
       
     
     
     
       
     
     
       
     
     
     
       
     
     

     

     

     
     

     

    Пример схемы алгоритма и текста программы определения местоположения точки для варианта задания вида:

     

    Y

    R

     

    R/2

           
     
     
       

     

     


    0 X

     

     

     
     

     


    да нет

     

           
       
     
     


    да нет

           
     
       
     

     


    да нет

               
       
         
     
     
     

     


    да нет

     
     

     

    //Пример решения

    #include< iostream.h>

    #include< conio.h>

    #include< math.h>

     

    #include< iostream.h>

    #include< conio.h>

    #include< math.h>

     

    int main()

    {int i;

    float x, y, //координаты точки

    r; //радиус окружности

     

    clrscr();

    cout < < " Введите координаты и радиус: x, y, r \n";

    cin > > x > > y > > r;

    if(x == 0 & & y == 0) cout < < " Точка в начале координат\n";

    else if(x * x + y * y > r * r) cout < < " Точка в области М4\n";

    else if(y > r / 2) cout < < " Точка в области М1\n";

    else if(y < fabs(x)) cout < < " Точка в области М2\n";

    else cout < < " Точка в области М3\n";

    cout < < " \n Повторить-1, Выход-2: ";

    cin > > i;

    if (i == 1) main();

    return 0;

    }

     

     







    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.