Единое окно доступа к образовательным ресурсам

Технология разработки программного обеспечения: Учебное пособие

Голосов: 6

В пособии кратко изложены основные теоретические положения предмета, даны рекомендации по выполнению лабораторных работ. В нем представлены требования к выполнению курсового проекта, даются указания по структуре и содержанию пояснительной записки, приводятся рекомендации по выполнению и оформлению отдельных частей курсового проекта. Учебное пособие предназначено для студентов, обучающихся по программам высшего профессионального образования по специальности 220400, при изучении дисциплины "Технология разработки программного обеспечения".

Приведенный ниже текст получен путем автоматического извлечения из оригинального PDF-документа и предназначен для предварительного просмотра.
Изображения (картинки, формулы, графики) отсутствуют.
    нормальным законом распределения mx=3, dx=4. Все числа свести в массив,
расположив их по возрастанию. Вычислить среднее значение, дисперсию и
вывести результаты на печать в виде гистограммы, разбив последователь-
ность чисел на 10 интервалов.

                                 Вариант №19
       Сгенерировать последовательность из 30 случайных чисел с нормаль-
ным законом распределения mx=2, dx=4 и последовательность из 70 случай-
ных чисел с экспоненциальным законом распределения с параметром λ=4.
Все числа свести в массив, расположив их по возрастанию. Вычислить сред-
нее значение, дисперсию и вывести результаты на печать в виде гистограм-
мы, разбив последовательность чисел на 10 интервалов.

                                 Вариант № 20
       Сгенерировать последовательность 100 случайных чисел с экспонен-
циальным законом распределения с параметром λ=3. Вычислить среднее
значение и дисперсию. Построить гистограмму для полученного распределе-
ния, разбив числа на 10 интервалов.

                                 Вариант №21
       Сгенерировать две последовательности по 40 случайных чисел с рав-
номерным распределением в диапазоне [1,5]. Полученные последовательно-
сти расположить в одном массиве по возрастанию. Вычислить среднее зна-
чение и дисперсию для полученной последовательности и вывести на печать
в виде гистограммы, разделив диапазон на десять интервалов.

                                 Вариант №22
        Сгенерировать последовательность 80 случайных чисел с равномер-
ным законом распределения в диапазоне от 0 до 10. Упорядочить получен-
ную последовательность по возрастанию. Образовать новую последователь-
ность, состоящую из разности соседних элементов последовательности Хi-
Xi-1. Для полученной последовательности определить среднее значение, дис-
персию и вывести на печать гистограмму распределения, разделив диапазоны
на 10 интервалов.

                                   Вариант №23
      Сгенерировать последовательность 120 случайных чисел с нормаль-
ным законом распределения (mx=3, dx=4). Упорядочить полученную после-
довательность, расположив элементы по возрастанию. Образовать новую по-
следовательность, состоящую из разности соседних элементов Хi-Xi-1. Для
полученной последовательности вычислить среднее значение, дисперсию и
вывести ее на печать в виде гистограммы, разбив диапазон на 10 интервалов.




                                                                        61


                                Вариант № 24
Сгенерировать       последовательность  70   случайных   чисел   Хi   с
экспоненциальным законом распределения с параметром λ=0,3.
Сформировать новую последовательность, состоящую из элементов
yi=yi-1+xi (y1=x1). Для полученной последовательности вычислить среднее
значение, дисперсию и вывести ее на печать в виде гистограммы, разделив
диапазон на 10 интервалов.

                              Вариант №25
       Сгенерировать последовательность из 20 случайных чисел с нормаль-
ным законом распределения mx=4, dx=5 и последовательность из 80 случай-
ных чисел с экспоненциальным законом распределения с параметром λ=3.
Все числа свести в массив, расположив их по возрастанию. Вычислить сред-
нее значение, дисперсию и вывести результаты на печать в виде гистограм-
мы, разбив последовательность чисел на 10 интервалов.

       Справочный материал для выполнения лабораторной работы.
                                              1 k
       Математическое ожидание         mx =     ∑ xi ;
                                              k i =1
                      1 k 2      2
       Дисперсия d x = ∑ ( xi − mx ) ;
                      k i =1

       Равномерный закон распределения z = (b − a ) * xi + a , где xi - случай-
