
- •А. Содержание
- •С. Лист учета экземпляров
- •Пояснительная записка
- •Тематический план
- •Перечень практических работ
- •Практическая работа № 1
- •Практическая работа № 2
- •Задание:
- •Практическая работа № 3
- •Практическая работа № 4
- •Практическая работа № 5
- •1.2Нужно составить программу, которая создавала бы случайным образом двумерный массив с девятью элементами и вычисляла сумму этих элементов.
- •Практическая работа №6
- •Задание:
- •Практическая работа №7
- •Практическая работа №8
- •Задание:
- •Практическая работа №9
- •Практическая работа №10
- •Перечень литературы и технических средств обучения
Практическая работа №9
Тема: Настройка базы данных
Цель: научиться осуществлять настройку БД
Источники:
Рудаков А.В. Технологии разработки программных продуктов.- ОИЦ «Академия», 2010
Технологии разработки программного обеспечения/С.А.Орлов, - СПб: "Питер", 2004.
Бажин И.И. Информационные системы менеджмента. - М. ГУ-ВШЭ, 2000.
Оборудование: ПК, ООП, язык программирования, среда разработки.
Ход и содержание работы
Задание:
С использованием собственных, пользовательских процедур и функций, составить программу, в которой вычисляется
Составить аналитический профиль программы.
Спецификация программы:
Название задачи: вычисление значения числового ряда
Название программы: lab5
Система программирования: Turbo Pascal 7.0
Системные требования: IBM PC/AT 286 и выше
Входные данные:
k – целое число
Выходные данные:
result – число типа real, результат вычислений.
Постановка задачи:
Нужно составить программу, которая вычисляла бы значение числового ряда при заданном количестве членов (k). Удобнее сделать это, разделив процесс подсчета на два основных этапа: подсчет произведений и подсчет сумм произведений. Для этого необходимо создать соответствующие процедуру и функцию.
Спецификация переменных:
Имя переменной в программе |
Назначение переменной в программе |
Тип переменной |
Диапазон типа |
1.3k |
Число, определяющее соответствующий член ряда |
integer |
-32768..32767 |
result |
Число, накапливающее результат |
real |
2.9e-39..1.7e38 |
i |
Вспомогательная локальная переменная-счетчик |
integer |
-32768..32767 |
multi |
Вспомогательная локальная переменная, накапливающая результат. |
real |
2.9e-39..1.7e38 |
Аналитический профиль программы.
№ строки |
Текст программы |
|
program lab5; |
|
> |
|
uses Crt; |
|
> |
|
var |
|
k : integer; |
|
result : real; |
|
> |
|
function Add(multi:real):real; |
|
begin |
|
result := result + multi; |
|
end; {function Add} |
|
procedure Multiple (k : integer); |
|
var |
|
i : integer; |
|
multi : real; |
|
begin |
|
multi := 1; |
|
for i := 1 to k-1 do |
|
begin |
|
multi := multi * sin(i); |
|
Add(multi); |
|
end; |
|
end; {procedure Multiple} |
|
begin |
|
ClrScr; |
|
Write ('Введите k '); |
|
Readln(k); |
|
result := 0; |
|
Multiple(k); |
|
Writeln ('Результат вычислений: ',result); |
|
end. |
Профиль программы дан для k = 5
Текст программы:
program lab5;
uses Crt;
var
k : integer;
result : real;
function Add(multi:real):real;
begin
result := result + multi;
end; {function Add}
procedure Multiple (k : integer);
var
i : integer;
multi : real;
begin
multi := 1;
for i := 1 to k-1 do
begin
multi := multi * sin(i);
Add(multi);
end;
end; {procedure Multiple}
begin
ClrScr;
Write ('Введите k ');
Readln(k);
result := 0;
Multiple(k);
Writeln ('Результат вычислений: ',result);
end.
Контрольные вопросы
Что такое спецификация программы
Что такое постановка задачи
Что такое исходные данные задачи
Что такое тестирование
Что такое отладка программы
Для чего необходимо техническое задание
Перечислить методы тестирования, используемые в данной работе.
Перечислить ошибки, которые могут встретится при тестировании данной программы
Что такое аналитический профиль программы