logo

7.Анализ результатов моделирования 49

Алгоритмизация и программирование 50

Понятие алгоритма 50

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

Формы записи алгоритмов 50

Типы алгоритмов 51

Методология решения задач с помощью ЭВМ 51

Классификация программных средств 52

Лекция 5 53

Данные в языке Turbo-Pascal 7.0. Стандартные функции языка Turbo-Pascal. Структура программы на языке Турбо Паскаль. Операторы Turbo-Pascal. Программирование линейных алгоритмов. 53

Достоинствами языка Паскаль являются: 53

Алфавит языка 54

Данные – это простейшие объекты программной обработки. 55

Характеристики основных типов данных 55

Арифметические целые 55

Стандартные функции языка Турбо-Паскаль 56

Нестандартные функции 58

Структура программы на языке Турбо Паскаль 58

Оператор перехода GOTO <метки> 60

Оператор присваивания имеет следующую структуру: 60

Стандарты ввода – вывода данных 61

Составной оператор 62

Программирование линейных алгоритмов 62

Лекция 6 63

Процедуры и функции. Условные структуры. 63

Функции Function 63

Рассмотрим раздел FUNCTION на примере вычисления значения функции: 63

Глобальные и локальные переменные, формальные и фактические переменные и параметры в функциях и процедурах в языке Pascal 63

Процедуры Procedure 65

Условные операторы 66

Оператор ‘IF-THEN’ 66

Оператор ‘IF-THEN-ELSE’ 67

Тройное ветвление 67

Алгоритм поиска min и max и его программная реализация 68

Оператор варианта ‘CASE…OF’ 69

Лекция 7 71

Циклические структуры. Вложенные циклы. Рекурсивные функции. Операторы прерывания. 71

Определенные циклы ‘FOR…DO…’ 71

Первая форма записи оператора FOR с последовательным увеличением счетчика. 72

Вторая форма записи оператора FOR c уменьшением счетчика: 72

Циклы с постусловием ‘REPEAT…UNTIL…’ 73

Циклы с предусловием ‘WHILE…DO…’ 74

Вложенные циклы 76

Рекурсивные функции 76

Операторы прерывания 77

Операторы Break и Continue 77

Лекция 8 78

Обработка одномерных и двумерных массивов 78

Понятие и описание массива 78

Примеры одномерного, двухмерного, трехмерного массивов 78

Способы ввода одномерных массивов: 79

Печать массива 82

Локальная обработка массива 82

Глобальная обработка массива 83

ИНВЕРСИЯ 83

ЦИКЛИЧЕСКИЙ СДВИГ 84

Вычисление среднее арифметическое, среднее геометрическое, среднее квадратичное среднее гармоническое 85

Сортировка массива 86

Сортировка одномерного массива методом пузырька 86

Пример. Сортировка обменом по возрастанию массива a из n целых чисел. 88

Литература 91

Основная литература 91

Дополнительная литература 91

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4