- •Лекция 1.
- •Контрольные вопросы.
- •Лекция 2.
- •Контрольные вопросы.
- •Лекция 3.
- •Контрольные вопросы.
- •Лекция 4.
- •Контрольные вопросы.
- •Лекция 5.
- •Контрольные вопросы.
- •Лекция 6.
- •Контрольные вопросы.
- •Лекция 7.
- •Моделирование как метод познания.
- •Статистические и динамические информационные модели.
- •Формы представления информационных моделей.
- •Классификация информационных моделей.
- •Пример иерархической статистической информационной модели.
- •IV. Объектно-ориентированное моделирование.
- •Контрольные вопросы.
- •Лекция 8.
- •Лекция 9.
- •Контрольные вопросы.
- •Лекция 10.
- •Контрольные вопросы.
- •Лекция 11.
- •Контрольные вопросы.
- •Лекция 12.
- •Обобщенная схема циклического алгоритма
- •Составление алгоритмов циклической и сложной структуры.
- •Контрольные вопросы.
- •Лекция 13.
- •Контрольные вопросы.
- •Лекция 14.
- •1. Краткая характеристика языка Паскаль.
- •2. Интегрированная среда программирования Turbo Pascal.
- •2.1. Клавиши оперативного вмешательства.
- •2.2. Основное меню.
- •2.3. Локальное меню.
- •2.4. Экранный редактор.
- •Контрольные вопросы.
- •Лекция 15.
- •1. Символы языка.
- •2. Комментарии.
- •3. Простейшие конструкции языка.
- •Выражения
- •Контрольные вопросы.
- •Лекция 16.
- •Структура программы Turbo Pascal.»
- •Структура программы на языке Турбо Паскаль
- •Контрольные вопросы.
- •Лекция 17.
- •2.Простейшие операторы.
- •3.Операторы ввода - вывода.
- •Контрольные вопросы.
- •Лекция 18.
- •Контрольные вопросы.
- •Лекция 19.
- •Контрольные вопросы.
- •Лекция 20.
- •1.Понятие подпрограммы.
- •2.Процедуры.
- •3.Функции.
- •Контрольные вопросы.
- •Лекция 21.
- •1.Понятие массив данных.
- •2.Операция над массивами.
- •3. Одномерные массивы.
- •3.2.Способы задания одномерных массивов.
- •3.3.Описание типа одномерных массивов.
- •4.Двумерные массивы.
- •4.1Способы объявления двумерного массива.
- •Контрольные вопросы.
- •Лекция 22.
- •1. Сортировка массива.
- •1.1.Линейная сортировка (сортировка отбором)
- •1.2.Сортировка методом пузырька.
- •1.3.Метод быстрой сортировки с разделением
- •2. Бинарный поиск в упорядоченных массивах.
- •Контрольные вопросы.
- •Лекция 23.
- •1.Графический экран.
- •2.Текстовый экран.
- •3.Управление звуком.
- •Контрольные вопросы.
- •Лекция 24.
- •Основы взаимодействия пользователя с системой
- •Навигация по дискам и каталогам с помощью пиктограммы «Мой компьютер»
- •Контрольные вопросы.
- •Лекция 25.
- •Контрольные вопросы.
- •Лекция 26.
- •Контрольные вопросы.
- •Лекция 27.
- •1 Способ:
- •2 Способ:
- •Контрольные вопросы.
- •Лекция 28.
- •1. Основные понятия электронных таблиц.
- •2. Ввод, редактирование и форматирование данных.
- •3. Вычисления в электронных таблицах.
- •Контрольные вопросы.
- •Лекция 29.
- •Контрольные вопросы.
Контрольные вопросы.
Какие алгоритмы называются разветвляющимися?
В каких двух основных формах может быть представлена команда ветвления?
Как выглядят вложенные команды ветвления?
Лекция 12.
Тема: «Циклический алгоритм. Алгоритмы сложной структуры».
Алгоритмы, отдельные действия в которых многократно повторяются, называются алгоритмами циклической структуры (или циклическими алгоритмами).
Совокупность действий алгоритма, связанную с повторением, называют циклом.
При разработке алгоритма циклической структуры выделяют следующие понятия:
- параметр цикла – величина, с изменением которой связано многократное выполнение цикла;
- начальное и конечное значения параметров цикла;
- шаг цикла – значение, на которое изменяется параметр цикла.
Обобщенная схема циклического алгоритма
цикл «до» цикл «пока» цикл «для»
цикл «до» проработает Цикл «пока» может
хотя бы 1 раз ни разу не проработать
В подготовку цикла входят действия, связанные с заданием исходных значений для параметра цикла (нач. и кон. значения, шаг параметра цикла). иногда при подготовке цикла задаются начальные значения и другим величинам, использующимся в цикле.
В тело цикла входят: многократно повторяющиеся действия для вычисления искомых величин; подготовка следующего значения параметра цикла; подготовка других значений, необходимых для повторного выполнения действии в теле цикла.
В условии продолжения цикла определяется необходимость дальнейшего выполнения повторяющихся действий (тела цикла). Если параметр цикла превысил конечное значение, то выполнение цикла должно быть прекращено.
Циклический алгоритм реализуется с помощью команды повторения.
1. цикл «до» 2. цикл «пока»
нц нц
если условие пока условие
то серия то серия
иначе кон кц
все
кц
Задача 1.
Составить таблицу значений функции у=х2+2х-5 для аргумента ч, изменяющегося от -5 до 5 с шагом 0,5.
1).
алг Составление таблицы значений функции (вещ х, у)
арг х
рез х, у
нач
нц х:=-5
если
то у:=х2+2х-5
вывести на печать х, у
х:=х+0,5
иначе кон
все
кц
кон
2).
алг Составление таблицы значений функции
(вещ х, у)
арг х
рез х, у
нач х:=-5
пока
нц у:=2х-5
вывести на печать
х:=х+0,5
кц
кон
Задача 2. Вычислить множество значений функции у=х2+в для х , изменяющегося от -10 до 10 с шагом 2, при в=5.
1).алг Вычисление множества значений функции
(цел х, у)
арг х
рез у
нач
в:=5; х:=-10
нц если
то у:=х2+в
вывести на печать у
х:=х+2
иначе кон
все
кц
кон
2) алг Вычисление множества значений функции
(цел х, у)
арг х
рез у
нач
в:=5; х:=-10
пока
нц
у:=х2+в
вывести на печать у
х:=х+2
кц
кон
Задача 3. Вычислить сумму членов числовой последовательности, которая задана в виде в1, в2,….,вn, где n – число членов ряда.
Математическая модель:
Следующее описание:
Начало алгоритма
Ввод количества членов послед N.
Подготовка цикла S=0, I=1.
Ввод очередного члена послед. Bi.
Накопление суммы и вычисление следующего значения параметра цикла: S=S+Bi, I=I+1
Если , то перейти к шагу 4, шагу 7.
Вывод значения суммы S.
Конец алг.
1 способ
а лг Вычисление сумы числовой последовательности
(вещ S)
рез S
нач нат i, N; вещ Bi;
ввести значение N
нц если
то ввести значение Bi
S:=S+Bi
I:=i+1
иначе кон
все
кц
вывести на печать значение S
кон
2 способ
алг Вычисление суммы числовой последовательности
(вещ S)
рез S
нач нат N, i,; вещ Bi;
ввести значение N
S:=0; i:=1
пока
нц
ввести значение Bi
S:=S+Bi
I:=i+1
кц
вывести на печать значение S
кон