ное число из диапазона [ a, b] ;
                                                  k      k
       Нормальный закон распределения z = ( ∑ xi − ) / d x + mx ;
                                                 i =1    2

                                                         1
       Экспоненциальный закон распределения z = −            ln( xi ) .
                                                         λ


      3.3 Лабораторная работа № 3. Тема: «Модульное проектирование
ПС»

                                      Задание:
      1 Разработать ПС.
      2 Построить иерархическую схему ПС.
      3 Оценить связность и сцепление модулей входящих в вашу про-
граммную систему.
      4 Построить схему информационных связей.
      5 Построить схему Варнье-Орра или схему HIPO.

62


      Сделать возможным корректировку, добавление и удаление записей.
Файл должен содержать не менее 5 записей.
      В отчетных формах возможен поиск, отчет за период и т.д.
      Разработанное ПС должно быть качественным, написанным в хоро-
шем стиле. Сделайте вывод о проделанной работе.

                                Вариант №1
    Создать БД «Библиотека», включающую следующую информацию: код
книги, автор, название, год издания, Ф.И.О. читателя, год рождения читателя,
образование и т.д.
    Разработать 2 формы отчетности с возможностью подключения 3-й
формы.

                                 Вариант №2
    Создать БД «Студент», включающую следующую информацию: Ф.И.О.
студента, год рождения, домашний адрес, факультет, специальность, курс,
какое среднее учебное заведение закончил и т.д.
    Разработать 2 формы отчетности с возможностью подключения 3-й
формы.

                                  Вариант №3
    Создать БД «Наряд», включающую следующую информацию: шифр на-
ряда, дата (год, месяц, число), номер цеха, табельный номер, код операции,
норма времени, количество изготовленных деталей и др.
    Разработать 2 формы отчетности с возможностью подключения 3-й
формы.

                                 Вариант №4
     Создать БД «Продуктовый магазин», включающую следующую инфор-
мацию: код продукта, название, вид упаковки, дата поступления, срок хране-
ния, объем закупки, объем продажи и т.д.
     Разработать 2 формы отчетности с возможностью подключения 3-й
формы.

                                Вариант №5
     Создать БД «Бухгалтерия», включающую следующую информацию:
Ф.И.О. работника, образование, должность, дата поступления на работу, ок-
лад и т.д.
     Разработать 2 формы отчетности с возможностью подключения 3-й
формы.

                               Вариант №6
    Создать БД «Сотрудники НИИ», включающую следующую информа-
цию: № отдела, табельный номер, Ф.И.О., № темы над которой работает со-

                                                                          63


трудник, продолжительность работы в месяцах, код должности, размер зара-
ботной платы и т.д.
    Разработать 2 формы отчетности с возможностью подключения 3-й
формы.

                                   Вариант №7
    Создать БД «Реализованный товар», включающую следующую инфор-
мацию: номер магазина, номер секции, номер чека, наименование товара, ар-
тикул товара, цена товара, дата продажи и т.д.
    Разработать 2 формы отчетности с возможностью подключения 3-й
формы.

                                 Вариант №8
    Создать БД «Сессия», включающую следующую информацию: Ф.И.О.
студента, факультет, специальность, курс, оценки по 4 предметам и т.д.
    Разработать 2 формы отчетности с возможностью подключения 3-й
формы.

                                 Вариант №9
    Создать БД «Аэрофлот», включающую следующую информацию: номер
рейса, пункт назначения, время вылета, время прибытия, количество свобод-
ных мест в салоне и т.д.
    Разработать 2 формы отчетности с возможностью подключения 3-й
формы.

                                 Вариант №10
    Создать БД «Аптека», включающую следующую информацию: код ле-
карства, название, дата выпуска, срок хранения, форма изготовления, объем
партии и т.д.
    Разработать 2 формы отчетности с возможностью подключения 3-й
формы.


                                Вариант №11
    Создать БД «Абонент телефона», включающую следующую информа-
цию: Ф.И.О. абонента, адрес, номер телефона, год установки телефона, коли-
чество ремонтных работ, вид ремонта, ФИО мастера и т.д.
    Разработать 2 формы отчетности с возможностью подключения 3-й
формы.

                                Вариант №12
    Создать БД «Железнодорожный вокзал», включающую следующую ин-
формацию: номер поезда, станция назначения, время отправления, время в
пути, время прибытия, наличие билетов, количество вагонов и т.д.

64


     Разработать 2 формы отчетности с возможностью подключения 3-й
формы.
                                 Вариант №13
     Создать БД «Подписка», включающую следующую информацию: ин-
