Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗПрогр ГАК 230105-12 ПОВТ АС для филиалов.rtf
Скачиваний:
20
Добавлен:
09.05.2015
Размер:
2.52 Mб
Скачать

Дисциплина «Технология разработки программных продуктов»

Тема 1. Организация программного обеспечения

  1. Основные понятия и определения. Классификация программного обеспечения.

  2. Особенности создания программного продукта. Жизненный цикл программного обеспечения (ЖЦПО). Процессы и модели ЖЦ.

  3. Методы и модели разработки ПО: каскадная, спиральная, макетирование. Проектирование программных продуктов.

  4. Стадии разработки программ и программной документации.

Тема 2. Технологические методы и средства разработки качественного программного обеспечения

  1. Стратегии конструирования ПО.

  2. Быстрая разработка приложений (RAD).

  3. Модель разработки ПО: компонентно-ориентированная, экстремальное программирование.

  4. Методы и технологии конструирования ПО.

  5. Модели качества процессов конструирования ПО.

  6. Руководство программным проектом.

  7. Функциональное моделирование (SADT).

  8. Объектно – ориентированный подход к разработке ПО.

  9. Модульное программирование

  10. Объектно – ориентированное программирование (ООП).

  11. Модели ООП статические и динамические.

Тема 3. Отладка, тестирование и сопровождение программных продуктов

  1. Методика тестирования программных систем: структурное и функциональное.

  2. Технологии тестирования: элементов модулей ПО интеграции, правильности программной системы.

  3. Системное тестирование программного продукта.

  4. Способы тестирования классов объектно – ориентированных программ.

  5. Испытание, сопровождение и эксплуатация программных продуктов.

  6. Защита программ.

Тема 4. Инструментальные средства разработки программ

  1. Общая характеристика инструментальных средств разработки программ.

  2. Применение Case -средств.

Тема 5. Коллективная работка программных средств

  1. Организация работ при коллективной разработке программных продуктов

  2. Экономические аспекты создания и использования программных средств.

Дисциплина «Информационная безопасность»

  1. Классы задач защиты.

  2. Способы и средства системы защиты.

Перечень практических и профессиональных задач по дисциплинам

Дисциплина «Технология разработки программных продуктов»

  1. Написать программу для создания файла, содержащего сведения о ежемесячной заработной плате рабочих завода. Каждая запись содержит поля: фамилия рабочего, наименование цеха, размер заработной платы за месяц. Количество записей 2-3. В программе написать программу вычисления общей суммы выплат за месяц по цеху Х, а также среднемесячный заработок этого цеха.

  1. Составить программу, которая для задаваемых натуральных значений N и M, не больших 10, принимает значения элементов массивов A(n,m) и B(m,n). Интерпретируя массивы A(n,m) и B(m,n) как матрицы, формирует массив С(n,n), являющееся произведением матриц А и В:

, ,

и выводит массив С(n,n).

  1. Написать программу для нахождения корней уравнения:

аx2+bx+c= 0,

которая выдает решения и в случаях:

1)а=0;

2) а = 0 и b = 0.

  1. Написать программу, которая рассчитывает сумму вклада через t лет при р процентах годовых в случае простых процентов:

и в случае сложных процентов:

по задаваемым начальной сумме вклада So, количеству лет t и процентной годовой ставке р.

  1. Фигурными или К-угольными числами называют числа вида:

, при п =1,2,...

Написать программу для вывода первых двадцати:

  • треугольных чисел (k = 3);

  • квадратных чисел (k = 4);

  • пентагональных чисел (k = 5).

  1. Написать программу для создания файла, содержащего сведения об ассортименте игрушек в магазине. Структура записи: название игрушки, цена, количество, возрастные границы (например 2-5, т.е. от 2 до 5 лет). Количество записей 3. В программе реализовать алгоритм вывода информации о стоимости и наименовании самой дорогой игрушки.

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

  1. Ввести строку символов длиной не более 50. Для каждого слова заданной строки (на русском) указать долю согласных. Определить слово, в котором доля согласных максимальна.

  1. Написать программу, которая принимает строку символов, определяет, сколько в ней различных символов и сколько раз каждый из этих символов встречается в строке. Строка может быть пустой.

  1. Написать программу, которая принимает строку символов, содержащую несколько слов (для простоты считаем, что слово состоит из символов отличных от пробела), разделенных одним или больше пробелами. Перед первым словом пробелы могут отсутствовать или может быть один или несколько пробелов. Строка может быть пустой. Программа должна сформировать и выдать на экран дисплея аббревиатуру слов строки, т.е. строку, первый символ которой есть первый символ первого слова исходной строки, второй символ - первый символ второго слова и т.д.

  1. Последовательность Фибоначчи (1, 1, 2, 3, 5, 8...) определяется рекуррентным законом:

