В.П.Гладков, 1998 (Rus) Конспект лекций по программированию для начинающих
Изложены основы программирования для студентов младших курсов специальностей АСУ, КРЭС и ЭВТ, читавшегося автором в Пермском государственном техническом университете на протяжении ряда лет. Подробно отражены методы построения алгоритмов на основе их классификации. Приведено большое количество решенных примеров и упражнений для самостоятельной работы и проверки усвоения материала. Пособие может быть использовано учителями средних учебных заведений, лицами, занимающимися самообразованием, любителями информатики ПРЕДИСЛОВИЕ 1. ВВЕДЕНИЕ 2. ИНФОРМАЦИЯ 2.1. Понятие информации 2.2. Информационные процессы 3. ИСПОЛНИТЕЛИ. КОМПЬЮТЕР - УНИВЕРСАЛЬНЫЙ ИСПОЛНИТЕЛЬ 3.1. Понятие "исполнитель. Структура компьютера 3.2. Работа компьютера 4. АЛГОРИТМ И ЕГО СВОЙСТВА 5. ДАННЫЕ 5.1. Стандартный домен integer (целый тип) 5.2. Стандартный домен real (вещественный тип) 5.3. Стандартный домен char (символьный тип) 5.4. Стандартный домен string (строковый тип) 5.4.1. Функции 5.4.2. Процедуры 5.5. Стандартный домен boolean (логический тип) 5.5.1. Законы логических операций 6. ВЫРАЖЕНИЯ 7. СТРУКТУРА ПРОГРАММ НА ЯЗЫКЕ PASCAL 8. ЛИНЕЙНЫЕ АЛГОРИТМЫ 8.1. Оператор ввода 8.2. Оператор вывода 8.3. Оператор присваивания 8.4. Примеры построения линейных алгоритмов 8.5. Спецификации 8.6. Продолжение обучения робота "Кибик" 8.7. Линейные алгоритмы на языке Pascal 9. РАЗВЕТВЛЯЮЩИЕСЯ АЛГОРИТМЫ 9.1. Построение условий 9.2. Высказывания и их запись на языке Pascal 9.3. Построение ветвящихся алгоритмов 9.4. Таблицы решений 9.4.1. Построение таблиц решений 9.5. Задачи, приводящие к ветвящимся алгоритмам 10. ЦИКЛЫ 10.1. Основные понятия. Виды циклов. Общий подход к построению циклов 10.2. Запись циклов на языке Pascal 10.3. Примеры программ с циклами 10.3.1. Арифметические циклы 10.3.2. Итерационные циклы 10.3.3. Поисковые циклы 10.4. Модификации построенных алгоритмов 10.4.1. Модификация 1 10.4.2. Модификация 2 10.4.3. Модификация 3 10.4.4. Модификация 4 10.4.5. Модификация 5 10.4.6. Модификация 6 10.5. Задачи на построение циклов 10.6. Способы уяснения действий, составляющих тело цикла 10.7. Рекуррентные формулы 10.7.1. Основные понятия 10.7.2. Получение рекуррентных формул для последовательностей 10.8. Вложенные циклы 10.9. Стратегии ввода данных и вывода результатов 10.10. Переборный метод решения задач 10.11. Графика 11. МЕТОДЫ РАБОТЫ С МАССИВАМИ 11.1. Понятие массива 11.2. Массивы 11.3. Способы перебора элементов массива 11.4. Перебор подмассивов 11.5. Нелинейные схемы перебора элементов массива 11.6. Классы задач по обработке массивов 11.6.1. Решение задач первого класса 11.6.2. Решение задач второго класса 11.6.3. Решение задач третьего класса 11.6.4. Решение задач четвертого класса 11.7. Сортировка массивов 11.7.1. Сортировка включениями 11.7.2. Сортировка выбором 11.7.3. Сортировка обменом 11.8. Двумерные массивы 11.9. Решение задач с использованием массивов 12. РАБОТА СО СТРОКАМИ 13. ПРОЦЕДУРЫ И ФУНКЦИИ 13.1. Общие понятия 13.2. Рекурсивные процедуры и функции БИБЛИОГРАФИЧЕСКИЙ СПИСОК |