Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции по информатике 2 семестр.doc
Скачиваний:
43
Добавлен:
28.08.2019
Размер:
330.24 Кб
Скачать

Алгоритмы и структурное программирование.

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

Свойства алгоритмов:

  1. Дискретность - алгоритм представляет процесс решения задачи как последовательность выполнения шагов-этапов.

  2. Определенность (детерминантность) – каждое правило алгоритма должно быть четким и однозначным. Выполнение алгоритма носит механический характер.

  3. Результативность – алгоритм должен приводить к решению задачи за конечное число задач.

  4. Массовость.

Язык блок схем – способ формального описания алгоритмов.

Обработка данных (вычисления и т.д.)

Проверка условия

Ввод-вывод данных

Начало-завершение работы

Вызов процедуры

Соединительные линии и их объединение

Точки связи или соединители

……… Комментарии

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

П римеры простой и не простой программы.

Ц

1

икл “До”.

Тело цикла (блок 2) выполняется до тех пор,

пока условие (блок 3) не станет истинным.

нет

да

Цикл “Пока”.

Пока не будет нарушено условие, осуществляется повторение цикла.

Лекция №2

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

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

Процедура – хранимая в памяти машины программа.

Операторы внешнего синтаксиса:

- Индексная последовательность (цикл с заранее определенным количеством шагов)

Цикл “До”. Операции структуры, включая модификацию until-теста.

Do do часть

Until until – тест

End – do

Ц

while

while – тест

do

do – часть

end – do

икл “Пока”

If

If – тест

then

then – часть

else

else – часть

end - if

Ввести число слагаемых

Сумма = 0

Номер = 1

Do

Сумма = сумма + номер2

Увеличить номер на единицу

Until

Номер > число слагаемых

End – do

Напечатать сумму

нет

да