декс издания, наименование, цена подписки с доставкой, цена подписки без
доставки, количество подписчиков, на какой срок подписался (1 месяц, …1
год), наличие льгот на подписку и т.д.
     Разработать 2 формы отчетности с возможностью подключения 3-й
формы.

     3.4 Лабораторная работа № 4. Тема: «Отладка и тестирование ПС»

      Задание на лабораторную работу: протестировать программу в нор-
мальных, экстремальных и исключительных ситуациях. Сделайте вывод о
проделанной работе.

                                 Вариант № 1
      Вычислить значение определенного интеграла методом трапеций с
точностью ε. Сделать графическую интерпретацию результата.
                                           b
                                               ln 2 x
                                  z=∫                 dx
                                           a
                                                 x

                                  Вариант № 2
       Вычислить значение определенного интеграла методом прямоуголь-
ника с точностью ε. Сделать графическую интерпретацию результата.
                               z=∫
                                  b
                                       (x      2
                                                   − 0,16   ) dx
                                  a
                                                   x
                                 Вариант № 3
      Вычислить значение определенного интеграла методом трапеций с
точностью ε. Сделать графическую интерпретацию результата.
                                       b
                                           (ln x) 3
                                 z=∫                dx
                                       a
                                              x
                                 Вариант № 4
      Вычислить значение определенного интеграла методом трапеций с
точностью ε. Сделать графическую интерпретацию результата.
                                  b
                                           x
                               z=∫                 dx
                                  a   x + 3x 2 + 2
                                       4




                                                                      65


                                 Вариант № 5
      Вычислить значение определенного интеграла методом трапеций с
точностью ε. Сделать графическую интерпретацию результата.
                                      b
                                                  x
                                  z = ∫ arcsin        dx
                                      a
                                                 1+ x
                                 Вариант № 6
      Вычислить значение определенного интеграла методом трапеций с
точностью ε. Сделать графическую интерпретацию результата.
                                      b
                                           − x 2 − 1
                                  z = ∫ ln 2
                                           x + 2 dx
                                      a             

                                 Вариант № 7
       Построить синтаксический анализатор для понятия “список геометри-
ческих фигур” (СГФ).

                 геометрическая фигура
      СГФ::=
                 геометрическая фигура {список геометрических фигур}

                                     треугольник
      геометрическая фигура ::=     окружность


      треугольник::= {вершина └┘ вершина └┘ вершина}
      окружность::= {центр └┘ радиус}
      радиус::={число с точкой}
      вершина::={абсцисса └┘ ордината}
      центр::={вершина}
      абсцисса::= {число с точкой}
      ордината::= {число с точкой}

                          пробел
      число с точкой ::= {целое без знака • целое без знака}
                          ±


                            цифра
      целое без знака ::=
                            цифра {целое без знака }




66


                                 Вариант №8
       Построить синтаксический анализатор для понятия список геометри-
ческих фигур

               геометрическая фигура
      СГФ::=
               геометрическая фигура {список геометрических фигур}


                               прямоугольник
      геометрическая фигура::= трапеция


      прямоугольник::= {вершина └┘ вершина └┘ вершина └┘ вершина }
      трапеция::= {вершина └┘ вершина └┘ вершина └┘ вершина}
      вершина::={абсцисса └┘ ордината}
      абсцисса::= {число с точкой}
      ордината::= {число с точкой}

                          пробел
      число с точкой ::= { целое без знака • целое без знака}
                          ±

                           цифра
      целое без знака::=
                           цифра {целое без знака }

                             Вариант №9
       Построить синтаксический анализатор для понятия список геометри-
ческих фигур

                геометрическая фигура
      СГФ::=
               геометрическая фигура {список геометрических фигур}


      геометрическая фигура ::= ромб
                               квадрат


      квадрат ::= {вершина └┘ вершина └┘ вершина └┘ вершина}
      ромб ::= {вершина └┘ вершина └┘ вершина └┘ вершина}
      вершина ::={абсцисса └┘ ордината}
      центр ::={вершина}

                                                                     67


      абсцисса ::= {число с точкой}
      ордината::= {число с точкой}

                         пробел
      число с точкой::= {целое без знака • целое без знака}
                         ±



                            цифра
      целое без знака::=
                            цифра {целое без знака }


                             Вариант №10
       Построить синтаксический анализатор для понятия список геометри-
