- •Введение
- •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 множества
- •Варианты заданий
- •Библиографический список
Вопросы для самопроверки
В каком случае используется оператор условия?
Какие существуют виды оператора условия?
Какова структура краткой формы оператора условия?
Какова структура полной формы оператора условия?
Лабораторная работа №3 Организация программ разветвляющихся структур
Работа посвящена изучению управляющих конструкций языка программирования при помощи различных форм оператора условия.
Цель работы. Изучить управляющие структуры языка и получить навыки составления программ с разветвлениями.
Задание. Проверить попадание точки в заданную область.
Постановка задачи. Записать логическое выражение, соответствующее заданной области истинности.
Варианты заданий
1 у 1
-1 1 х -1 |
11 у 1 х -3 -1 1 3 -2 |
2 1 у 1 -1 1 х
-1 |
2 у 1
-2 2 х -1 |
1 2 у 3
-3 -2 2 3 х
-3 |
2 2 у 1 -1 1 х -1 -2 |
3 у 2
-1 1 х 0 |
1 3 у 1 -3 3 х -2 |
23 у 2 1 0 1 2 х |
4 у 1 -2 1 2 х -1 |
14 у 2 -1 1 х -1 |
2 4 у 2 -2 -1 1 2 х -2 |
5 у 2 1 -2 -1 1 2 х 1
|
1 5 у 2 -2 1 2 3 х -2 |
2 5 у 2 r=2 -2 x 2
|
6 у 1
-1 1 х -1 |
16 у 2 -3 -2 -1 1 2 3 х
-2 |
2 6 у
1 1 2 -1 х
-2 |
7 у -2
-2 -1 1 2 х
-2 |
1 7 у 2 1 3 1 х -2
|
2 7 у 2 -2 1 2 х 1 -2 |
8 у 2 1 -3 0 2 3 х -1 -2 |
1 8 у
-2 -1 1 2 х -1 -2 |
28 у 2 1 -2 2 х -1 |
9 у 2 -2 -1 1 2 х -1 |
1 9 у 2 -1 2 х
|
2 9 у 2 1 -2 -1 1 2 х -1 -2 |
1 0 у 3 45 2 3 х |
2 0 у 2 -2 -1 1 2 х
-2 |
3 0 у 2
-2 1 2 х -1 -2 |