- •Лекция 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.
- •Контрольные вопросы.
Контрольные вопросы.
Дайте определение алгоритма.
Какими основными свойствами должен обладать любой алгоритм?
Какими тремя основными способами можно записать любой алгоритм?
Что представляет собой блок-схема?
Какие блок-схемы существуют?
Для чего используется алгоритмический язык?
Лекция 10.
Тема: «Линейный алгоритм. Составление линейных алгоритмов»
Если команды алгоритма выполняются последовательно, одна за другой, то такой алгоритм называется линейным.
Приведем структурную схему линейных алгоритмов.
Задача 2: Вычислить S треугольника, если известны 3 его стороны: а=8,9, в=12,3, с=17,6
Формула Герона - полупер.
алг Вычисление площади треугольника (вещ а, в, с, S)
арг а, в, с
рез S
нач вещ р
кон
Составить блок-схему и разработать алгоритм решения следующих задач:
1. Вычисление значений функции у=(7х+4)(2х-2)
2. Вычисление координаты середины отрезка
3. Вычисление площади равнобокой трапеции с основаниями а, в и высотой h.
4. Определения координат вершины параболы
5. Вычисления объема цилиндра с радиусом основания r и высотой h.
6. Определить расстояние на плоскости между двумя точками и
Контрольные вопросы.
Какой алгоритм называется линейным?
Какова структурная схема линейного алгоритма?
Каковы этапы решения линейных задач?
Лекция 11.
Тема: «Разветвляющийся алгоритм».
В отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в разветвляющиеся алгоритмы входит условие, в зависимости от выполнения или невыполнения которого реализуется та или иная последовательность команд (серий).
Алгоритм, в котором та или иная серия команд реализуется в зависимости от выполнения условия, называется разветвляющимся алгоритмом.
Команда ветвления, может использоваться в II формах:
блок схемы
полной сокращенной формах
на алгоритмическом языке:
если условие если условие
то серия 1 то серия
иначе серия 2 все
все
В некоторых случаях из команд ветвления приходится строить длинные цепочки проверок и «вкладывать» команды ветвления друг в друга.
Например:
если условие 1
то серия 1
иначе если условие 2
то серия 2
иначе серия 3
все
все
З адача 1. Определить, какая из фигур – круг или квадрат – имеет большую площадь. Известно, что сторона квадрата равна а, радиус круга R. Вывести на печать название и значение площади большой фигуры.
алг Определение большей площади (вещ A, R, S1, S2)
арг A, R
рез S1, S2
нач
S1:=A2
S2:=3,14*R2
если
то вести на печать «круг»; S2
иначе вывести на печать «квадрат»; S1
все
кон
Задача 2. Сравнить между собой значения величин х и у. Вывести на печать результат сравнения в виде «X>Y» или «Х=У».
а лг Сравнения величин
(вещ х у,
Z
арг х, у
рез Z
нач
если
то Z:= « »
и
да
то Z:= « »
иначе Z:= « »
все
кон
Задача 3. Составить блок-схему Вычислить значение функции.