Тема контрольной работы:
Разработка программы по обработке данных табличного вида.
Цель работы: получение практических навыков по:
- созданию и сохранению информации на магнитных носителях.
- разработке алгоритма и программы предусматривающей:
- считывание информации с
магнитного носителя в оперативную
память компьютера.
- возможные преобразования типов
данных.
- обработку данных.
- вывод информации на внешние
устройства или в файл.
Задание к контрольной работе:
1.
В соответствии с вариантом задания создать и сохранить на диске в виде файла
данные в форме таблицы следующего вида:
|
A
|
B
|
C
|
D
|
E
|
1
|
Наименование
|
Остаток1
|
Приход
|
Расход
|
Остаток2
|
2
|
Монитор
|
345
|
45
|
40
|
350
|
3
|
Сканер
|
721
|
31
|
34
|
718
|
4
|
Модем
|
456
|
98
|
72
|
482
|
5
|
Клавиатура
|
682
|
12
|
18
|
676
|
6
|
Принтер
|
74
|
37
|
20
|
91
|
7
|
Итого:
|
2278
|
223
|
184
|
2317
|
Примечание: буквы,
расположенные над таблицей и номера строк слева от таблицы не входят в состав
таблицы, а используются для указания адресов ячеек таблицы, на которые
ссылаются варианты заданий.
2. Заполнить форму данными,
оставляя свободными только те ячейки, которые указаны в соответствующем
варианте задания.
3.
Разработать алгоритм считывания и обработки данных, приводящий к вычислению
результатов в пустых ячейках исходной таблицы, указанных в варианте задания.
При вычислениях итоговых значений по строкам использовать формулу
Остаток2=Остаток1+Приход-Расход.
4.
Выбрать по своему усмотрению язык программирования задачи
(QBASIC, VISUAL BASIC, VBA, PASCAL, C++, FOXPRO, DELPHI и др.).
5.Используя
операторы выбранного языка программирования составить программу обработки
данных.
6.
Выполнить отладку программы и обработку данных. Вывести таблицу с вычисленными
и заполненными ячейками на печать или в файл.
- Исходные данные по вариантам:
Номер варианта
|
Адреса пустых
клеток исходной таблицы
|
6
|
B3:E3
|
Примечания:
1. Для выбора номера варианта задания используется последняя
цифра шифра студента. Если шифр заканчивается цифрой ноль – выбирается вариант
10.
2. По решению преподавателя может быть использован общий
вариант выполнения работы, при котором в исходной таблице не заполняются ячейки
в диапазонах адресов E2:E6 и B7:E7. При использовании общего
варианта работа должна содержать особенности отражающие индивидуальность ее
выполнения.
Рекомендации
по оформлению контрольной работы:
1. Отчет по работе может
быть выполнен в электронном или бумажном варианте.
2. Отчет должен содержать
титульный лист с указанием министерства, вуза, номера контрольной работы,
дисциплины, темы, варианта, реквизитов студента, года и места выполнения.
3. После титульного листа в
отчете должен быть лист с формулировкой задания и вариантом таблицы исходных
данных. Здесь же нужно указать используемый язык программирования.
4. Далее должен быть описан
процесс обработки данных. Описание может быть словесным или в виде блок-схемы
алгоритма.
5. После этого в отчете
должен быть прописан исходный текст программы с комментариями.
6. В конце отчета должны
быть показаны результаты обработки данных и сделано заключение по работе.
7. Если в процессе
выполнения работы были использованы какие-либо источники информации, сделать
ссылку на эти источники.
Методические указания к выполнению работы :
- Для создания и сохранения исходных данных на магнитном
носителе можно использовать текстовый редактор, электронную таблицу или
таблицу базы данных.
- Если исходные данные сохранены в файле последовательного
доступа, то в программе после операций считывания информации с магнитного
носителя необходимо предусмотреть логический анализ номеров строк, с тем,
чтобы выбрать строки, подлежащие обработке. Для этого в программе
предусматривают специальную переменную - счетчик строк, значения которой
увеличиваются на единицу после считывания очередной строки.
- При работе с введенными текстовыми строками необходимо
предусмотреть выделение фрагментов этих строк, отвечающих за цифровые
данные. Это можно сделать с помощью функции выделения подстроки. В Qbasic это функция MID$(A, B, C),
где A – это имя переменной содержащей строку, B – номер позиции в строке с которой начинается
выделение, C – число выделяемых позиций.
- Перед обработкой данных выделенные фрагменты текстовых
строк следует преобразовать в числовой вид с помощью специальной функции
преобразования. В Qbasic это функция VAL(A1), где A1
– это имя переменной содержащей выделенный фрагмент текстовой строки.
- При использовании таблицы базы данных тип данных и ячейки,
в которых они размещены, определяются при создании базы данных. В этом
случае надобность применения указанных выше функций отпадает.
- В циклах обработки данных, если такие предусмотрены,
следует обеспечить накопление данных для определения итоговых значений по
столбцам.
- При написании программы можно использовать встроенный язык
разработки программ, например, VBA. Этот язык доступен
из офисных программ (Word, Exel и др.).
- В случае использования систем визуального проектирования программ,
для отображения данных на форме допускается использовать как простейшие
объекты типа метка, текстовое поле, так и более сложные, например, сетка.
Рекомендации по выполнению работы средствами языка VBA:
- Для тех, кто не имеет практического опыта создания
программ, рекомендуется использовать язык VBA,
доступ к которому можно обеспечить из Exel с помощью команды Сервис/ Макрос/ Редактор Visual Basic или Alt+F11.
- Для установки пользовательской формы в меню редактора
нужно выбрать пункт Insert/ UserForm.
С помощью формы и панели объектов Toolbox создается интерфейс программы.
- Работу можно выполнить либо с помощью имитации исходной
таблицы данных в виде набора объектов TextBox,
либо используя предварительно созданную таблицу Exel.
Для доступа к объектам используются их имена, а для доступа к данным
таблицы используется метод Range, например, Range(“b1”).Formula=”=a1+a2”.
- Для выполнения действий над данными, содержащимися в
объектах или электронной таблице, можно использовать командные кнопки (CommandButton). С помощью этих кнопок запускаются
редакторы обработки событий, в которых и прописываются операторы
программы.
- Для открытия файла, содержащего исходные данные, в
программе можно использовать метод Application.GetOpenFilename(“Книга Microsoft Exel(*.xls),*.xls”).