
- •Учебное пособие Основы алгоритмизации и программирования
- •Содержание
- •Структура курса «Основы алгоритмизации и программирования»
- •Тема: Понятие алгоритма. Понятие системы программирования.
- •Линейные алгоритмы
- •Структура программы в Паскале
- •Описательная часть
- •Исполнительная часть
- •Основные команды управления выводом на экран.
- •Цветовая шкала
- •Контрольные вопросы по теме «Алгоритмы»
- •Задания для самостоятельной работы. «Линейные алгоритмы. Присваивание»
- •Задачи по теме «Графика»
- •Тема: Алгоритмы с ветвлением. Организация ветвления на Паскале.
- •Составные условия.
- •Контрольные вопросы по теме «Ветвление»
- •Задачи по теме «Ветвление»
- •Задачи по теме «Оператор выбора»
- •Тест по теме «Ветвление»
- •Тема: Циклические алгоритмы. Организация циклов в Паскале.
- •Правила организации циклических действий.
- •Контрольная работа
- •Вопросы к зачету:
- •Тест по теме «Циклы»
- •Тема: Процедуры и функции.
- •Процедуры в Паскале.
- •Тест по теме «Процедуры и функции»
- •Задачи по теме «Процедуры и функции»
- •Контрольная работа
- •Тема «Структурированные типы данных. Массивы»
- •Сортировка массива.
- •Двумерные массивы.
- •Контрольные вопросы по теме «Массивы»
- •Задачи на тему «Массивы»
- •Дан массив. Все его элементы увеличить в два раза.
- •Контрольная работа
- •Тест по теме «Структурированные типы данных. Массивы»
- •7. Удвоить положительные элементы массива
- •8. Найти сумму четных элементов массива
- •Тема «Структурированные типы данных. Строки»
- •Функции строковых переменных
- •Контрольные вопросы по теме «Строки»
- •Задачи на тему «Строки»
- •Контрольная работа
- •Тест по теме «Строки»
- •Тема «Структурированные типы данных. Запись»
- •Контрольные вопросы по теме «Запись»
- •Задачи по теме «Записи»
- •Контрольные вопросы по теме «Множества»
- •Задачи на тему «Множество»
- •Тест по теме «Множество. Запись»
- •Тема «Структурированные типы данных. Файлы»
- •Контрольные вопросы по теме «Файлы»
- •Задачи на тему «Файлы»
- •Тест по теме «Файлы»
- •Задания на модульное программирование
- •Олимпиадные задачи районного тура разных лет
- •Задача о тексте
- •Пример: Вход: 2
- •Сравнение строк
- •Римские цифры
- •Тетрагон
- •Проблема «2000»
- •Грузоперевозки
- •Тренировки барона Мюнхгаузена
- •Перевертыши
- •Четыре числа в двух ячейках
- •Площадь треугольника
- •Сумма чисел
- •Нужная дата
- •Дружные слова
- •Мы все такие разные
- •Считалка
- •Работаем с дробями
- •Новый порядок
- •И снова палиндром
- •Скамейка
- •Обращение числа
- •Код сейфа
- •Сообщения об ошибках компиляции (по кодам)
- •Список литературы
Сообщения об ошибках компиляции (по кодам)
1. Out of memory - (Выход за границы памяти). 2. Identifier expected (Не указан идентификатор). 3. Uncnown identifier (Неизвестный идентификатор). Этот идентификатор не был описан. 4 Duplicate identifier (Двойной идентификатор). 5. 8упах еггог (Синтаксическая ошибка). 8. String constant exceeds fine (Строковая константа превышает допустимые размеры). 10. Unexpected end of file (Не найден конец файла) 11. Line too tons (Слишком длинная строка). 14. Invalid file name (Неверное имя файла). 15. File not found (Файл не найден). 16. Disk full (Диск заполнен). 21. Error in type (Ошибка в объявлении типа). 22. Structure too large (Слишком большая структура). 25. Invalid string length (Неверная длина строки). 26. Туре mismatch (Несоответствие типов). 36. Begin expected (Нужен Begin) 37. End expected (Нужен Еnd). 50. Do expected (Нужен оператор D0). 54. Of expected (Требуется ОF). 57 ТНЕN expected (Требуется THEN). 62. Division by zero (деление на нуль).
85. <;> expected (Нужно указать ;)
86. <:> expected (Нужно указать :)
87. <,> expected (Нужно указать ,)
88. <(> expected (Нужно указать ()
89. <)> expected (Нужно указать ))
90. <-> expected (Нужно указать -)
91. <:=> expected (Нужно указать :=)
111. Error on statement (ошибка в операторе)
144. File access denied (Отказ в доступе к файлу)
Список литературы
1. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль. — М.: Наука, 1988.
2. Бондарев В.М., Рублинецкий В.И., Качко Е.Г. Основы программирования. — Харьков: фолио, Ростов н/Д: Феникс, 1997.
3. Ван Тассел Д. Стиль, разработка, эффективность, отладка и испытание программ. —М.: Мир, 1981.
4. Вирт Н. Алгоритмы и структуры данных. — М.: Мир, 1989.
5. Гладков В. П. Задачи по информатике на вступительном экзамене в вуз и их решения: Учебное пособие. — Пермь: Перм. техн. ун-т, 1994.
6. Гладков В. П. Курс лабораторных работ по программированию:
7. Епашников А.М., Епашников В.А. Программирование в среде Турбо Паскаль 7.0. — М.: МИФИ, 1994.
8. Заварыкин В.М., Житомирский В.Г., Ланчик М.П. Основы информатики и вычислительной техники. — М.: Просвещение, 1989.
9. Задачи по программированию / С.А.Абрамов, Г. Г. Гнездялова, Е. Н. Капустина, М.И.Селюн. —М.: Наука, 1988.
10. Информатика. Задачник-практикум: В 2 т. / Под ред. И. Г. Семакина, Е. К. Хеннера. — М.: Лаборатория Базовых Знаний, 1999.
11. Иенсен К., Вирт Н. Паскаль — руководство для пользователей и описание языка. — М.: Мир, 1982. 12. Ляхович В. Ф. Руководство к решению задач по основам информатики и вычислительной техники. — М.: Высшая школа, 1994.
13. Могилев А.В., Пак Н.И., Хеннер Е.К. Информатика пособие для студ. пед. вузов / Под ред. Е. К. Хеннера. — М.: Изд, Академия, 1999.
14. Основы информатики и вычислительной техники, Ч. 1, 2 / Под ред. А. П. Ершова и В. М. Монахова. — М.: Просвещение, 1988.
15. Пильщиков В. Н. Сборник упражнений по языку Паскаль. — М.: Наука, 1989.
16. Сборник задач по программированию / Авт.-сост. А. П. Шестаков. — Пермь: Перм. ун-т, 1999.