- •«Сборник решения задач на языке Паскаль»
- •Введение.
- •Основные понятия системы программирования.
- •Среда программирования 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 n n n n n n n. Число n вводится с клавиатуры.
Напечатать столбиком все целые числа от 1 до к (к>2).
Напечатать столбиком квадраты всех целых чисел от 15 до n (n>16).
Напечатать числа следующим образом:
10 10.4
11 11.4
………
25 25.4
Напечатать числа следующим образом:
21 20.4
22 21.4
………
35 34.4
Напечатать числа следующим образом:
25 25.5 24.8
26 26.5 25.8
……………
35 35.5 34.8
Напечатать числа следующим образом:
16 15.5 16.8
17 16.5 17.8
……………
24 23.5 24.8
Одна штука некоторого товара стоит 20,4 руб. Напечатать таблицу стоимости 2, 3, …, 20 штук этого товара.
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений 1, 2, …, 10 фунтов (1 фунт=453 г.).
Напечатать таблицу соответствия расстояний в дюймах расстояниям в сантиметрах для значений 10, 11, …, 22 дюйма (1 дюйм=25,4 мм.).
Напечатать таблицу перевода 1, 2, …, 20 долларов США в рубли по текущему курсу (значение курса вводится с клавиатуры).
Распечатать в столбик таблицу умножения на 7.
Вывести столбиком следующие числа: 2,2, 2,4, 2,6, …, 4,0, 4,2.
Составить программу для нахождения суммы конечного ряда:
Найти сумму квадратов всех целых чисел от 10 до 50.
Найти сумму квадратов всех целых чисел от а до 50 (а<50).
Даны натуральные числа х и y. Вычислить произведение х на y, используя лишь операцию сложения.
Найти произведение всех целых чисел от 8 до 15.
Найти произведение всех целых чисел от а до 20 (1<а<20).
Найти среднее арифметическое квадратов всех целых чисел от 1 до 100.
Найти сумму кубов всех целых чисел от 2 до n (n<10).
Составить программу для возведения числа а в степень х.
Вычислить:
Значения
а
и n
вводятся с клавиатуры.Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивался на 2%. Определить прирост суммы вклада за первый, второй, …n месяц.
Вычислить:
Значение n<10
вводится с клавиатурыВычислить:
Значение
n<10
вводится с клавиатуры.Вычислить:
Значения
n<10
вводятся с клавиатуры
Составить программу для обработки данных во время ввода:
Даны числа а1, а2,…, аn. Определить их сумму.
Даны числа а1, а2,…, аn. Определить их произведение.
Даны числа а1, а2,…, аn. Определить их среднее арифметическое.
Известны оценки студента на Х экзаменах. Определить сколько «5», «4», «3» он получил.
Известны оценки за контрольную работу по физике каждого из n учащихся. Определить средний балл всего класса.
Даны числа а1, а2,…, аn. Определить: |а1|+| а2|+…+| аn|.
Даны числа а1, а2,…, аn. Определить: |а1|•| а2|•…•| аn|.
Даны числа а1, а2,…, аn. Определить: сумму квадратов этих чисел.
Известны оценки двух учеников по 5 предметам. Определить, какой ученик лучше учится.
Известен возраст (количество лет, например 14,5 лет) каждого ученика двух классов. Определить средний возраст учеников каждого класса. В каждом классе учатся по n учащихся.
Известны оценки за контрольную работу по физике каждого ученика двух классов. Определить, сколько «5», «4», «3» и «2» было выставлено в каждом классе. Количество учащихся в каждом классе одинаково.
В области n районов. Заданы площади, засеиваемые пшеницей (в гектарах), и средняя урожайность (в центнерах с гектара) в каждом районе. Определить количество пшеницы, собранное в области, и среднюю урожайность по области.
В области n районов. Известны количество жителей каждого района (в тыс. чел.). Определить район, в котором проживает наибольшее количество жителей.
