- •Лабораторная работа № е_3. Организация решения циклических задач в Excel
- •1. Редактирование данных
- •1.1. Порядок исправления данных
- •1.2. Отмена действия
- •1.3. Выделение ячеек
- •1.4. Копирование данных
- •1.5. Перемещение данных
- •1.6. Удаление данных
- •1.7. Вставка строк и столбцов
- •1.8. Удаление строк и столбцов
- •2. Абсолютные и относительные адреса ячеек
- •3. Три способа решения циклических задач
- •3.1. Автозаполнение для формирования аргументов
- •3.2. Формирование аргументов с помощью диалогового окна “Прогрессия”
- •Формирование аргументов с использованием относительных и абсолютных адресов.
- •Пример решения задачи
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Порядок исправления данных
3. Три способа решения циклических задач
Все способы применяются для автоматического формирования аргументов при вычислении ряда значений функций, когда необходимо заданный диапазон разбить на несколько равных отрезков. Например, задано начальное значение аргумента, конечное значение и шаг. Надо найти все значения функции для всех значений аргументов.
3.1. Автозаполнение для формирования аргументов
Формирование аргументов с помощью Автозаполнения выполняется следующим образом:
1. Выберите любую ячейку и введите в неё начальное значение аргумента.
2. В смежную ячейку, например в нижнюю, введите значение равное начальному значению плюс шаг.
3. Выделите две эти ячейки.
4. Установите курсор мыши в правый нижний угол выделенных ячеек. При этом курсор изменит свой вид на чёрный крест.
5. Держа нажатой левую кнопку мыши, перетяните выделение на необходимое количество ячеек вниз, т.е. до конечного значения аргумента.
6. Ячейки автоматически заполнятся значениями аргумента.
3.2. Формирование аргументов с помощью диалогового окна “Прогрессия”
Если необходимо ввести члены прогрессии (арифметической или геометрической), можно воспользоваться встроенной функцией заполнение.
Для этого выполните следующие действия:
Выберите любую ячейку и введите в неё начальное значение аргумента.
В меню выберите команду Правка.
Выберите команду Заполнить.
Выберите команду Прогрессия …
Появится диалоговое окно Прогрессия.
В открывшемся диалоговом окне Прогрессия задайте необходимые опции: расположение (по строкам или по столбцам), тип (арифметическая или геометрическая), шаг, предельное значение.
Нажмите клавишу ОК.
В результате последовательность чисел разместится в заданном диапазоне.
Формирование аргументов с использованием относительных и абсолютных адресов.
Формирование аргументов с помощью относительных и абсолютных адресов выполняется следующим образом:
Выберите любую ячейку и введите в неё начальное значение аргумента.
Например, в ячейку A1 введите значение 1 или в виде формулы =С1, где в C1 находится начальное значение аргумента, равное 1.
В смежную ячейку введите формулу, например в A2, в виде =A1+E1, где в E1 находится шаг аргумента, например равный 1.
Для преобразования ячейки E1 в абсолютный адрес необходимо установить курсор на адрес E1 и нажать клавишу F4. При этом формула в ячейке A2 должна принять следующий вид =A1+$E$1. Нажмите клавишу ОК.
Выделите ячейку A2.
Курсор установите в правый нижний угол. При этом курсор должен принять вид черного крестика.
Левой кнопкой мыши тяните по ячейкам до тех пор, пока не дойдете до конечного значения аргумента
Пример решения задачи
Решение задачи с циклическим алгоритмом представлен на рис. 1.
|
A |
B |
C |
D |
E |
F |
G |
H |
I |
||||||||||||||||
1 |
|
||||||||||||||||||||||||
2 |
|
||||||||||||||||||||||||
3 |
|
||||||||||||||||||||||||
4 |
|
||||||||||||||||||||||||
5 |
|
||||||||||||||||||||||||
6 |
|
||||||||||||||||||||||||
7 |
|
||||||||||||||||||||||||
8 |
|
||||||||||||||||||||||||
9 |
|
||||||||||||||||||||||||
10 |
С - цена продукции в грн, xn - начальное значение количества продукции в кг, xк - конечное значение количества продукции в кг, dx - шаг изменения количества продукции в кг, x - текущее значение количества продукции в кг, Ct - стоимость продаж в грн. |
||||||||||||||||||||||||
11 |
|
||||||||||||||||||||||||
12 |
|
||||||||||||||||||||||||
13 |
|
||||||||||||||||||||||||
14 |
|
||||||||||||||||||||||||
15 |
|
||||||||||||||||||||||||
16 |
Ct= С*x |
||||||||||||||||||||||||
17 |
|
||||||||||||||||||||||||
18 |
|
||||||||||||||||||||||||
19 |
|
||||||||||||||||||||||||
20 |
|
||||||||||||||||||||||||
21 |
|
||||||||||||||||||||||||
22 |
|
||||||||||||||||||||||||
23 |
|
||||||||||||||||||||||||
24 |
Математ. переменные |
c |
xn |
xk |
Dx |
|
|||||||||||||||||||
25 |
Значения переменных |
20 |
1 |
10 |
1 |
|
|||||||||||||||||||
26 |
Адреса ячеек ЭТ |
B25 |
C25 |
D25 |
E25 |
|
|||||||||||||||||||
27 |
|
||||||||||||||||||||||||
28 |
Распределение результатов по ячейкам ЭТ |
||||||||||||||||||||||||
29 |
|
||||||||||||||||||||||||
|
A |
B |
C |
D |
E |
F |
G |
H |
I |
||||||||||||||||
30 |
Решение 1 |
Решение 2 |
Решение 3 |
||||||||||||||||||||||
31 |
x |
Ct |
x |
Ct |
x |
Ct |
|||||||||||||||||||
32 |
A39:A48 |
B39:B48 |
C39:C48 |
D39:D48 |
E39:E48 |
F39:F48 |
|||||||||||||||||||
33 |
|
||||||||||||||||||||||||
34 |
4. Результаты решения задачи |
|
|||||||||||||||||||||||
35 |
|
||||||||||||||||||||||||
36 |
Автоматическое формирование аргументов: |
||||||||||||||||||||||||
37 |
1. С помощью Автозаполнения |
2. С помощью диалогового окна “Прогрессия”. |
3. С помощью абсолютных адресов. |
||||||||||||||||||||||
38 |
x |
Ct |
x |
Ct |
x |
Ct |
|
||||||||||||||||||
39 |
1 |
20 |
1 |
20 |
1 |
20 |
|
||||||||||||||||||
40 |
2 |
40 |
2 |
40 |
2 |
40 |
|
||||||||||||||||||
41 |
3 |
60 |
3 |
60 |
3 |
60 |
|
||||||||||||||||||
42 |
4 |
80 |
4 |
80 |
4 |
80 |
|
||||||||||||||||||
43 |
5 |
100 |
5 |
100 |
5 |
100 |
|
||||||||||||||||||
44 |
6 |
120 |
6 |
120 |
6 |
120 |
|
||||||||||||||||||
45 |
7 |
140 |
7 |
140 |
7 |
140 |
|
||||||||||||||||||
46 |
8 |
160 |
8 |
160 |
8 |
160 |
|
||||||||||||||||||
47 |
9 |
180 |
9 |
180 |
9 |
180 |
|
||||||||||||||||||
48 |
10 |
200 |
10 |
200 |
10 |
200 |
|
||||||||||||||||||
49 |
|
||||||||||||||||||||||||
50 |
5. Формулы вычислений |
||||||||||||||||||||||||
51 |
|
||||||||||||||||||||||||
52 |
Решение 1 |
Решение 2 |
Решение 3 |
||||||||||||||||||||||
53 |
x |
Ct |
x |
Ct |
x |
Ct |
|||||||||||||||||||
54 |
1 |
=A39*$B$25 |
1 |
=D39*$B$25 |
=C25 |
=H39*$B$25 |
|||||||||||||||||||
55 |
2 |
=A40*$B$25 |
2 |
=D40*$B$25 |
=H39+$E$25 |
=H40*$B$25 |
|||||||||||||||||||
56 |
3 |
=A41*$B$25 |
3 |
=D41*$B$25 |
=H40+$E$25 |
=H41*$B$25 |
|||||||||||||||||||
57 |
4 |
=A42*$B$25 |
4 |
=D42*$B$25 |
=H41+$E$25 |
=H42*$B$25 |
|||||||||||||||||||
58 |
5 |
=A43 *$B$25 |
5 |
=D43*$B$25 |
=H42+$E$25 |
=H43*$B$25 |
|||||||||||||||||||
59 |
6 |
=A44*$B$25 |
6 |
=D44*$B$25 |
=H43+$E$25 |
=H44*$B$25 |
|||||||||||||||||||
60 |
7 |
=A45*$B$25 |
7 |
=D45*$B$25 |
=H44+$E$25 |
=H45*$B$25 |
|||||||||||||||||||
61 |
8 |
=A46*$B$25 |
8 |
=D46*$B$25 |
=H45+$E$25 |
=H46*$B$25 |
|||||||||||||||||||
62 |
9 |
=A47*$B$25 |
9 |
=D47*$B$25 |
=H46+$E$25 |
=H47*$B$25 |
|||||||||||||||||||
63 |
10 |
=A48*$B$25 |
10 |
=D48*$B$25 |
=H47+$E$25 |
=H48*$B$25 |
|||||||||||||||||||
64 |
|
Рис. 1