Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Новгородский государственный Университет имени Ярослава Мудрого НовГУ Великий Новгород От

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.11.2024

Министерство образования и науки Российской федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Новгородский государственный Университет имени Ярослава Мудрого»

(НовГУ)

Великий Новгород

Отчёт по лабораторной работе №3

Студент группы 3091

/____/Ананьев В.В/

/____/ноября /2013 г/

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

/____/  Винник Л.И /

/____/  ноября /2013 г/


I. Постановка задачи

  1.  Наименование задачи –  программа - считалка.

Словесное описание: Программа разрабатывается для того, чтобы по введенным пользователем данным  Xнач, Xкон, Hx, Yнач, Yкон, Hy вывести таблицу значений исследуемой функции ().

ВходXn, Xk, Hx, Yn,Yk, Hy. Вещественные [-10000…10000];

Выход ничего.

Внешние спецификации данных

Объект программы

Имя этого объекта в программе

Тип данных

Диапазоны представления

Простая/

структура

Вход/

выход/

Константа

Начальное значение X

Xn

FLOAT

[-1000010000]

простая

вход.

Конечное значение X

Xk

простая

вход

Шаг по X

Hx

простая

вход.

Начальное значение Y

Yn

простая

вход.

Конечное значение Y

Yk

простая

вход.

Шаг по Y

Hy

простая

вход.


  1.  Функциональный состав:

2.1 Организация ввода данных с контролем диапазона и нецифрового ввода данных.

2.2 Обработка и вывод данных с возможностью постраничного просмотра, перехода на первую и последнюю страницы и досрочным выходом из режима просмотра.

2.3 Интерфейсные задачи  организацией меню.

2.4 Многоразовое выполнение программы.

  1.  Математическая формулировка задачи

  1.  Спецификации интерфейса

4.1 Заставка:

Программа  «Считалка»

Разработал

Ананьев Владислав Валерьевич

гр. 3091

Нажмите любую клавишу   =)

Esc – выход, Enter – далее.

Рис. 1 Заставка

3.2 Организация меню:

Ввод данных

Просмотр значений

Выход

       – выбор пункта меню, Enter - подтвердить

Рис. 2 Меню

3.3 Организация ввода данных

Введите число [-10000…10000]

Xнач =

Xкон =

Hx     =

Yнач =

Yкон  =

Hy    =

Esc – выход в меню

Рис. 3 Ввод данных


3.4 Интерфейс вывода сообщения об ошибке:

.                             .                            .

.                             .                            .

.                             .                            .

ERROR !!!

Рис. 3 Ошибка

3.5 Организация вывода данных:

X

Y

Z

.****

*****.****

    – выбор пункта меню, Home/End – в начало/конец

Esc – возврат в меню

Рис. 4 Вывод данных


3.5 Организация завершения:

Программа  «Считалка»

Завершила свою работу

Нажмите любую клавишу

Рис. 5 Завершение работы

  1.  Руководство пользователя

После запуска программы вы увидите заставку (рис. 1). После нажатия Enterпроизойдёт переход к экрану для ввода данных (рис. 2). Необходимо ввести значения A, Bи C. После этого, нажмем Enter. Программа рассчитает нам значения для переменных X, Yи Z, а также значения функции U. Если вы ввели значения A, Bи С, нарушив диапазон [-10…+10], то программа выдаст ошибку (рис.3).После того как программа вернула ответ, жмем Enter и программа завершает свою работу.

II Проектирование программы

  1.  Считалка.
  2.  Вводим значения  Xn, Xk, Hx, Yn,Yk, Hy. По введенным значениям рассчитывается функция Z.
  3.  Уточненные глобальные данные программы и пользовательские типы

Объект программы

Имя этого объекта в программе

Характеристики

Тест

(+/-)

Применение

Вх. тип

Вых. Тип

Проц./

Функц.

Организация заставки

zast

-

Char ch

Функц.

-

-

Организация меню

Menu

-

Float

Xn, Xk, Hx, Yn,Yk, Hy

Проц.

+

-

Организация завершающего экрана

ZavScreen

-

-

Функц.

-

-

Рисование рамки

Ramka

