- •«Сборник решения задач на языке Паскаль»
- •Введение.
- •Основные понятия системы программирования.
- •Среда программирования 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. Составить программу осуществляющую обработку цифр в строке:
- •Множества
- •Варианты заданий.
- •Текстовый режим
- •Варианты заданий.
- •Составить программу для вывода заданного слова, заданного цвета в заданной строке на заданном фоне:
- •Составить программу для вывода букв заданного слова, в заданной строке на заданном фоне:
- •Варианты заданий.
Варианты заданий Используя условный оператор выполните следующие задания:
Составить программу для вычисления значения функции при целых аргументах:
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
1.12
1.13
2. Используя сокращенную форму записи условного оператора выполнить следующие задания:
2.1 Дано вещественное число. Найти его модуль этого числа (стандартную функцию не использовать).
2.2 Составить программу, которая уменьшает первое введенное число в два раза, если оно больше второго введенного числа по абсолютной величине.
2.3 Даны два числа. Если квадратный корень из второго числа меньше первого числа, то увеличить второе число в пять раз.
2.4 Даны три целых числа. Вывести на экран те из них, которые являются четными.
2.5 Даны три вещественных числа. Возвести в квадрат, те, которые положительные.
2.6 Даны три вещественных числа. Вывести на экран те, которые, принадлежат интервалу (1,6-3,8).
2.7 Даны четыре вещественных числа. Определить, сколько из них отрицательных.
2.8 Даны четыре целых числа. Определить, сколько из них четных.
2.9 Даны четыре вещественных числа. Найти сумму тех чисел, которые больше пяти.
2.10 Даны четыре целых числа. Определить сумму тех из них, которые кратны трем.
2.11 Даны два вещественных числа. Найти полусумму абсолютных величин заданных чисел.
2.12 Даны два вещественных числа. Найти квадратный корень из произведения абсолютных величин заданных чисел.
2.13 Даны три целых числа. Вывести на экран те, которые, принадлежат интервалу (1-10).
3 Используя вложенные условные операторы выполнить следующие задания:
3.1 Составить программу для вычисления значения функции:
3.2 Составить программу для вычисления значения функции:
3.3 Составить программу для вычисления значения функции:
3.3 Составить программу для вычисления значения функции:
3.4 В чемпионате по футболу команде за выигрыш дается 3 очка, за проигрыш – 0, за ничью – 1. Известно количество очков, полученных командой за игру. Определить словесный результат игры (выигрыш, проигрыш, ничья).
3.5 Составить программу для нахождения вещественных корней квадратного уравнения: ax2+bx+c=0.
3.6 Даны три вещественных числа. Найти максимальное из них.
3.7 Даны три вещественных числа. Найти минимальное из них.
3.8 Даны три вещественных числа. Найти среднее из них (средним назовём число, которое больше минимального и меньше максимального).
3.9 Даны три вещественных числа. Найти максимальное и минимальное из них.
3.10 Составить программу для нахождения суммы двух наибольших из трех различных чисел.
3.11 Составить программу для нахождения произведения двух наименьших из трех различных чисел.
3.12 Даны два трехзначных числа. Найти сумму их максимальных цифр.
3.13 Даны два трехзначных числа. В каждом числе все цифры различны и не присутствуют в другом числе. Найти среднее арифметическое средних чисел каждого числа (средним назовём число, которое больше минимального и меньше максимального).
