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

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

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

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

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

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

Г.Д. Диброва

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

ПРАКТИКУМ

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

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

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

260704 «Технология текстильных изделий»;

260901 «Технология швейных изделий»;

260902 «Конструирование швейных изделий»;

260905 «Технология изделий из кожи»;

260906 «Конструирование изделий из кожи»;

200503 «Стандартизация и сертификация»;

260800 «Технология, конструирование изделий

и материалы легкой промышленности»

В четырёх частях

Часть 3

Шахты

Издательство ЮРГУЭС

2008

УДК 004.45(076)

ББК 32.973-018.2я73

Д442

Рецензенты:

д.ф.н., профессор, зав. кафедрой «Информатика»

Е.Б. Ивушкина

к.э.н., доцент кафедры «Информатика»

И.Б. Кушнир

Рекомендовано к внутривузовскому изданию

редакционно-издательским советом ЮРГУЭС

Диброва, Г.Д.

Д442 Лабораторный практикум по программированию : в 4 ч. / Г.Д. Диброва. – Шахты : Изд-во ЮРГУЭС, 2008. – Ч. 3. – 32 с.

В практикуме программирование базовой управляющей структуры «Цикл» оформлено в виде лабораторной работы. Подробно рассмотрены примеры программирования алгоритмической структуры «Цикл» в среде программирования QBasic (для начинающих программистов) и в среде Visual Basic for Applications (VBA). Дано 30 вариантов заданий для выполнения лабораторной работы. Приведены вопросы для самоконтроля, даны образцы тестовых заданий и 15 задач для самостоятельного выполнения, требования к содержанию отчета. Практикум помогает получить начальные навыки работы в интегрированной среде VBA. Использованные материалы отражают опыт проведения занятий по дисциплине «Информатика».

Рекомендуется для выполнения лабораторных работ по дисциплине «Информатика», а также для самостоятельного изучения темы «Алгоритмизация и программирование» в рамках дисциплины «Информатика».

Может быть полезен всем начинающим программистам, самостоятельно осваивающим алгоритмизацию и программирование.

УДК 004.45(076)

ББК 32.973-018.2я73

© ГОУ ВПО «Южно-Российский государственный

университет экономики и сервиса», 2008

Содержание

ВВЕДЕНИЕ 5

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

ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ЦИКЛИЧЕСКОЙ 6

СТРУКТУРЫ (РЕАЛИЗАЦИЯ БАЗОВОЙ 6

УПРАВЛЯЮЩЕЙ СТРУКТУРЫ «ЦИКЛ») 6

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

Задание А 6

Задание В 6

Задание к работе 7

Задание А 7

Задание B 7

Методические указания к выполнению задания А 9

Табулирование функций 9

Пример выполнения задания A лабораторной работы 9

Методические указания к выполнению задания B 17

Вычисление суммы 17

Вычисление произведения 17

Примеры выполнения задания B лабораторной работы 17

Задачи для самостоятельного выполнения 21

Контрольные вопросы 22

Содержание отчета 24

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 25

ПРИЛОЖЕНИЕ А 26

ПРИЛОЖЕНИЕ Б 28

Введение

Практикум является продолжением пособия «Лабораторный практикум по программированию» часть 1 и 2 [10, 11]. В нем рассматривается реализация базовой управляющей алгоритмической структуры «Цикл» на алгоритмическом языке 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. Освоить базовую управляющую структуру «ЦИКЛ». Основные варианты структуры «ЦИКЛ» и операторы, реализующие программное представление данной структуры, представлены в при-ложении А.

  2. Освоить прием программирования: табулирование функции – вычисление и составление таблицы функции при изменении значения аргумента в заданном диапазоне с шагом x.

  3. Выяснить возможности алгоритмического языка для организации:

  • циклов с заданным числом повторений (оператор For-Next);

  • организации циклов с проверкой в начале цикла, т.е. для организации цикла с предусловием – цикла-ПОКА (оператор WhileWend);

  • организации циклов с проверкой условия цикла в начале и/или в конце цикла (оператор Do-Loop).

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

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

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

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