Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Зайцев М. Г. / РГЗ программирование отчет

.doc
Скачиваний:
22
Добавлен:
02.01.2020
Размер:
98.82 Кб
Скачать

Новосибирский государственный технический университет

Факультет бизнеса

Кафедра программных систем и баз данных

Информатика и программирование

Расчётно-графическое задание

Выполнила студентка ФБИ-22

Преподаватель:

к.ф.-м.н., доц. М.Г.Зайцев

Новосибирск 2013

Оглавление

Оглавление 2

1.Вариант задания №7 3

2. Схема иерархии логических модулей 3

3. HIPO – диаграмма для каждого модуля 3

4. Блок – схема для каждого модуля 4

5. Схема иерархии физических модулей 5

6. Таблица соответствия логических и физических модулей 5

7. Наборы тестовых данных для тестирования приложения в целом 6

8. Текст программы на Object Pascal с комментариями 6

9. Основная литература 8

1.Вариант задания №7

2. Схема иерархии логических модулей

Рисунок 1. Схема иерархии логических модулей.

Каждая функция, выполняемая приложением, отображена соответствующим логическим модулем на схеме иерархии. Логические модули на схеме иерархии представлены прямоугольниками. Прямые линии указывают порядок передачи управления между модулями.

3. HIPO – диаграмма для каждого модуля

1. Модуль «Перевод десятичного числа в 8-ичное».

Вход

Обработка

Выход

m – целое число

Пользователь вводит с клавиатуры терминала десятичное целое число m. Приложение вычисляет и выводит на монитор результат – строку n, содержащую 8-ичное представление числа m.

n - строка

2. Модуль «Формирование и вывод результата».

Вход

Обработка

Выход

m – целое число

Строка n содержит представление числа m в системе счисления с основанием 8.

n - строка

4. Блок – схема для каждого модуля

1. Модуль «Перевод десятичного числа в 8-ичное».

Полотно 66

Рисунок 2. Блок – схема модуля «Перевод десятичного числа в 8-ичное»

2. Модуль «Формирование и вывод результата».

Рисунок 3. Блок – схема модуля «Формирование и вывод результата»

5. Схема иерархии физических модулей

Рисунок 4. Схема иерархии физических модулей.

6. Таблица соответствия логических и физических модулей

Номер

Логический модуль

Физический модуль

1.

Перевод десятичного числа в 8-ичное

function Inttochar (n:integer):string;

2.

Формирование и вывод результата

function Inttostrp (n:integer):string;

7. Наборы тестовых данных для тестирования приложения в целом

Набор тестовых данных для тестирования приложения в целом

Номер

Исходный данный

Ожидаемый результат

1.

n=123456

‘361100’

2.

n=654321

‘2375761’

8. Текст программы на Object Pascal с комментариями

program Project2;

{$APPTYPE CONSOLE}

uses

SysUtils;

//-------------------описание функции------------------------

function Inttochar(n:integer):string;

//функция получает целое число, возвращает соответствующее 8-ичное представление

begin

case n of

0..7: result:=chr(n+ord('0'));

else result:=chr(0);

end;

end;

//-------------------описание функции------------------------

function Inttostrp(n:integer):string;

//функция получает целое число, возвращает соответствующее 8-ичное представление

var b:integer;

begin

result:=' ';

while n<>0 do begin

b:=n mod 8;

n:=n div 8;

result:=Inttochar(b)+result;// вызов функции

end;

end;

//--------------------------------------------------

var m:integer;

n:string;

begin

writeln ('vvesti 10-ichmoe chislo= ');

readln(m);

//-------------------вызов функции-------------

n:=Inttostrp(m);

writeln ('8-ichnoe chislo= ',n);

//-------------------вызов функции-------------

readln;

end.

9. Основная литература

  1. С/С++, Программирование на языке высокого уровня /Т.А. Павловская -СПб.;Питер, 2002г. - 464 с.: ил.

  2. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. – М.: Финансы и статистика, 2005.

  3. Бобровский. С.И. Delphi 7 : учебный курс / С. Бобровский СПб. [и др.] : Питер , 2007735 с. ил.

  4. Лингер Р.,Миллс Х., Уитт Б. Теория и практика структурно программирования: Пер. с англ. М.: Мир, 1982. – 406 с., ил.

  5. Н.Вирт. Систематическое программирование. Ведение: Пер. с англ. – М.: Мир,1977. – 183 с.

  6. Зиглер К. Методы проектирования программных систем: Пер. с англ.-М.: Мир, 1985.-328 с., ил.

  7. Г. Майерс. Искусство тестирования программ: Пер. с англ. – М.: Финансы и статистика,1982. – 175 с.

8