Int

X1, Y1, X2, Y2

-

Функц.

-

-

Формирование строки статуса

Status

Char

*st

-

Функц.

-

-

Ввод  с контролем диапазона и нецифровой ввод данных.

InpFloat

Int

X, Y (корд. поля ввода)

Float

min, max

(границы диапазона)

Float

xx

Функц

+

-

Ввод данных

IntData

-

Float

Xn, Xk, Hx, Yn,Yk, Hy

Проц.

+

-

Процедура вывода данных

OutData

Float

Xn, Xk, Hx, Yn,Yk,

-

Проц.

+

-

  1.  Алгоритмизация

Начало

//Заставка

Очистка экрана;

Устан+овить курсор(1,13)

Вывод (“Задача заданная графически” );

Установить курсор(1,15);

Вывод (“Разработал: \n Ананьев В. А. \n  гр. 3091” );

Установить курсор(1, 21);

Вывод (“Нажмите Enter” );

Ожидание нажатия Enter

Повторять

Нц

Установить курсор(1, 30);

Вывод(“Введите значение А”);

Ввод(A);

кц

до(A>=0||A<=100)

Повторять

Нц

Установить курсор(1, 34);

Вывод(“Введите значение В”);

Ввод(В);

кц

до(A>=0||A<=100)

Повторять

Нц

Установить курсор(1, 38);

Вывод(“Введите значение С”);

Ввод(С);

кц

до(A>=0||A<=100)

Если (A>B || B>C ||A>C)

То

начало

X=A2;

Y=B2;

Z=C2;

конец

иначе

если(А<B ||B<C || A<C )

То

начало

X=2*A;

 Y=2*B;

 Z=2*C;

 конец

 иначе

начало

X=A;

 Y=B;

 Z=C;

конец

Все

 

 Если((X>=0)&& (Y>=0) && (у<=1-х))

То

начало

Установить курсор(1, 52);

U =X*Y+1;

Вывод (U);

st=(“х, у принадлежат области Д1”);

 Конец

 Иначе

 Если ((X2+Y2<=4)&& (X2+Y2>=1) && (X<=0) &&(Y<=0))

  то

  начало

Установить курсор(1, 52);

U=X-Y+Z;

Вывод (U);

st=(“х, у принадлежат области Д2)”

 конец

 иначе

 начало

Установить курсор(1, 52);

U=Z2+1;

Вывод (U);

st=(“X, Yне входит ни в D1 ни в D2”);

конец

Все

Установить курсор(1, 42)

Вывод(“X= ”);

Установить курсор(1, 44)

Вывод(“Y= ”);

Установить курсор(1, 48)

Вывод(“Z= ”);

Вывод(x,y,z,u,st);

 


Вывод: В результате проделанной работы, была получена программа, которая полностью удовлетворяет требованиям поставленной задачи.

 




1. Единый расчетный центр
2. Положение женщины в китайском обществе
3. Этика и психология управления
4. Повышение конкурентоспособности сельскохозяйственной продукции
5. Экономическая сущность и принципы аренды
6. реферат дисертації на здобуття наукового ступеня кандидата технічних наук Тернопіль ~ 2002 р
7. Каждый учитель мечтает иметь учеников умеющих думать
8. а und zeigte ihn mir- Ds ist ein der Bum Dmit wollte er mir eine Freude mchen обрадовать.
9. Тема Інтерполяційні формули через розділені різниці Мета
10. тематики Расчётная работа 3 Корреляционный анализ Выполнил студент гр
11. цели критерии оценки методы проведения
12. Фруктовий мікс з бісквітом кремом Пломбир вершковий ванільний та фруктами140 грн 2
13. Ехать нужно обязательно чтобы увидеть все собственными глазами
14. Владимир Иванович Вернадский
15. ориентированный алгоритмический язык VB Visul Bsic for pplictions.html
16. Лицензирование производства лекарственных средств
17. Источники международного права
18. нибудь холодные рассуждения сухие строгие анализы спокойная деятельность мысли и творчества
19. История общественно-политического развития современного Пакистана
20. на тему- Физическое воспитание детей дело всего педагогического коллектива.