- •Основы алгоритмизации и программирования
- •Введение
- •1.1. Структура программы
- •1.2. Типы данных
- •1.2.1. Целый тип данных
- •1.2.2. Логические типы данных – Boolean
- •1.2.3. Данные символьного типа
- •1.3. Операторы языка программирования Турбо Паскаль
- •1.3.1. Операции в Турбо Паскаль
- •1.3.2. Правила вычисления выражений
- •1.3.3. Встроенные функции в Турбо Паскаль
- •1.3.4. Описание констант и переменных
- •1.3.5. Операторы в Турбо Паскаль
- •Вопросы для самопроверки
- •Лабораторная работа №1 Организация программ линейных структур
- •Варианты заданий
- •2. Организация форматного вывода данных на языке Паскаль
- •Вопросы для самопроверки
- •Лабораторная работа №2 Организация ввода-вывода данных на языке Паскаль
- •Методические указания
- •Варианты задания
- •3. Организация программ разветвляющихся структур
- •3.1. Полная форма условного оператора
- •3.2. Краткая форма условного оператора
- •Вопросы для самопроверки
- •Лабораторная работа №3 Организация программ разветвляющихся структур
- •Варианты заданий
- •4. Организация циклических процессов
- •Лабораторная работа №4 Составление циклических программ
- •Варианты заданий
- •Методические указания
- •Варианты заданий
- •5. Программирование структур с вложенными циклами
- •Вопросы для самопроверки
- •Лабораторная работа №5 программирование структур с вложенными циклами. Вычисление суммы ряда
- •Методические указания
- •Варианты заданий
- •6. Перечислимые и ограниченные типы данных
- •6.1 Перечислимый тип данных
- •6.2. Ограниченный тип данных
- •6.3. Оператор выбора (варианта)
- •Вопросы для самопроверки
- •Лабораторная работа №6 Перечислимые и ограниченные типы данных
- •Варианты заданий.
- •7. Регулярные типы данных
- •7.1. Одномерные массивы
- •7.1.1. Краткая форма объявления одномерного массива
- •7.1.2. Полная форма объявления одномерного массива
- •7.1.3. Доступ к элементам массива
- •Вопросы для самопроверки
- •Лабораторная работа №7_1 регулярные типы данных. Массивы
- •Варианты заданий
- •7.2. Двумерные массивы
- •Полная форма описания матрицы:
- •Формирование элементов случайным образом:
- •Формирование элементов матрицы при вводе с клавиатуры:
- •Фрагменты программ по обработке 2-х мерных массивов
- •Вопросы для самопроверки
- •Лабораторная работа №7_2 регулярные типы данных. МАтрицы
- •Варианты заданий
- •7.3. Сортировка элементов массива
- •7.3.1. Сортировка методом «пузырька»
- •7.3.2. Сортировка вставками
- •7.3.3. Сортировка посредством выбора
- •7.3.4. Быстрая сортировка
- •8. Составление программ с использованием подпрограмм
- •8.1. Область видимости идентификатора переменной
- •8.2. Подпрограммы - процедуры (procedure)
- •8.2.1. Формальные и фактические параметры
- •Вопросы для самопроверки
- •Лабораторная работа №8_1 составление программ с использованием подпрограмм - процедур
- •Методические указания
- •Варианты заданий
- •8.3. Подпрограммы-функции (function)
- •Вопросы для самопроверки
- •Лабораторная работа №8_2 составление программ с использованием подпрограмм - функций
- •Варианты заданий
- •8.4. Рекурсия
- •8.4.1. Вычисление факториала
- •8.4.2. Формы рекурсивных процедур
- •8.4.3. Числа Фибоначчи
- •Вопросы для самопроверки
- •9. Модули
- •Структура модуля
- •Interface
- •Implementation
- •Вопросы для самопроверки
- •10.2. Стандартные процедуры и функции для строк
- •10.3. Хранение строк
- •Вопросы для самопроверки
- •Лабораторная работа №10 обработка символьной информации
- •Варианты заданий
- •11. Комбинированные типы. Записи (Record)
- •11.1 Записи с фиксированными частями
- •11.2. Оператор with…do
- •11.3. Вариантные записи
- •Вопросы для самопроверки
- •Лабораторная работа №11 Комбинированные типы. Записи
- •Варианты заданий
- •12. Файлы
- •12.1. Классификация файлов
- •12.1.1. Чтение файла
- •12.1.2. Запись файла
- •Вопросы для самопроверки
- •13.1. Объявление множества
- •13.2. Операции над множествами
- •13.3. Сравнение множеств
- •Include (s, I);
- •13.4. Старшинство множественных операций
- •Вопросы для самопроверки
- •Лабораторная работа №13 множества
- •Варианты заданий
- •Горячие клавиши
- •Библиографический список
- •Оглавление Введение 3
- •1. Программирование на языке Паскаль 5
- •1.1. Структура программы 5
- •2. Организация форматного вывода данных на языке Паскаль 17
- •Лабораторная работа №7_1.
- •Лабораторная работа №7_2.
- •Лабораторная работа №8_2.
Горячие клавиши
Горячая клавиша |
Эквивалентная команда меню ТП |
Функция |
[F1] |
- |
Активизация окна контекстно-зависимой помощи |
[Ctrl+F1] |
Help/Topic search |
Активизация синтаксической справки, то есть справки об операторе, на который указывает маркер |
[Shift+F1] |
Help/Index |
Вызов содержания справочной подсистемы |
[F2] |
File/Save |
Сохранение на диске файла из активного окна |
[Ctrl+F2] |
Run/Program reset |
Установка программного счётчика на начало программы и закрытие всех ранее открытой программой файлов |
[F3] |
File/Open |
Открытие нового окна и загрузка в него выбранного файла |
[Alt+F3] |
Window/Close |
Закрытие активного окна |
[Alt+F5] |
Debug/User screen |
Переключение на пользовательский экран |
[F6] |
Window/Next |
Переход к следующему окну |
[Shift+F6] |
Window/Previous |
Возврат к предыдущему окну |
[F7] |
Run/Trace Into |
Трассировка программы пооператорно с пооператорным выполнением всех подпрограмм |
[F8] |
Run/Step over |
Трассировка программы пооператорно с выполнением подпрограмм без пооператорной детализации |
[F9] |
Compile/Make |
Компиляция и редактирование связей программы |
[Alt+F9] |
Compile/Compile |
Компиляция программы из активного окна |
[Ctrl+F9] |
Run/Run |
Компиляция и выполнение программы под выполнением интегрированной инструментальной оболочки |
[F10] |
- |
Активизация строки меню |
[Alt+F10] |
- |
Вызов локального меню |
[Alt+Литера] |
- |
Открытие озаглавленного выбранной литерой подчинённого меню из строки меню |
[Alt+Backspace] |
Edit/Undo |
Отмена всех изменений в текущей строке |
[Alt+X] |
File/Exit |
Завершение сеанса работы с ТП с сохранением (после подтверждения) файлов, изменённых редактором текста |
[Alt+Цифра] |
- |
Переход к окну с указанным номером |
[Alt+0] |
Window/List |
Вызов окна, в котором содержится список всех открытых окон |
[Ctrl+Del] |
Edit/Clear |
Удаление выделенного блока |
[Ctrl+Ins] |
Edit/Copy |
Копирование блока в буфер промежуточного хранения |
[Shift+Del] |
Edit/Cut |
Перенос выделенного блока в буфер промежуточного хранения |
[Shift+Ins] |
Edit/Paste |
Копирование блока из буфера промежуточного хранения в окно редактирования |
Библиографический список
Турбо Паскаль 7.0 – Киев: BHV, 2000. – 432 с.: ил.
Фаронов В. В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. Издание 7-е, переработанное. – М.: «Нолидж», 2001. – 576 с., ил.
Немнюгин С. А. Turbo Pascal: практикум – СПб: Питер, 2001. – 256 с.: ил.
Turbo Pascal / Немнюгин С. А. – СПб: Издательство «Питер», 2001. – 496 с.: ил.
Абрамов С. А., Зима Е. В. Начала информатики. – М.: Наука. Гл. ред. Физ.-мат. Лит., 1989. – 256 с.
Васильев П. П. Турбо Паскаль в примерах и задачах: Освой самостоятельно: Учеб. пособие. – М.: Финансы и статистика, 2002ю – 496 с.: ил.
Сборник задач по базовой компьютерной подготовке: Учебное пособие для втузов / В. С. Зубов, И. Н. Котарова, О. Г. Архипов и др.: Под ред. И. Н. Котаровой. – М.: Изд-во МВИ, 1998. - 178 с.: ил.
Альфред В. Ахо, Джон Э.Хопкрофт, Джеффри Д. Ульман. Структуры данных и алгоритмы. : Пер. с англ.: М. : Издательский дом «Вильямс», 2001ю – 384 с.: ил. – Парал. тит. англ.
Колесниченко Е. В. Язык Паскаль: Лабораторный практикум / Норильск. 1993. – 107 с.