Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 24.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. Инструментальные средства Microsoft Office
2. л Хрустящие хлебцы 25 г 2 штуки Крупы злаки мука
3. Доклад- «Одиссея»
4. 200 г
5. тематические модели как средство работы с информацией Производственное объединение в которое входя
6. а регулировать въезд и выезд из губернии бПроводить реквизиции в запрещать вывоз средств которые могли был
7. Пояснительная записка Рабочая программа составлена в соответствии с требованиями федрального компонента
8. Это определяет какие институты необходимы для реализации государственночастных проектов
9. Закваски используемые в молочной промышленности для приготовления кисломолочных продуктов
10. Вариант1 А1 В каком слове все согласные звуки звонкие 1 косьба 2 сбил 3 сдернешь 4 браслет А2
11. Тема- Світовий досвід виховання як підґрунтя розвитку системи виховання в Україні
12. проявляющиеся при использовании товара потребителем свойства в процессе удовлетворения потребностей
13. Тема- Введение в образовательную программу Верещагиной И
14. Методические рекомендации для интернов и ординаторов к практическому занятию по теме- Дифференци
15. Административное принуждение
16. I М БІБІК II С КОВАЛЬ з-п Зміст навчального мате
17. реферат дисертації на здобуття наукового ступеня доктора технічних наук Харків ~ Дисерт
18. Уголовная ответственность несовершеннолетних Особенности привлечения несовершеннолетнего к уг
19. Традиционный театр Японии
20. варіанту поведінки- 1