ИНФОРМАТИКА

РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ

СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ

 

ИНФОРМАТИКА

работ для студентов заочной формы обучения    

Ростовский государственный

Строительный университет, 2005

 

ЧАСТЬ 1

Введение

В качестве алгоритмического языка высокого уровня студентам предлагается изучить основы Visual Basic for Applications (VBA). Этот алгоритмический язык входит в стандартный пакет прикладных программ Microsoft Office. При выполнении контрольных работ студенты освоят простейшие приемы программирования на VBA для электронных таблиц Excel, связанные с численными расчетами.

Так как VBA обладает очень большими возможностями и необходимый результат может быть достигнут разными способами, то студентам предлагается один из вариантов запуска составленных программ, описания переменных, массивов и так далее.

Предполагается, что студенты знакомы с основами курса «Информатика», который изучался в школе или техникуме.

Напомним основные приемы вызова электронных таблиц Excel.

,
После включения компьютера, прохождения теста его работоспособности на экране монитора появляется «Рабочий стол». Если на «Рабочем столе» присутствует ярлык Excel:

 
 

то вызвать электронные таблицы Excel можно путем подведения курсора к пиктограмме ярлыка и двойного щелчка левой клавиши мышки. Если же рлык Excel отсутствует, то вызов можно осуществить, нажав последовательно[1]: Пуск Программы Microsoft Excel .

На экране монитора появляется окно Microsoft Excel, содержащее обычные для Windows элементы управления: меню, заголовок, кнопки управления окон, панели инструментов, полосы прокрутки и так далее.

Рабочая область состоит из ячеек, каждая из которых в VBA имеет свой адрес либо по имени столбца и номеру строки, например D5, либо по номеру строки и столбца, например (5, 4) :

 

 
 

В предлагаемом курсе будем использовать простейший способ вызова редактора VBA из электронных таблиц:

Меню : Сервис Макрос Редактор Visual Basic Alt + F11 ,

либо вызов по последней подсказке в меню: Alt + F11 . Появится окно:

 

 
 

В редакторе в окне проектов активизируем модуль: ThisWorkbook (Рабочая книга). Двойным щелчком левой клавиши мышки по активизированному модулю запускаем окно редактора VBA, где в левом окне заголовка редактора выбираем Workbook:

 
 

В окне редактора текста программ появится стандартная заготовка для написания программы:

 
 

Текст программы записываем между заголовком и концом. После записи текста программы она запускается с помощью кнопки, представленной в виде синего треугольника с острием вправо.

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

Если требуется изменить что-либо в программе, то редактор вызывается комбинацией клавиш Alt + F11. Производим изменения в программе и все продолжаем по описанному выше.

 

Описание простейших конструкций языка программирования VBA

1. Прописные и строчные буквы латинского алфавита (A – Z , a – z). 2. Прописные и строчные буквы кириллицы (А – Я , а – я). При этом латинские… 3. Цифры ­– от 0 до 9 .

Варианты контрольной работы № 1

Студент должен выполнить контрольную работу по варианту, номер которого совпадает с последней цифрой его учебного шифра (номера зачетной книжки или студенческого билета). При выполнении контрольной работы студент должен выполнять следующие требования: 1) на титульном листе надо четко написать свою фамилию, имя и отчество, номер студенческой группы, шифр, номер контрольной работы и дисциплину; 2) соблюдать порядок задач, в котором они задаются в задании; 3) перед решением каждой задачи необходимо записать ее условие, в задаче №1 привести расчетные формулы и, если в расчетных формулах и соответствующих им идентификаторах в программе VBA обозначения различаются, то дать описание их соответствия; 3) для каждой задачи указать места расположения исходных данных и результатов счета в таблице Excel; 4) приложить распечатанные на принтере работающие программы и результаты счета (см. стр. 59); 5) к контрольной работе приложить дискету с записанными на ней работающими программами, которые соответствуют представленным распечаткам, и результатами счета.

Контрольную работу можно выполнит либо в тетрадке с вклеенными распечатками работающих программ и результатами счета, либо оформить ее в редакторе Word и представить ее распечатку. Дискету вставить в карманчик, приклеенный на оборотную сторону титульного листа.

 

Задача № 1

2. Составить программу вычисления площади и периметра равнобедренной трапеции с основаниями , и высотой . 3. Составить программу вычисления объема и полной поверхности конуса с… 4. Составить программу вычисления объема и полной поверхности шара диаметром .

Задача № 2

1. 2. 3.

Задача № 3

1. и , если . 2. и , если . 3. и , если .

Задача № 4

1. For – Next , 2. Do While – Loop , 3. Do – Loop While ,

ОБРАЗЕЦ ВЫПОЛНЕНИЯ КОНТРОЛЬНОЙ РАБОТЫ № 1

 

Задача № 1

Для определения площади треугольника воспользуемся формулой: . Сторону треугольника определим по теореме косинусов: . Тогда периметр треугольника… Так как тригонометрические функции на VBA определены для аргументов,… Будем считать, что исходная информация в Excel - таблицах расположена в следующем виде:

Задача № 2

   

Задача № 3

Обозначим через p сумму, а через s произведение. Результаты P = , будем выдавать в ячейку A1 , а значение p в ячейку B1 , запись S = в ячейку A3 , а… Private Sub Workbook_Open() Dim n As Integer

Задача № 4

1. For – Next , 2. Do While – Loop , 3. Do – Loop While ,

ЧАСТЬ 2

При составлении сложных программ очень часто в их различных частях приходится использовать одинаковую последовательность действий, например,… Использование подпрограмм позволяет сложную задачу разбить на фрагменты,… В VBA подпрограммы разделяются на процедуры – Sub и подпрограммы-функции – Function . Кроме того, от первоначальных…

Варианты контрольной работы № 2

Задача № 1

  1. ; ;