Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы программирования в VBA-заставки.doc
Скачиваний:
4
Добавлен:
04.11.2018
Размер:
3.64 Mб
Скачать

14. Ввод и вывод данных с использованием рабочего листа ms Excel

Cells(n, m) – ячейка активного листа, находящаяся на пересечении строки с номером n и столбца с номером m.

Ввод данных из рабочего листа

имя переменной = Cells(n, m)

a = Cells(2, 2)

b = Cells(3, 2)

c = Cells(4, 2)

Вывод данных в рабочий лист

Cells(n, m) = имя переменной

Cells(5, 2) = p

Cells(6, 2) = S

ЗАДАЧА 1. Зная a, b, c – длины сторон треугольника, вычислить площадь S и периметр P этого треугольника.

Входные данные: a, b, c.

Выходные данные: S, P.

Применим формулу Герона:

,

где p – полупериметр.

Sub prim1()

Dim a As Single

Dim b As Single

Dim c As Single

Dim S As Single

Dim p As Single

a = Cells(2, 2)

b = Cells(3, 2)

c = Cells(4, 2)

p = (a + b + c) / 2

S = (p * (p - a) * (p - b) *

(p - c)) ^ 0.5

Cells(5, 2) = 2*p

Cells(6, 2) = S

End Sub

15. Понятие алгоритма

Решение любой задачи на ЭВМ разбивают на следующие этапы:

  • разработка алгоритма;

  • составление программы на алгоритмическом языке;

  • ввод программы в ЭВМ;

  • отладка программы;

  • выполнение программы;

  • анализ результатов.

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

Разработка алгоритма решения задачи – это разбиение задачи на последовательно выполняемые этапы.

Результаты выполнения предыдущих этапов могут использоваться при выполнении последующих.

Содержание каждого этапа и порядок его выполнения должны быть четко описаны. Отдельный этап алгоритма представляет собой либо другую, более простую задачу, алгоритм решения которой известен (разработан заранее), либо должен быть достаточно простым и понятным без пояснений.

Способы представления алгоритмов:

  • на естественном языке;

  • в виде блок-схемы;

16. Изображение алгоритма в виде блок-схемы

Блок-схемой называется наглядное графическое изображение алгоритма.

В блок-схеме отдельные этапы алгоритма изображают при помощи различных геометрических фигур – блоков.

Связи между блоками (последовательность выполнения этапов) указываются при помощи стрелок, соединяющих эти фигуры. Блоки сопровождаются надписями.

Типичные действия алгоритма изображаются следующими геометрическими фигурами:

Блок начала (конца) алгоритма

Надпись: «начало» («конец»).

Блок ввода-вывода данных

Надпись: «ввод» («вывод») и список переменных вводимых (выводимых).

Блок решения (арифметический)

Надпись: операция или группа операций.

Условный блок

Надпись: логическое условие.

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

Любую программу можно преобразовать в эквивалентную, состоящую только их этих структур и их комбинаций.

Следование – конструкция, представляющая собой последовательное выполнение двух или более операторов.

Ветвление задает выполнение либо одного, либо другого оператора в зависимости от выполнения какого-либо условия.

Цикл задает многократное выполнение оператора.

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

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

Рассмотрим конструкцию следования на примере ЗАДАЧИ 1.