Lec 1-2 Ускоренники. Лекция 1 Основы систем программирования. Основы vba. Вопросы лекции Тема Основы алгоритмизации и программирования. Тема Классификация языков программирования
Скачать 5.75 Mb.
|
Технология программирования Основы алгоритмизации и программирования. Основы VBAРатанова Ольга Валентиновна.Старший преподаватель департамента цифровой экономикиЛекция 1Основы систем программирования.Основы VBA.Вопросы лекции:Тема 1. Основы алгоритмизации и программирования.Тема 2. Классификация языков программирования.Тема 3. Жизненный цикл.Тема 4. Основы синтаксиса VBA.Тема 5. Редактор VBA.Понятие алгоритмаАлгоритмизация – это процесс создания алгоритма решения задачиАлгоpитм – это точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачиФормальный исполнитель – субъект или объект, которому не обязательно вникать в суть алгоритма.В алгоритме обязательно должны быть предусмотрены все ситуации, которые могут возникнуть в процессе решения задачи.Среда исполнителя – объекты , к которым применяются инструкции. Каждый алгоритм составляется с расчетом на конкретного субъекта, с учетом допустимых действий.Понятие алгоритмаПри составлении алгоритма необходимо принимать во внимание:
Понятие алгоритмаХарактеристики исполнителясреда система команд (для каждой команды задаются условия применимости ) элементарные действия отказы Основные свойства алгоритмов1) понятность2) дискретность (раздельность) - алгоритм - последовательное исполнение простых или ранее определенных шагов.3) детерминированность (определенность) – каждое правило алгоритма должно быть четким, однозначным.4) результативность (или конечность) – алгоритм должен приводить к решению задачи за конечное число шагов5) массовость – алгоритм производится в общем виде, т. е. его можно будет применять для класса задач, различающихся исходными данными.Способы записи алгоритма
Словесный способПример: алгоритм нахождения наибольшего общего делителя двух натуральных чисел1. Задание двух чисел 2. если числа равны, то выбор любого из них в качестве ответа и остановка, в противном случае – продолжение выполнения алгоритма; 3. определение большего из чисел; 4. замена большего из чисел разностью большего и меньшего из чисел; 5. повтор алгоритма с шага 2. Словесный способНедостатки:
Способы записи алгоритмаПсевдокод похож на естественный язык, алгоритмы могут на нем записываться и читаться как обычный текст. Но используются формальные конструкции и математическая символика.Не применяются строгие синтаксические правила, что облегчает проектирование и дает возможность использовать широкий набор команд. Способы записи алгоритмаГрафический способ – алгоритм последовательность связанных между собой функциональных блоков, каждый из которых соответствует выполнению некоторого числа действий, которому соответствует геометрическая фигура. Это называется схемой алгоритма, или блок-схемой.Графический способ
|