Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по VB.doc
Скачиваний:
10
Добавлен:
10.11.2018
Размер:
5.02 Mб
Скачать

Порядок выполнения задания

Загрузите MS Excel, создайте рабочую книгу. На стандартной панели установите масштаб равный 100%.

Используя панель рисования, изобразите блок – схему алгоритма, приведённую на рис. 17.

Установите числовой формат для ячейки В4 и для диапазона ячеек F3 – F12 (Формат \ Ячейки).

Введите в ячейку G3 формулу: =ЕСЛИ(F3<>0;1;0). Формула читается следующим образом. Если в ячейку F3 введено числовое значение (т. е. значение не равно нулю), в ячейку G3 следует занести единицу, в противном случае ноль. Используя маркер - заполнитель скопируйте созданную формулу в ячейки G4 – G12.

В ячейку G13 занесите формулу: =СУММ(G3:G12). Это текущее значение количества введённых числовых значений.

В ячейку F13 занесите формулу: =СУММ(F3:F12). Это текущее значение суммы введённых числовых значений.

Введите в ячейку F17 формулу: =ЕСЛИ(B4=G13;F13;” “). Если заданное количество числовых значений n равно текущему i, то в ячейку F17 следует занести содержимое ячейки F13, в противном случае пробел, который должен быть заключён в двойные кавычки.

Определите назначение каждого блока алгоритма.

Рис. 17. Блок – схема алгоритма сложения заданного количества чисел.

Блок 1 – предназначен для ввода количества суммируемых чисел n. Эта величина не изменяется до завершения работы цикла.

Блок 2 – предназначен для ввода текущего значения очередного числа.

Блок 3 – определяет сумму введённых числовых значений. Она накапливается в переменной S (ячейка F13).

Блок 4 – определяет количество введённых чисел. Оно накапливается в переменной i (ячейка G13).

Блок 5 – проверяет условие равенства количества заданных n и введённых i числовых значений. Если условие не выполняется, управление передаётся на блок 2 для ввода очередного значения. В противном случае, цикл завершается и управление передаётся на блок 6.

Блок 6 – предназначен для вывода результата на монитор. Результат выдаётся в ячейке F17.

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

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

Защитите лист, предварительно сняв защиту с ячеек В4, F3 – F12.

Созданный алгоритм сохраните в собственной папке в файле под именем Сумма чисел.xls.

Вопросы для самоконтроля:

  1. Понятие алгоритма и исполнителя алгоритма.

  2. Виды представления алгоритмов.

  3. Основные правила проектирования блок – схемы алгоритма.

  4. Типы алгоритмических конструкций и их характеристики.

  5. Создайте линейный алгоритм вычисления длины и площади окружности.

  6. Создайте блок – схему алгоритма определения общей длины двух отрезков.

  7. Создайте алгоритм сортировки пяти числовых значений по возрастанию.

  8. Создайте блок – схему модели отраслевой структуры региона с учётом удельного веса трёх отраслей: машиностроение, производство сельскохозяйственной продукции, производство продукции лёгкой промышленности. Удельный вес отраслей в объёмах производства определяется по формуле: Удельный вес отрасли = (Объём производства продукции отрасли в денежном эквиваленте / Объём производства всех отраслей) * 100%.

  9. Создайте блок – схему алгоритма определения удельного веса численности занятых в производстве работников по трём отраслям, используя формулу: Удельный вес численности работников в отрасли = (Численность работников в отрасли / Численность работников всех отраслей) * 100%.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]