ческих фигур

                геометрическая фигура
      СГФ::=
                геометрическая фигура {список геометрических фигур}

                                параллелограмм
      геометрическая фигура ::= эллипс


      параллелограмм ::= {вершина └┘ вершина └┘ вершина └┘ вершина}
      квадрат ::= {вершина └┘ вершина └┘ вершина └┘ вершина}
      эллипс ::= {центр └┘ радиус └┘ радиус}
      радиус ::={число с точкой}
      вершина ::={абсцисса └┘ ордината}
      центр ::={вершина}
      абсцисса ::= {число с точкой}
      ордината ::= {число с точкой}

                        пробел
      число с точкой::= {целое без знака • целое без знака}
                        ±


                            цифра
      целое без знака ::=
                            цифра {целое без знака }


68


                                                Вариант № 11
                                           ∞
                                                xn
       Вычислить сумму ряда                ∑ n с точность ε. Сделать графическую ин-
                                           n =1

терпретацию результата.

                                           Вариант №12
                           ∞
                                                  x 2 n −1
Вычислить сумму ряда       ∑ (−1) n+1
                           n =1                ( 2n − 1) 2
                                                           с точность ε. Сделать графическую
интерпретацию результата.

                                           Вариант № 13
                                   ∞
                                       ( x − 1) n
Вычислить сумму ряда              ∑ n ⋅ 2n
                                  n =1
                                                    с точность ε. Сделать графическую
интерпретацию результата.

                                           Вариант № 14
                                       ∞
                                        x 3n
Вычислить сумму ряда               ∑ 125 n
                                   n =1
                                                    с точность ε. Сделать графическую
интерпретацию результата.

                                           Вариант № 15
                               ∞
                               xn
Вычислить сумму ряда ∑                                с точность ε. Сделать графическую
                     n =1 ( n + 1) ⋅ 5
                                       n


интерпретацию результата.

                                           Вариант № 16
                                                                       ln( x 2 − 1)
Найти среднее арифметическое значение функции y =                                     на отрезке
                                                                       2x 2 − x − 1
[a, b]. Сделать графическую интерпретацию результата.

                                           Вариант № 17
                                                                      16 − 3 x
Найти среднее арифметическое значение функции y =                              на отрезке [a,
                                                                       sin x
b]. Сделать графическую интерпретацию результата.

                                           Вариант № 18
                                                                      ln cos x
Найти среднее арифметическое значение функции y =                               на отрезке [a,
                                                                     x 2 − 25 x
b]. Сделать графическую интерпретацию результата.




                                                                                              69


                              Вариант № 19

                                                                               ln x − 1
Найти среднее арифметическое значение функции y = ctg                                   на отрезке
                                                                                x−3
[a, b]. Сделать графическую интерпретацию результата.

                              Вариант № 20
                                                                    lg(−3x 2 + 10 x − 3)
Найти среднее арифметическое значение функции y =                                          на от-
                                                                               20 − x
резке [a, b]. Сделать графическую интерпретацию результата.

                              Вариант № 21
                                     1
                                           dx
      Протабулировать функцию y = ∫                     на отрезке [λ1 , λ 2 ] с шагом h.
                                     0   λ2 − x 2
Сделать графическую интерпретацию результатов.

                             Вариант № 22
                                         1− λ
                                     1
      Протабулировать функцию y = ∫           dx на отрезке [λ1 , λ 2 ] с шагом h.
                                     0
                                         1+ λ
Сделать графическую интерпретацию результатов.

                                  Вариант № 23
                                     2
                                          dx
      Протабулировать функцию y = ∫                     на отрезке [λ1 , λ 2 ] с шагом h.
                                     1   x 2 − λ2
Сделать графическую интерпретацию результатов.

                                  Вариант № 24
                                                        b
                                                            1− ex
      Вычислить интеграл методом Симпсона               ∫
                                                        a
                                                             tgx
                                                                  dx . Сделать графиче-

скую интерпретацию результатов.

                              Вариант № 25
                                                    b
                                                                1   1
      Вычислить интеграл методом трапеций ∫ (e − ) 4 dx . Сделать графиче-
                                                    a
                                                                x
скую интерпретацию результатов.

                              Вариант № 26
                                                        b       − x 2 −5 x
                                                            −
      Вычислить интеграл методом Симпсона ∫ e                    sin x
                                                                             dx . Сделать графи-
                                                        a

ческую интерпретацию результатов.


70



    
Яндекс цитирования Яндекс.Метрика