- •Часть 4
- •Содержание
- •Предисловие
- •Задание в
- •Задание к работе Задание а
- •Варианты заданий а
- •Задание b
- •Варианты заданий в
- •Методические указания к выполнению задания а Определение массива
- •Обращение к элементам массива
- •Описание массива
- •Ввод и вывод массивов
- •Статические и динамические массивы
- •Новые значения свойств элементов управления формы
- •Пример выполнения задания a лабораторной работы
- •Задачи для самостоятельного выполнения
- •Методические указания к выполнению задания b
- •InputBox("Введите a(" & I & "," & j & ") элемент")
- •Пример выполнения задания в лабораторной работы
- •Контрольные вопросы
- •Содержание отчета
- •Библиографический список
- •3 46500, Г. Шахты, Ростовская обл., ул. Шевченко, 147
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение
высшего профессионального образования
«Южно-Российский государственный университет экономики и сервиса»
(ГОУ ВПО «ЮРГУЭС»)
Г.Д. Диброва
ЛАБОРАТОРНЫЙ
ПРАКТИКУМ
ПО ПРОГРАММИРОВАНИЮ
для студентов очной и заочной
форм обучения специальностей:
260704 «Технология текстильных изделий»;
260901 «Технология швейных изделий»;
260902 «Конструирование швейных изделий»;
260905 «Технология изделий из кожи»;
260906 «Конструирование изделий из кожи»;
200503 «Стандартизация и сертификация»;
260800 «Технология, конструирование изделий
и материалы легкой промышленности»
В четырёх частях
Часть 4
ШАХТЫ
ГОУ ВПО «ЮРГУЭС»
2009
УДК 004.45(076)
ББК 32.973-018.2я73
Д442
Рецензенты:
д.ф.н., профессор, зав. кафедрой «Информатика»
Е.Б. Ивушкина
к.э.н., доцент кафедры «Информатика»
И.Б. Кушнир
Рекомендован к внутривузовскому изданию
редакционно-издательским советом ЮРГУЭС
Д442 Диброва, Г.Д. Лабораторный практикум по программированию : в 4 ч. / Г.Д. Диброва. – Шахты : ГОУ ВПО «ЮРГУЭС», 2009. – Ч. 4. – 64 с.
В практическом пособии подробно рассмотрены вопросы организации работы с массивами в среде программирования QBasic (для начинающих программистов) и в среде Visual Basic for Applications (VBA). Изложены необходимые теоретические сведения, даны методические указания к выполнению лабораторной работы, рассмотрен пример выполнения лабораторной работы, даны требования к содержанию отчета. В пособии дано 30 вариантов заданий для выполнения лабораторной работы, приведены вопросы для самоконтроля, даны образцы тестовых заданий и задачи для самостоятельного выполнения. Практикум помогает получить начальные навыки работы в интегрированной среде VBA. Использованные материалы отражают опыт проведения занятий по дисциплине «Информатика».
Рекомендуется для выполнения лабораторных работ по дисциплине «Информатика», а также для самостоятельного изучения темы «Алгоритмизация и программирование» в рамках дисциплины «Информатика» студентами очной и заочной форм обучения.
Полезно всем начинающим программистам, самостоятельно осваивающим алгоритмизацию и программирование.
УДК 004.45(076)
ББК 32.973-018.2я73
© ГОУ ВПО «Южно-Российский государственный
университет экономики и сервиса», 2009
Содержание
ПРЕДИСЛОВИЕ 4
Лабораторная работа. Организация работы с массивами. 6
Задания для самостоятельной работы 6
Задание А 6
Задание В 6
Задание к работе 7
Задание А. 7
Задание B 8
Методические указания к выполнению задания А 9
Определение массива 9
Обращение к элементам массива 10
Описание массива 10
Ввод и вывод массивов 12
Статические и динамические массивы 12
Пример выполнения задания A лабораторной работы 24
Задачи для самостоятельного выполнения 36
Методические указания к выполнению задания B 37
Пример выполнения задания В лабораторной работы 52
Контрольные вопросы 61
Содержание отчета 64
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 65
Предисловие
Пособие является продолжением пособия «Лабораторный практикум по программированию» (1, 2, 3 части) [10, 11, 12]. В пособии подробно рассматриваются вопросы организации работы с массивами в среде прог-раммирования QBasic (для начинающих программистов) и в среде Visual Basic for Applications (VBA).
Практическое пособие разработано в соответствии с требованиями государственного образовательного стандарта высшего профессионального образования (ГОС ВПО) по направлению подготовки дипломированного специалиста 260704 «Технология текстильных изделий»; 260901 «Технология швейных изделий»; 260902 «Конструирование швейных изделий»; 260905 «Технология изделий из кожи»; 260906 «Конструирование изделий из кожи»; 200503 «Стандартизация и сертификация» в соответствии с учебным планом и примерной программой дисциплины «Информатика» для направлений 550000 «Технические науки» от 28.07.2000 г. Данный стандарт предусматривает в рамках дисциплины «Информатика» изучение алгоритмизации и программирования; языков программирования высокого уровня. Причем перечисленные дидактические единицы являются наиболее трудными для усвоения студентами. При их изучении возникает проблема выбора языка программирования, которая не решается однозначно в пользу объектно-ориентированных языков.
Преимущества и недостатки преподавания объектно-ориентирован-ных языков были подробно рассмотрены в [10]. Объектно-ориентированное программирование (ООП) не исключает, а охватывает технологию процедурного программирования.
Практика показывает, что с целью успешного освоения основ алгоритмизации и программирования в запланированное учебным планом время программированию на объектно-ориентированных языках должно предшествовать программирование на языках Рascal или Qbasic, так как они лучше иллюстрируют принципы программирования.
Учитывая необходимость индивидуализации обучения, изложение сначала ведется в рамках процедурного подхода к программированию на примере языка Basic и системы программирования QBasic. Использование языка Basic не является основополагающим, а преследует доступность изложения.
Для студентов, освоивших основы алгоритмизации и программирования в школьном курсе информатики, в качестве языка программирования предлагается Visual Basic, а точнее – Visual Basic for Applications (VBA). VBA – это версия языка программирования Visual Basic для приложений Microsoft Office. Причины этого выбора объясняются в [10].
Лабораторная работа
ОРГАНИЗАЦИЯ РАБОТЫ С МАССИВАМИ
Цель работы – закрепление навыков по разработке циклических и разветвляющихся структур алгоритмов на примере обработки массивов, овладение практическими навыками работы с массивами, особенностями их ввода и вывода, совершенствование навыков по работе с системой визуального программирования, получение дальнейших навыков по тестированию и отладке программ.
Задания для самостоятельной работы
Задание А
Изучить:
способы описания массивов на языке QBasic и VBA;
способы ввода и вывода одномерных массивов.
Освоить приемы программирования:
запоминание результатов;
нахождение наименьшего, наибольшего элемента массива;
упорядочение элементов массива.
Повторить приемы программирования:
накопление суммы, произведения;
нахождение наибольшего и наименьшего.
Разработать визуальный алгоритм решения задачи в соответствии с заданием и записать его в виде блок-схемы.
Составить программу решения задачи.
Подготовить тестовые варианты исходных данных для тестирования и отладки программ.