Написать программу, которая по задаваемому числу n находит n-ый член последовательности Фибоначчи . Ограничиться значениями 0 п 20

  1. Существует формула явно выражающая k-ый член последовательности Фибоначчи (1,1,2,3,5,...) через число k:

Написать программу, которая по задаваемому числу k находит k-ый член последовательности Фибоначчи.

Ограничиться значениями 0 k 20.

  1. Совершенное число - это натуральное число N, сумма натуральных делителей которого, за исключением самого числа N, равна ему самому. Например, 6=1+2+3. Написать программу, находящую все совершенные числа, не превосходящие 1000.

  1. Написать программу нахождения первого члена последовательности

,

для которого выполняется условие

,

где - задаваемое число 0 < < 1.

  1. Написать программу нахождения первого члена последовательности

который не принадлежит отрезку [а, b], где а и b задаваемые числа.

  1. Написать программу нахождения первого члена последовательности,

который не принадлежит отрезку [а, b], где а и b задаваемые числа

  1. Дружественными числами называются два натуральных числа, каждое из которых равно сумме натуральных делителей другого (за исключением самого его). Например:

делителями числа 220 являются 1,2,4,5,10,11,20,22,44,55 и 110, они в сумме дают 284;

делителями числа 284 являются 1,2,4,71 и 142, они в сумме дают 220.

Найти все дружественные числа до 1000.

  1. Написать программу, которая по задаваемому целому числу N (длинное целое) находит, какие различные цифры используются при его записи, и выводит их на экран дисплея. Например:

Число 10120. Используются цифры 0, 1 и 2.

  1. Создать файл, содержащий сведения о наличии билетов и рейсах Аэрофлота. Структура записи: номер рейса, пункт назначения, время вылета, время прибытия, количество свободных мест в салоне. Количество записей (2-3). Вывести время отправления самолетов в город X.

  1. Создать файл, содержащий сведения о телефонах абонентов. Каждая запись имеет поля: фамилия абонентов, год установки телефона, номер телефона. Количество записей (2-3). По вводимой фамилии абонента вывести номер телефона.

  2. Написать программу, которая среди чисел

находит первое, большее задаваемого числа х.

  1. Написать программу, которая по задаваемому положительному целому числу п (длинное целое) находит сумму s и произведение р его цифр и выводит их на экран дисплея.

  2. Написать программу, которая выводит на экран дисплея значения:

где х - аргумент, изменяющийся от -1 до 1 с шагом 0,1.

Для функции, не существующей для данного значения аргумента, в соответствующей графе выводить пометку «не существует».

  1. Написать программу, принимающую последовательности п чисел и вычисляющую для неё среднее арифметическое

  1. Написать программу, принимающую последовательность п чисел и вычисляющую для неё среднее квадратическое

  1. Написать программу, принимаемую последовательность n (1 п 20) положительных чисел и вычисляющую для нее среднее геометрическое

  1. Написать программу, принимаемую последовательность n (1 п 20) положительных чисел и вычисляющую для нее среднее гармоническое

  1. Написать программу, которая для выбираемой единицы измерения (градусы Фаренгейта или градусы Цельсия) и для задаваемого значения температуры в этой единице измерения, выводит значение температуры в другой единице измерения. Если С - температура в градусах Цельсия, a F - в градусах Фаренгейта, то имеет место соотношение:

  1. Написать программу, которая для выбираемой единицы измерения (миллиметры, сантиметры, метры или километры) и для задаваемого значения длины в этой единице измерения, выводит значение длины в других единицах измерения, а также в дюймах, футах и ярдах. При расчетах использовать следующие меры:

1 дюйм = 25,4 мм, 1 фут =12 дюймов, 1 ярд == 3 фута.

  1. Составить программу, которая для выбираемой единицы измерения (километры в час, мили в час или узлы) и для задаваемого значения скорости в этой единице измерения, выводит значение скорости в других единицах измерения. При расчетах использовать следующие меры:

1 морская миля =1.852 километра.

1 узел - это 1 морская миля в час.

1 миля (сухопутная) = 1.609 километра.