- •Введение
- •1. Программирование на языке Паскаль
- •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. Организация форматного вывода данных на языке Паскаль
- •Варианты задания
- •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. Двумерные массивы
- •Вопросы для самопроверки
- •Лабораторная работа №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.3. Подпрограммы-функции (function)
- •Вопросы для самопроверки
- •Лабораторная работа №8_2 составление программ с использованием подпрограмм - функций
- •Варианты заданий
- •8.4. Рекурсия
- •8.4.1. Вычисление факториала
- •8.4.2. Формы рекурсивных процедур
- •8.4.3. Числа Фибоначчи
- •Вопросы для самопроверки
- •9. Модули
- •Вопросы для самопроверки
- •Лабораторная работа №9 составление программ с использованием модулей
- •Варианты заданий
- •10. Строковые типы данных (String)
- •10.1 Операции со строками
- •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. Запись файла
- •Вопросы для самопроверки
- •Лабораторная работа №12 организация работы с внешней памятью
- •Варианты заданий
- •13. Множества
- •13.1. Объявление множества
- •13.2. Операции над множествами
- •13.3. Сравнение множеств
- •13.4. Старшинство множественных операций
- •Вопросы для самопроверки
- •Лабораторная работа №13 множества
- •Варианты заданий
- •Библиографический список
Вопросы для самопроверки
Дайте определение массива?
Как осуществляется объявление массива в разделе Var (1 способ)?
Каким образом можно объявить массив в разделе Var, если создан новый тип массива в разделе Type (2 способ)?
Что необходимо знать, чтобы обратиться к определённому элементу массива?
Объясните назначение 2-го способа объявления массива?
Как организовать ввод и вывод элементов массива?
Как можно реализовать формирование элементов массива случайным способом?
Лабораторная работа №7_1 регулярные типы данных. Массивы
Цель работы. Получение практических навыков при работе со сложными типами данных – векторами
Задание. Формирование элементов одномерного массива с последующим упорядочиванием.
Постановка задачи. По заданному условию сформировать одномерный массив (вектор), вывести на печать и произвести операции по обработке полученных компонент массива.
Варианты заданий
Определить номер наименьшего по абсолютной величине элемента массива А.
Определить наибольший элемент в массиве А и наименьший элемент в массиве С.
Определить наибольшую по абсолютной величине разность между Ai и Ai– 1.
Определить номер наибольшего из отношений Ai / Qi.
Определить номер наименьшей среди сумм , где m = 1, 2, …, n.
Определить произведение наибольшего элемента в массиве А и наименьшего элемента в массиве С.
Определить разность наибольшего и наименьшего элементов в массиве А.
Определить номер наименьшей по абсолютной величине разности Ai – Ci.
Определить наименьшую из разностей |Ai| - |An-i+1|, (n—четное).
Определить наибольшую среди сумм , (m = 1, 2,..., n).
Определить наименьшее из значений 2/Ai + Ai2 .
Определить номер наименьшего из значений Ai2 – Ci2.
Определить номер m наибольшего среди произведений , (m = 1,2,..,n).
Определить среднее арифметическое наименьших элементов массивов А и С.
Определить номер наибольшего элемента массива А и наибольшего значения среди модулей элементов массива А.
Определить номер наименьшего из значений АiCi.
Определить наименьшее из значений Аi2 – Ai-12.
Определить наибольшее из отношений , (m = 1,2,..,n).
Определить номер наибольшего из значений
Определить наименьшую абсолютную величину суммы Аi + Cn–i + 1.
Определить разность наибольшей и наименьшей абсолютной величины элемента в массиве А.
Определить наименьшее среди произведений , где m= 1,2, ..., n.
Определить наименьшее значение сумм Ai + Ai -1.
Определить наибольшую из абсолютных величин произведений Аi Cn – i + 1.
Определить наибольшее значение произведения Ai*Ai -1.
Определить номер наименьшего из значений .
Определить два наибольших (хотя бы и равных) элемента массива А.
Определить наибольшее число подряд идущих пар (Ai, Ci), в которых Аi < Сi.
Определить два наибольших (хотя бы и равных) произведения Ai Ai –1.
Определить наибольшее число идущих подряд положительных элементов в массиве А.