
- •«Сборник решения задач на языке Паскаль»
- •Введение.
- •Основные понятия системы программирования.
- •Среда программирования 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. Составить программу осуществляющую обработку цифр в строке:
- •Множества
- •Варианты заданий.
- •Текстовый режим
- •Варианты заданий.
- •Составить программу для вывода заданного слова, заданного цвета в заданной строке на заданном фоне:
- •Составить программу для вывода букв заданного слова, в заданной строке на заданном фоне:
- •Варианты заданий.
Варианты заданий Одномерные массивы
Составить программу для обработки элементов массива:
Дан массив А(n). Найти сумму четных элементов этого массива.
Дан массив А(n). Найти произведение нечетных элементов этого массива.
Дан массив А(n). Найти среднее арифметическое элементов с четными индексами.
Дан массив А(n). Все элементы, оканчивающиеся цифрой 4 уменьшить в два раза.
Дан массив А(n). Все четные элементы Заменить на их квадраты, а нечетные удвоить.
Дан массив А(n). Все элементы с четными индексами удвоить, с нечетными уменьшить на 1.
Дан массив А(n). Найти Сумму элементов кратных числу а или b.
Дан массив А(n). Найти среднее арифметическое его положительных и отрицательных элементов.
Дан массив А(n). Определить частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов.
Дан массив А(n). Определить максимальный и минимальный элемент массива.
Дан массив А(n). Найти сумму максимального и минимального элементов массива.
Дан массив А(n). Найти среднее арифметическое максимального, минимального элемента и их индексов.
Составить программу для анализа элементов массива:
Дан массив А(n). Найти количество четных элементов.
Дан массив А(n). Найти количество нечетных элементов.
Дан массив А(n). Найти количество элементов кратных числу к.
Дан массив А(n). Найти количество элементов отличных от последнего элемента.
Дан массив А(n). Найти количество максимальных элементов.
Дан массив А(n). Найти количество минимальных элементов.
Дан массив А(n). Найти количество элементов расположенных левее первого минимального элемента и вывести их на экран.
Дан массив А(n). Найти количество элементов расположенных правее первого максимального элемента и вывести их на экран.
Дан массив А(n). Определить, является ли количество положительных элементов массива числом четным.
Дан массив А(n). Определить, является ли количество отрицательных элементов числом нечетным.
Дан массив А(n). Определить, является ли сумма элементов с четными индексами числом нечетным.
Дан массив А(n). Найти среднее арифметическое всех индексов максимальных и минимальных элементов.
Использование цикла с условием при обработке элементов массива:
Дан массив А(n). Известно, что в нем есть элементы равные 5. Определить индекс первого из них (Условный оператор не использовать).
Дан массив А(n). Известно, что в нем есть элементы равные 5. Определить индекс последнего из них (Условный оператор не использовать).
Дан массив А(n) упорядоченный по возрастанию, и число а, о котором известно, что оно не равно ни одному из элементов массива, больше первого и меньше последнего. Вывести на экран все элементы меньшие а (Условный оператор не использовать).
Дан массив А(n) упорядоченный по возрастанию, и число а, о котором известно, что оно не равно ни одному из элементов массива, больше первого и меньше последнего. Найти два элемента (их индексы и значения) в интервале, между которыми находится значение а (Условный оператор не использовать).
Дан массив А(n). Напечатать все элементы, предшествующие первому элементу со значением m.
Дан массив А(n). Напечатать все элементы, следующие за последним элементом, оканчивающимся цифрой «7».
Дан массив А(n). Найти сумму цифр элементов оканчивающихся цифрой 3.
Дан массив А(n). Найти для каждого элемента его максимальную цифру.
Дан массив А(n). Вывести на экран все элементы, в которых есть цифра 5.
Дан массив А(n). Найти сумму цифр каждого элемента массива.
Известно N-е количество оценок, которые вводятся с клавиатуры. Составить программу, которая подсчитывает количество «5», «4», «3», «2», «1». (Условный оператор не использовать).
Дан массив А(n). Найти максимальную и минимальную сумму цифр элементов массива.