Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Данные и функции






Разработка сценария позволит Вам определить перечень данных (информации), необходимых для работы программы. Составьте список необходимых данных.

 
 

Следующий шаг – мы должны определить источники, откуда можно взять необходимую информацию (см. рис.1). Часть информации необходимо ввести в компьютер заранее. Это входные данные программы. Некоторая информация может быть сгенерированна самим компьютером в ходе вычислений и анализа программы. Вновь сгенерированная информация может служить для организации диалога с пользователем (это сообщения программы) или содержать конечные результаты работы с программой. Это выходные данные программы.

Рис 1 - Классификация данных, используемых программой

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

К условно постоянной информации относятся данные, которые не надо менять при каждом обращении к программе. Это могут быть характеристики объекта расчетов (например, твердость стали в программе расчета стальных конструкций), нормативные данные (например, формы бухгалтерских документов) или другая не часто меняющаяся информация. Ввод условно-постоянной информации обычно происходит при создании программы. При постановке задачи, необходимо определить: из каких источников будет взята условно-постоянная информация, насколько достоверны эти источники и как часто нужно обновлять эти данные. Некоторые программы снабжаются специальными подсистемами, позволяющими редактировать условно-постоянную информацию.

Переменные данные нужно вводить в компьютер при каждом обращении к программе. Обычно этим занимается пользователь. Он же отвечает за достоверность вводимых данных. В программе должна быть специальная подсистема ввода данных. Для исключения ошибок, желательно организовать входной контроль данных.

Сценарий работы программы позволит Вам сформулировать набор функций, которые необходимо реализовать в программе. Для этого просмотрим каждый шаг сценария. Выясним, что должен сделать компьютер на этом шаге.

Например. Ваша программа позволяет решать систему линейных уравнений методом Гаусса. Вы разработали сценарий программы, состоящий из четырех шагов:

1. На первом шаге Вы указываете программе: сколько переменных Вам надо найти.

2. Затем Вы вводите значения переменных.

3. Программа определяет, существует ли решение у данной системы и если да, то решает ее, а если нет, предлагает пользователю изменить введенные данные.

4. Вы или изменяете данные, или заканчиваете работу с программой. Рассмотрим действия программы на каждом шаге.

1. Программа должна поприветствовать пользователя, объяснить ему свое назначение и дать возможность ввести число решаемых уравнений.

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

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

Выделенный набор функций называется пользовательскими функциями. Если набор сформирован верно, пользовательский функций должно хватить для решения всех задач программы. Но завершать постановку и приступать к программированию выделенных функций еще рано. Очень часто для реализации нескольких пользовательских функций компьютеру приходится выполнять одни и тоже действия.

Попробуйте выделить в пользовательских функциях повторяющиеся действия. Программную реализацию таких действий организуйте в виде подпрограмм. Укажите параметры, которые нужно передавать каждой подпрограмме (входные параметры) и параметры, которые подпрограмма передает в вызвавшую ее программу (возвращаемые параметры). После программирования этих подпрограмм в языке, которым Вы пользуетесь, у Вас как бы появятся новые операторы и функции. Теперь программную реализацию пользовательских функций можно представить как последовательность применения стандартных операторов языка и вновь созданных подпрограмм.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.