КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Резюме к третьей главе
Изучив третью главу, вы познакомились с методикой постановки задачи, а именно, с операциями: · "Составление технического задания"; · "Описание наборов данных"; · "Определение способа хранения данных"; · "Разработка алгоритма преобразования данных"; · "Разработка интерфейса пользователя"; · "Разработка алгоритма программы"; · "Проектирование структуры программы". Достаточно абстрактные рассуждения дополнены достаточно сложным с точки зрения постановки задачи примером, иллюстрирующим практическую реализацию теоретических положений. Последовательное выполнение операций и оформление их результатов по предлагаемым формам существенно дисциплинирует мысль и в какой-то мере переводит процесс постановки задачи из области искусства (особенно для "непосвященных") на научную основу. Если вы освоили материал третьей главы, то, не зная операторов и функций языка, имея только общие понятия о технологии программирования и стандартных объектах языка Visual Basic, вы достигли очень многого – научились четко описывать действия вашего приложения на нормальном языке предметной области пользователя. Контрольные вопросы 1. Какие цели преследует этап "Постановка задачи", какие операции он включает и что является конечным продуктом этого этапа? 2. Что такое описание наборов данных, с какой целью и в какой форме оно может быть выполнено на этапе постановки задачи? 3. Какие существуют способы хранения данных в процессе работы программы? 4. Что такое файл последовательного доступа? Каковы его преимущества и недостатки? 5. Каковы способы записи в файл последовательного доступа многокомпонентных данных?
6. Каковы способы записи в файл прямого доступа многокомпонентных данных? 7. Что такое файл прямого доступа, каковы его преимущества и недостатки? 8. Можно ли для хранения данных при программировании в среде Visual Basic использовать файлы стандартных баз данных? 9. Что такое алгоритм преобразования данных и алгоритм работы программы? Чем они отличаются друг от друга? 10. Какие существуют способы компактного описания алгоритмов? 11. Как разрабатывается система управления приложением? 12. В каких случаях следует предпочесть чисто кнопочную систему управления, а в каких – меню команд? 13. Какие существуют способы группировки органов управления приложением, с какой целью выполняется группировка органов управления? 14. Какие документы однозначно описывают поведение приложения на стадии его проектирования? 15. Какова последовательность разработки Р-графа алгоритма работы программы? 16. Что такое структура программы и как она проектируется? 17. В каких случаях данные описываются в отдельном модуле? 18. Как выбираются имена данных? 19. На какие секции разбивается код программы в окне кода программы? 20. Как составить минимальный список обработчиков событий, которые могут потребоваться при создании кода программы? 21. В каких местах кода программы рекомендуется размещать процедуры и функции, которые не входят в состав стандартных объектов Visual Basic? 22. Выполните постановку задач на разработку приложений, обеспечивающих следующие операции: · Вычисление текущего времени, вывод его на экран, корректировку часов компьютера, · Ввод двух чисел, вычисление их суммы и вывод суммы на экран, · Ввод двух чисел, выбор алгоритма обработки (вычисление суммы, разности, произведения и частного), · Ввод конечной последовательности чисел (их количество зафиксировано) и вычисление их суммы, · Ввод последовательности чисел произвольной длины и вычисление их суммы или разности или произведения (способ обработки данных выбирает пользователь во время работы с программой),
· Решение квадратного уравнения со всеми коэффициентами a, b и с, · Ввод последовательности чисел в массив и поиск наибольшего и наименьшего элемента массива (длина массива фиксирована), · Ввод последовательности чисел в массив и поиск наибольшего и наименьшего элемента массива (длина массива произвольна), · Выбор файла последовательного доступа и определение числа содержащихся в нем записей, · Выбор файла прямого доступа и определение числа записей, если известна структура записанных данных и длина каждого из них, · Ввод двух произвольных строк разной длины и проверку наличия в более длинной строке короткой строки, · Создание карточки коммунальных платежей, ввод сумм платежей, расчет общей суммы, сохранение данных карточки в файле.
Глава 4 В этой главе будут рассмотрены типовые приемы программирования, встречающиеся как при управлении стандартными объектами среды Visual Basic, так и при обработке данных. Привычный для многих литературных источников порядок описания операторов и встроенных функций языка в алфавитном порядке будет нарушен, т.к. операторы и функции будут подобраны по тематике их применения. При написании кодов программ будут выделяться операторы и функции, решающие поставленные в описании приема задачи. Эти операторы могут быть окружены другим операторами, не относящимися к рассматриваемому вопросу. Такие операторы будем обозначать многоточием. Оно всего-навсего указывает на возможность существования других операторов, предшествующих описанным или следующих за ними.
Дата добавления: 2014-11-29; Просмотров: 397; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |