5041903(н)

Информатика – практическая часть

Выполнить в двух файлах: Word и Excel




Практическая часть задания

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

При выполнении упражнений используется «виртуальное» (первое, полученное при изучении литературы) представление об Excel, которое является исходным при выполнении лабораторных занятий.


Упражнения

Работа с данными рабочего листа

1.    Как представляются малые числа? Объяснения провести для следующего числа

0,0000000000000000000000000152465556664854214

2.    Составить арифметическую прогрессию с параметрами: начальное значение = 2,3; конечное значение = 230; шаг = 5.

3.    Составить ряд дат: начальная дата = 19.05.1998; конечная дата = 19.05.2000; шаг изменения = месяц.

4.    Ввести в диапазон текущую дату. Представить дату в ячейке в числовом формате и объяснить результат.

5.    Определить ваш возраст в днях – 11 мая 1986 г.

6.    Сколько дней прошло с 9 мая 1945г. до сегодняшнего дня.

7.    Ввести в диапазон последовательность чисел: 2, 8, 3, 9, 3. Установить для ячеек диапазона пользовательский формат, согласно которому числа в ячейках будут выводиться в виде:


A=2

B=8

X=3

VAL=9

Z=3


8.   Установить для ячеек диапазона пользовательский формат, который бы окрашивал введенные в диапазон отрицательные числа красным цветом.

9.   Как выделить диапазон ячеек в виде шахматной доски?

10.  Каким образом можно осуществить переход к ячейке R1630C200 рабочего листа?


При выполнении упражнений с формулами необходимо:

w изучить синтаксис записи формул;

w записать формулу в тетради в следующем виде:

Математическая запись Формула MS Excel

                          =  (x+a) / (z-b)

w ввести формулу, заменив имена в формуле ссылками на данные ячеек рабочего листа;

w пояснить результаты вычислений.


Пример выполнения упражнения.



Исходные данные

Формула


A

B

C

1




2

x

6,89

=(B2+B3)/(B4-B5)

3

a

4,89


4

z

2,9


5

b

4,3



Использование формул рабочего листа

1.   Записать и ввести следующие формулы рабочего листа для произвольных данных:


Сложные формулы:


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

2.   Задать в рабочем листе два вектора. Вычислить:



3.   Записать нижеследующие массивы в виде массивов констант:


(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)



4.   Перемножить два вектора

.

В формуле - массиве первый задать в виде диапазона, второй в виде массива констант.

5.   Произвести поэлементные действия над матрицами, используя формулу – массив:

,


6.   Произвести поэлементные действия (+ ,- ,* ,/) над произвольно заданными матрицами. Матрицы в формуле задать в виде:

-        массивов констант;

-        первый в виде диапазона, второй в виде массива констант;

-        оба массива в виде диапазонов.


Для организации разветвлений в формулах следует использовать логические функции. Функции И, ИЛИ, НЕ необходимы для записи сложных логических условий. Основой организации вычислений является функция ЕСЛИ.


7.   Составить таблицу истинности функций логических функций И, ИЛИ, НЕ:

A

B

A и B

 

A

B

A или B

Ложь

Ложь

 

 

Ложь

Ложь

 

Ложь

Истина

 

 

Ложь

Истина

 

Истина

Ложь

 

 

Истина

Ложь

 

Истина

Истина

 

 

Истина

Истина

 

A

НЕ A

 

Ложь


 

Истина


 


8.   Пусть ячейка B4 содержит число между 1 и 100. Чему равен результат вычислений И(1<B4; B4<100)?

9.   Ввести в ячейку значение x. Используя функцию ЕСЛИ, вычислить значение функции:

10.                Ввести в ячейку значение x. Используя функцию ЕСЛИ, вычислить значение функции:



11.                Назначить буквенную категорию числам, на которые ссылаются по имени СреднийБалл. Категории приведены в следующей таблице.

СреднийБалл         Категория

Больше 89                      A

От 80 до 89                    B

От 70 до 79                    C

От 60 до 69                    D

Меньше 60                     F

Объяснить решение.

ЕСЛИ(СреднийБалл>89;»A»;ЕСЛИ(СреднийБалл>79;»B»;

ЕСЛИ(СреднийБалл>69;»C»;ЕСЛИ(СреднийБалл>59;»D»;»F»))))


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

12.                Вычислить:


.


Решение.



A

B

C

1

1

2

=A1/B1

2

2

3

=A2/B2

3

3

4

=A3/B3

¼

¼

¼

¼

28

28

29

=A28/B28

29

29

30

=A29/B29

30

30

31

=A30/B30

31



=СУММ(C1:C30)

Записать решение в виде последовательности действий и объяснить полученные результаты.


13.                Ввести массив чисел. Получить новый массив заменой всех отрицательных элементов на нули. Заменить тип ссылок на R1C1. Вывести формулы в ячейках и объяснить их одинаковый вид.

14.                Задать последовательность формулой n - го члена:


Решение



A

B

1

1

=1/(A1*(A1+1))

2

2

=1/(A2*(A2+1))

3

3

=1/(A3*(A3+1))

4

4

=1/(A4*(A4+1))


Записать решение в виде последовательности действий и объяснить полученные результаты.


Литература к теме


Основная:

[1] Глава 14. Табличный процессор.

[2] Глава 12. Обработка данных средствами электронных таблиц.

[3] Часть 3. Текстовые и табличные процессоры (MS Excel).

[4] Глава 2. Программное обеспечение ЭВМ.

§7. Электронные таблицы.

[6] Глава 12. Электронные таблицы.

[7] Глава 6. Прикладное программное обеспечение ЭВМ.

6.2. Табличная обработка информации.


Дополнительная:

1.   Долженков В.А., Колесников Ю.В. Microsoft Excel 2000. – СПб: БХВ – Санкт-Петербург, 1999. – 1088с.

2.   Додж М. , Стинсон К. Эффективная работа с Microsoft Excel 2000. - СПб: ЗАО Изд - во “Питер”, 2000. - 1056с.

3.   Колесников А. Excel 2000. – Киев: Издательская группа BHV, 1999. – 496с.

4.   Персон Р. Microsoft Excel 97 в подлиннике: В 2т. – СПб: BHV – Санкт-Петербург, 1997. – Том I, II. – 612с.; 640с.

5.   Вейсконф Джон. Азбука Excel 97: Пер. с англ. – Киев: ВЕК, М.: ЭНТРОП, М.: Бином Универсал, 1997. - 480с.


Тема 12. Инструментальные средства MS Office


После изучения необходимо знать и определять:

§  Документ MS Office и проект документа.

§  Основы автоматизации работы в MS Office c использованием макросов.

§  Основы встроенного языка программирования Visual Basic for Application (VBA).

§  Программную среду MS Office: редактор VBA и организацию модуля.

После изучения необходимо уметь:

§  Записывать пользовательскую функцию на языке VBA.

§  Использовать программную среду для ввода функции.

§  Использовать пользовательскую функцию при вычислениях.

§  Использовать макросы для автоматизации работ в MS Excel.


Методические указания

Документ в MS Office - это объект в объектно-ориентированном программировании. Он предполагает, с одной стороны, создание организованных и структурированных данных, с другой - содержит программы, обрабатывающие эти данные. Так, документ Word может содержать: текст как основу документа, стандартные программы (проверка орфографии, форматирования и др.), рисунки, клипы, таблицы, диаграммы, специальные программы, учитывающие специфику документа.

Программная начинка позволяет получить живой документ, с которым можно работать, т.е. анализировать, изменять, получать новые данные в процессе работы. Все программные компоненты документа образуют проект. Проект - часть документа и не существует вне его. Он хранится вместе с документом, его невозможно отделить от документа. Невозможно создать независимый от документа проект. Обычно рабочее место может быть реализовано как совокупность проектов нескольких приложений Office. Один из них - ведущий - обеспечивает главное рабочее место. Более простые рабочие места могут быть реализованы в рамках одного проекта.

Офисное программирование – это деятельность по созданию документа. Независимо от того, с каким документом работает пользователь, он работает в единой офисной среде. Данная среда содержит достаточно мощный набор стандартных средств для решения большинства задач, предоставляет в распоряжение пользователя Macrorecorder, а для решения сложных задач язык VBA.

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

Макрос – это программа последовательности действий, заданная пользователем. Макрос можно создать двумя способами:

автоматически с использованием Macrorecorder;

программированием с использованием языка программирования VBA.

Обычно макрос создают с использованием Macrorecorder, с дальнейшей его модификацией для получения эффективной процедуры. Макрос хранится в самом файле документа.

VBA является общей языковой платформой для всех приложений MS Office. Это развитая система визуального программирования для создания прикладных программ в среде MS Office. С помощью VBA можно создавать объекты управления графического интерфейса, задавать и изменять свойства объектов, подключать к ним соответствующий программный код, создавать в Excel пользовательские функции рабочего листа. Создание, редактирование и запуск программ осуществляется средой разработки Редактор VB( меню Сервис приложения - Макрос - Редактор VB).

Модуль - это единица проекта, совокупность объявлений и процедур, собранных вместе и составляющих единицу проекта. В VBA естественно выделять в отдельный модуль все операции обработки группы данных или объектов.

В задании с VBA будем использовать стандартные модули, которые содержат пользовательские процедуры и функции, в том числе и макросы.


Упражнения.

1.   Привести алгоритм записи макроса, исполнение которого позволяет раскрасить выделенный диапазон в различные цвета.

2.   Привести алгоритм создания следующей пользовательской функции рабочего листа:

Литература к теме

Основная:

[1] 19.2. Создание приложений на языке Visual Basic.

[16] Часть 4. Программирование в среде Visual Basic.


Дополнительная:

1.       Бунин Элизабет. Excel Visual Basic для приложений (серия «Без проблем!»): Пер. с англ. - М.: Восточная книжная компания, 1996. - 352с.

2.   Кузьменко В.Г. VBA 2000: - М.: ЗАО “Издательство БИНОМ”, 2000. – 408с.

3.   Биллиг В.А., Дехтярь М.И. VBA и Office. Офисное программирование. - М.: Издательский отдел «Русская редакция» ТОО «Channel Trading Ltd», 1998.- 720с.

4.   Руководство программиста по Visual Basic для Microsoft Office 97. – М.: Издательский отдел «Русская редакция» ТОО «Channel Tra­ding Ltd», 1997.- 544с.

5.   Потапкин А.В. Основы Visial Basic для пакета Microsoft Of­fice: Практ. пособие. - М.: ЭКОМ, 1995. - 256с.

6.   Орвис Вильям Дж. Visual Basic for Applications на приме­рах: Пер. с англ. - М.: БИНОМ, 1995. - 512с.

7.   Додж М. , Кината К., Стинсон К. The Cobb Group. Эффективная работа с Excel 7.0 для Windows 95: Пер. с англ. - СПб: Питер, 1996. - Глава 24. Пользовательские функции.

8.   Лаптев В.Н., Брякотнина Т.А. Информатика. Инструментальные информационные технологии. Основы VBA и OFFICE: Учебное пособие. – Новосибирск: СибУПК, 1999. – 68 с.