
- •«Сборник решения задач на языке Паскаль»
- •Введение.
- •Основные понятия системы программирования.
- •Среда программирования 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. Составить программу осуществляющую обработку цифр в строке:
- •Множества
- •Варианты заданий.
- •Текстовый режим
- •Варианты заданий.
- •Составить программу для вывода заданного слова, заданного цвета в заданной строке на заданном фоне:
- •Составить программу для вывода букв заданного слова, в заданной строке на заданном фоне:
- •Варианты заданий.
4. Используя цикл с предусловием выполните следующие задания:
4.1 Дано натуральное число. Определить сумму его цифр.
4.2 Дано натуральное число. Определить среднее арифметическое его цифр.
4.3 Дано натуральное число. Определить сумму его чётных цифр.
4.4 Дано натуральное число. Определить, верно ли, что сумма его цифр есть число нечётное?
4.5 Дано натуральное число. Определить, верно ли, что произведение его цифр есть число чётное?
4.6 Дано натуральное число. Определить сумму m его последних цифр.
4.7 Дано натуральное число. Определить номер цифры m в нем, считая от конца числа. Если таких цифр несколько, то должен быть определен номер самой правой их них.
4.8 Дано натуральное число. Определить его максимальную цифру.
4.9 Дано натуральное число. Определить разряд, на котором находится его минимальная цифра.
4.10 Найти наибольший общий делитель двух заданных натуральных чисел, используя алгоритм Евклида.
4.11 Даны натуральные числа a и b, обозначающие соответственно числитель и знаменатель дроби. Составить программу для сокращения этой дроби.
4.12 Дано натуральное число. Определить является ли оно палиндромом.
4.13 Дано натуральное число. Получить новое число путем приписывания к исходному числу цифры 1 слева и справа.
5. Используя цикл с постусловием выполните следующие задания:
5.1 Дано натуральное число. Верно ли, что сумма его цифр больше числа а?
5.2 Дано натуральное число. Верно ли, что произведение его цифр меньше числа а?
5.3 Дано натуральное число. Определить, какая из его цифр больше: первая или последняя?
5.4 Дано натуральное число. Верно ли, что сумма его нечётных цифр больше числа а.
5.5 Дано натуральное число. Верно ли, что произведение его четных цифр меньше числа а.
5.6 Дано натуральное число. Определить сколько в нем четных цифр.
5.7 Дано натуральное число. Определить является ли оно палиндромом.
5.8 Дана непустая последовательность, которая оканчивается числом n. Найти сумму четных элементов этой последовательности.
5.9 Дана непустая последовательность, которая оканчивается числом n. Найти произведение нечетных элементов этой последовательности.
5.10 Дана непустая последовательность, которая оканчивается любым четным числом. Найти сумму нечетных элементов этой последовательности.
5.11 Дана непустая последовательность, которая оканчивается числом кратным числу n. Найти произведение четных элементов этой последовательности.
5.12 Дана непустая последовательность, которая оканчивается числом n. Определить, сколько в этой последовательности отрицательных чисел?
5.13 Дана непустая последовательность, которая оканчивается числом любым нечетным числом. Определить, сколько в этой последовательности чисел кратных числу n.
6. Используя любой удобный цикл выполните следующие задания:
6.1 В трехзначном числе зачеркнули первую цифру слева. Когда полученное двузначное число умножили на 7, то получили исходное трехзначное число. Найти это число.
6.2 В трехзначном числе зачеркнули первую цифру слева. Когда полученное двузначное число умножили на 5, то получили исходное трехзначное число. Найти это число.
6.3 В трехзначном числе зачеркнули первую цифру слева. Когда полученное двузначное число умножили на 9, то получили исходное трехзначное число. Найти это число.
6.4 Из трехзначного числа х вычли его последнюю цифру. Когда результат разделили на 10, а к частному слева приписали последнюю цифру числа х, то получилось число 237. Найти число х.
6.5
Из трехзначного числа х
вычли его последнюю цифру. Когда
результат разделили на 10, а к частному
слева приписали последнюю цифру числа
х,
то получилось число n
(
,
число десятков в n
не равно нулю). Найти число х.
6.6 В трехзначном числе х зачеркнули его первую цифру. Когда оставшееся число умножили на 10, а произведение сложили с первой цифрой числа х, то получилось число 564. Найти число х.
6.7
В трехзначном числе х
зачеркнули его первую цифру. Когда
оставшееся число умножили на 10, а
произведение сложили с первой цифрой
числа х,
то получилось число n
(
).
Найти число х.
6.8 В трехзначном числе х зачеркнули его вторую цифру. Когда к образовавшемуся двузначному числу слева приписали вторую цифру числа х, то получилось число 546. Найти число х.
6.9 В трехзначном числе х зачеркнули его вторую цифру. Когда к образовавшемуся двузначному числу слева приписали вторую цифру числа х, то получилось число n ( число десятков в n не равно нулю). Найти число х.
6.10 В трехзначном числе х зачеркнули его вторую цифру. Когда к образовавшемуся двузначному числу справа приписали вторую цифру числа х, то получилось число 456. Найти число х.
6.11
В трехзначном числе х
зачеркнули его вторую цифру. Когда к
образовавшемуся двузначному числу
справа приписали вторую цифру числа
х,
то получилось число n
(
число десятков в n
не равно нулю). Найти число х.
6.12 В трехзначном числе х зачеркнули его последнюю цифру. Когда в оставшемся двузначном числе переставили цифры, а затем приписали к ним слева последнюю цифру числа х, то получилось число 654. Найти число х.
6.13 В трехзначном числе х зачеркнули его последнюю цифру. Когда в оставшемся двузначном числе переставили цифры, а затем приписали к ним слева последнюю цифру числа х, то получилось число n ( число единиц в n не равно нулю). Найти число х.