Добавил:
Negorov1337@gmail.com inst:vech.no_17 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб 7 массивы / Лабораторный_практикум_по_программированию_пр.7.doc
Скачиваний:
5
Добавлен:
11.10.2020
Размер:
1.71 Mб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение

высшего профессионального образования

«Южно-Российский государственный университет экономики и сервиса»

(ГОУ ВПО «ЮРГУЭС»)

Г.Д. Диброва

ЛАБОРАТОРНЫЙ

ПРАКТИКУМ

ПО ПРОГРАММИРОВАНИЮ

для студентов очной и заочной

форм обучения специальностей:

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].

Лабораторная работа

ОРГАНИЗАЦИЯ РАБОТЫ С МАССИВАМИ

Цель работы – закрепление навыков по разработке циклических и разветвляющихся структур алгоритмов на примере обработки массивов, овладение практическими навыками работы с массивами, особенностями их ввода и вывода, совершенствование навыков по работе с системой визуального программирования, получение дальнейших навыков по тестированию и отладке программ.

Задания для самостоятельной работы

Задание А

  1. Изучить:

    • способы описания массивов на языке QBasic и VBA;

    • способы ввода и вывода одномерных массивов.

  2. Освоить приемы программирования:

    • запоминание результатов;

    • нахождение наименьшего, наибольшего элемента массива;

    • упорядочение элементов массива.

  3. Повторить приемы программирования:

    • накопление суммы, произведения;

    • нахождение наибольшего и наименьшего.

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

  5. Составить программу решения задачи.

  6. Подготовить тестовые варианты исходных данных для тестирования и отладки программ.

Соседние файлы в папке лаб 7 массивы