
- •А. Содержание
- •С. Лист учета экземпляров
- •Пояснительная записка
- •Тематический план
- •Перечень практических работ
- •Практическая работа № 1
- •Практическая работа № 2
- •Задание:
- •Практическая работа № 3
- •Практическая работа № 4
- •Практическая работа № 5
- •1.2Нужно составить программу, которая создавала бы случайным образом двумерный массив с девятью элементами и вычисляла сумму этих элементов.
- •Практическая работа №6
- •Задание:
- •Практическая работа №7
- •Практическая работа №8
- •Задание:
- •Практическая работа №9
- •Практическая работа №10
- •Перечень литературы и технических средств обучения
Практическая работа №7
Тема: Тестирование ПО
Цель: научиться тестировать ПО по заданным критериям
Источники:
Рудаков А.В. Технологии разработки программных продуктов.- ОИЦ «Академия», 2010
Технологии разработки программного обеспечения/С.А.Орлов, - СПб: "Питер", 2004.
Бажин И.И. Информационные системы менеджмента. - М. ГУ-ВШЭ, 2000.
Оборудование: ПК, ООП, язык программирования, среда разработки.
Ход и содержание работы
Задание:
Составить программу, в которой экран случайным образом заполняется символом *, выход из программы происходит по нажатию любой клавиши. Составить спецификацию. Использовать стандартные библиотечные функции, например – функцию очистки экрана и др.
Спецификация программы:
Название задачи: вывод символа в произвольном порядке
Название программы: lab4
Система программирования: Turbo Pascal 7.0
Системные требования: IBM PC/AT 286 и выше
Входные данные:
нет
Выходные данные:
Двумерный массив, элементы строк которого заполнены символом *.
Постановка задачи:
Нужно составить программу, которая создавала бы в области, зарезервированной для видеопамяти двумерный массив [1..2000,1..2], значение элементов строк которого соответствовало бы ASCII коду соответствующего символа экрана. Затем создать цикл, в котором происходит проверка ASCII кода символа в случайном месте экрана и, в случае, если это не *, последующая запись в видеопамять символа *. Перед началом цикла происходит очистка экрана с помощью стандартной процедуры ClrScr. Программа завершается при нажатии любой клавиши.
Спецификация переменных:
Имя переменной в программе |
Назначение переменной в программе |
Тип переменной |
Диапазон типа |
Screen |
Массив, содержащий адреса видеопамяти |
Array of byte |
0..255 (каждый элемент) |
i |
Вспомогательная переменная, содержащая значение индекса строки элемента массива |
Word |
0..65535 |
Текст программы:
program Lab4;
uses Сrt;
var
Screen : array [1..2000,1..2] of byte absolute $B800:0;
i : Word;
begin
ClrScr;
Randomize;
Repeat
begin
i := round(random(2001));
if Screen [i,1] <> 42 then
begin
Screen [i,1] := 42;
Delay (100);
end;
end;
until KeyPressed;
end.
Контрольные вопросы
Что такое спецификация программы
Что такое постановка задачи
Что такое исходные данные задачи
Что такое тестирование
Что такое отладка программы
Для чего необходимо техническое задание
Перечислить методы тестирования, используемые в данной работе.
Перечислить ошибки, которые могут встретится при тестировании данной программы
Практическая работа №8
Тема: Использование CASE-системы Rational Rose
Цель: научиться использование CASE-системы Rational Rose
Источники:
Рудаков А.В. Технологии разработки программных продуктов.- ОИЦ «Академия», 2010
Технологии разработки программного обеспечения/С.А.Орлов, - СПб: "Питер", 2004.
Бажин И.И. Информационные системы менеджмента. - М. ГУ-ВШЭ, 2000.
Оборудование: ПК, ООП, язык программирования, среда разработки.
Ход и содержание работы