- •Основы алгоритмизации и программирования
- •Введение
- •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.
Вопросы для самопроверки
Дайте определение перечисляемого типа данных? Какова структура перечисляемого типа? Привести пример.
Какие можно использовать функции на данных перечисляемого типа?
Каков формат объявления типа данных «диапазон»? Привести пример.
Каков формат оператор выбора (варианта)? Какова структура краткой формы оператора варианта? Привести пример.
Какова структура полной формы оператора варианта? Привести пример.
Лабораторная работа №6 Перечислимые и ограниченные типы данных
Цель работы. Ознакомление с перечислимыми типами и оператором варианта.
Задание. Знакомство с перечислимыми типами данных и оператором варианта.
Постановка задачи (в соответствии с заданием варианта).
Варианты заданий.
По заданному номеру квартала определить месяцы данного квартала.
По заданному номеру месяца определить количество дней в данном месяце.
По заданному номеру месяца определить название следующего месяца.
По заданному дню недели определить следующий и предыдущий день недели.
По заданному числу из диапазона 1..9 определить, кратно ли оно 2, или 3, или 6.
По заданному номеру месяца определить название предыдущего месяца.
По заданному числу из диапазона 1..9 определить, кратно ли оно 5, или 3, или 2.
По заданному значению цвета радуги определить его порядковый номер.
По заданному значению цвета радуги определить следующий номер цвета.
По заданному значению цвета радуги определить предыдущий цвет.
По заданному значению цвета определить названия стран, чей флаг включает данный цвет.
По заданному названию страны вывести имя президента.
По заданному названию реки вывести название материка, где данная река берёт своё начало.
По заданному номеру билета вывести размер выигрыша.
По заданному названию принтера вывести его производителя.
По заданному названию музыкальной группы вывести его солиста.
По заданному названию книги вывести его авторов.
По заданному имени преподавателя вывести названия предметов, которые он преподаёт.
По заданному значению вывести, принадлежит ли буква и латинскому и русскому алфавиту.
По заданному значению объёма определить внешнее запоминающее устройство, которое ему соответствует (например, 1,44Мб – флоппи-диски, 700Мб - CD-RW, или CD-R80 и так далее).
По заданному значению формата листа вывести ширину и высоту листа.
По заданному типу транспорта определить категорию водителя.
По заданной марке машины определить область применения.
По заданному месяцу определить время года.
По заданному значению температуры определить состояние воды (лёд, нормальное, пар).
По заданному среднему значению баллов за сессию определить успеваемость студента.
По заданному количеству букв вывести список имён.
По заданному знаку зодиака вывести период времени, которым определяется данный знак.
По заданному значению года определить, чей это год (год лошади, змеи и так далее).
По заданному названию страны вывести её столицу.