- •«Сборник решения задач на языке Паскаль»
- •Введение.
- •Основные понятия системы программирования.
- •Среда программирования Turbo Pascal.
- •Окно среды программирования тр7 состоит:
- •Функциональные клавиши:
- •Текстовый редактор:
- •Элементы языка программирования Паскаль. Алфавит языка тр7.
- •Типы данных в языке Pascal.
- •Идентификаторы. Константы и переменные. Выражения. Комментарий.
- •Операции тр7. Операции в языке Паскаль подразделяются на:
- •Вещественное деление Целочисленное деление Деление по модулю
- •Общий вид программы в тр7.
- •Операторы тр7.
- •Операторы ввода-вывода.
- •Моя первая программа
- •Число шестнадцать записывается так: 16
- •Оператор присваивания.
- •Составной и пустой оператор. Линейные программы и алгоритмы.
- •Варианты заданий
- •Составить программу для вычисления значения функции, при целых аргументах:
- •Составить программу для решения следующих задач:
- •Составить программу для выполнения целочисленных арифметических действий (Условный оператор, оператор выбора, операторы повтора, массивы и строки не использовать):
- •Условные и безусловные операторы в языке Паскаль.
- •Варианты заданий Используя условный оператор выполните следующие задания:
- •Составить программу для вычисления значения функции при целых аргументах:
- •2. Используя сокращенную форму записи условного оператора выполнить следующие задания:
- •3 Используя вложенные условные операторы выполнить следующие задания:
- •Составить программу для выполнения следующих действий:
- •5. Используя оператор выбора выполните следующие задания:
- •Операторы повтора в языке Паскаль.
- •Циклом с предусловием;
- •Циклом с постусловием;
- •Циклом с параметром;
- •Принцип действия цикла While:
- •Пример 1: Составить программу для вычисления суммы первых 10 натуральных чисел.
- •Общая форма записи цикла Repeat…Until
- •Принцип действия цикла Repeat…Until:
- •Общий вид цикла For…to
- •Существует ещё одна форма записи цикла с параметром:
- •Варианты заданий
- •Составить программу для организации вывода по требуемому формату:
- •Составить программу для нахождения суммы конечного ряда:
- •Составить программу для обработки данных во время ввода:
- •4. Используя цикл с предусловием выполните следующие задания:
- •5. Используя цикл с постусловием выполните следующие задания:
- •6. Используя любой удобный цикл выполните следующие задания:
- •7. Решение простейших олимпиадных задач:
- •Одномерные и двумерные массивы
- •Варианты заданий Одномерные массивы
- •Составить программу для обработки элементов массива:
- •Составить программу для анализа элементов массива:
- •Использование цикла с условием при обработке элементов массива:
- •Перестановка, вставка и удаление элементов массива:
- •Логические задачи:
- •Двумерные массивы
- •Составить программу для обработки двумерного массива.
- •Литерные величины
- •Операции над строками:
- •Варианты заданий.
- •Составить программу осуществляющую поиск в строке:
- •Составить программу осуществляющую поиск и замену в строке:
- •Составить программу осуществляющую обработку цифр в строке:
- •Подпрограммы.
- •Подпрограммы-функции.
- •Подпрограммы-процедуры.
- •Область видимости идентификаторов.
- •Формальные и фактические параметры.
- •Параметры-значения, параметры-переменные, нетипизированные параметры.
- •Модули.
- •Варианты заданий.
- •Файловый тип данных
- •Варианты заданий.
- •1. Составить программу осуществляющую поиск в строке:
- •2. Составить программу осуществляющую поиск и замену в строке:
- •3. Составить программу осуществляющую обработку цифр в строке:
- •Множества
- •Варианты заданий.
- •Текстовый режим
- •Варианты заданий.
- •Составить программу для вывода заданного слова, заданного цвета в заданной строке на заданном фоне:
- •Составить программу для вывода букв заданного слова, в заданной строке на заданном фоне:
- •Варианты заданий.
Среда программирования Turbo Pascal.
Среда программирования ТР7 – это первое, с чем сталкивается любой программист, приступающий к практической работе с системой. После успешного запуска системы ТР7 на экране появляется окно системы ТР7.
Окно среды программирования тр7 состоит:
Главного верхнего меню
Окна текстового редактора
Строка статуса и подсказки
В главном меню находятся все основные команды системы. Перечислим основные из них:
Меню FILE содержит следующие команды:
NEW – создаёт и открывает новое окно редактора;
OPEN – открывает новое окно и загружает в него указанный дисковый файл программы;
SAVE – записывает содержимое активного1 окна редактора в дисковый файл;
SAVE AS – записывает содержимое активного окна редактора в дисковый файл под другим именем;
PRINT – печатает содержимое активного окна редактора на принтере;
EXIT – завершает работы с ТР7.
Меню EDIT:
UNDO – отменяет последние сделанные Вами изменения в тексте программы:
REDO – отменяет действие предыдущей команды UNDO
CUT – удаляет выделенный блок из окна редактора и помещает его в буфер обмена2;
COPY – копирует выделенный блок из окна редактора в буфер обмена;
PASTE – копирует содержимое буфера обмена в окно редактора;
CLEAR – удаляет из окна редактора выделенный блок, но не помещает его в буфер;
Меню RUN:
RUN – запускает из активного окна редактора исходную программу на выполнение
Меню WINDOW:
TILE – располагает окна так, чтобы каждое окно было видно на экране и все они имели бы приблизительно одинаковые размеры:
CASCADE – располагает на экране окна редактора таким образом, чтобы были видны рамки каждого из них;
CLOSE ALL – закрывает все открытые окна;
CLOSE – закрывает активное окно;
LIST – выводит на экран список всех открытых окон.
Окно текстового редактора представляет собой поле для записи команд языка программирования Паскаль и составления из этих команд соответствующих программ.
В нижней части экрана находится строка статуса и подсказки, в котором сообщаются подсказки о назначении некоторых функциональных клавишах.
Функциональные клавиши:
Функциональные клавиши используются для управления средой ТР7. Они обозначаются F1, F2,…,F12 и располагаются в самом верхнем ряду клавиатуры.
Ниже приводятся команды, которые будут выполнятся при нажатии на соответствующую функциональную клавишу:
F1 – обратиться за справкой к встроенной справочной службе; вызов помощи;
F2 – записать редактируемый текст программы в дисковый файл;
F3 – прочитать текст из дискового файла в окно редактора; вызов диалогового окна со списком всех дисковых файлов;
F4 – выполнение программы до позиции указанной курсором;
F5 – распахнуть активное окно на весь экран;
F6 – сделать активным следующие окно;
F7 – используется для пошагового выполнения программы(с заходом в подпрограмму);
F8 – используется для пошагового выполнения программы(без захода в подпрограмму);
F9 – выполнить компилирование программы, но не запускать её;
F10 – вызов главного меню;
Также функциональные клавиши используются в сочетании с другими клавишами. Вот некоторые из них:
Ctrl+F9 – выполнить прогон программы (запустить программу на выполнение): компилировать программу находящеюся в активном окне, загрузить её в оперативную память и выполнить, после чего вернуться в среду ТР7.
Ctrl+F5 – изменение размеров активного окна.
Alt+F5 – сменить окно редактора на окно вывода результатов работы (прогона) программы.
Alt +X – выход из системы программирования ТР7.
Alt +Backspace – отмена предыдущего действия.
Alt +F3 – закрытие активного окна.
Alt +0(нуль) – вывод списка всех открытых окон.
Alt +число от 1 до 9 – делает активным соответствующие окно.
