- •Сборник задач
- •Для практикума
- •По Паскалю
- •Содержание
- •Раздел 1 Оператор присваивания. Оператор печати.
- •Раздел 2. Оператор ввода
- •Раздел 3. Величины логического типа.
- •Раздел 4. Условный оператор Полный
- •Расчеты и сравнения
- •Несколько условных операторов
- •С расчетами
- •4.56. Дано двузначное число. Определить: а) входит ли в него цифра 3;
- •2 Сложных уровня
- •Неполный
- •3. Оператор варианта (выбора)
- •Раздел 5. Оператор цикла с параметром
- •5.40. Вычислить значение выражения (( …(202 -192) – 182)2-…- 12)2
- •Рекуррентные соотношения
- •Площадь под кривой
- •Ввод и обработка данных
- •Раздел 6. Операторы цикла с условием
- •Условный оператор после цикла
- •6.55. Дано натуральное число. А) Верно ли, что сумма его цифр больше 10?
- •Максимум и минимум
- •Раздел 7. Сочетание оператора цикла и условного оператора
- •Раздел 8. Вложенные циклы
- •Раздел 9. Символьные строки
- •Вырезка
- •Все символы
- •Сложное условие
- •9.87. Дан текст. Найти максимальное из имеющихся в нем чисел. С условным оператором в цикле и после него
- •9.88. Дано предложение. Определить, каких букв в нем больше: "м" или "н".
- •Сложное условие.
- •Обмены и вставки Обмены
- •Удаления и вставки Удаления
- •Сложные условия
- •Вставка
- •Раздел 10. Процедуры и функции
- •10.1. Вычислить значение выражения:
- •Раздел 11. Массивы
- •Обработка
- •Условный оператор после цикла
- •Условный оператор в цикле Вывод
- •Сумма, произведение, среднее, номера
- •Составные условия
- •Неполный или вложенный условный оператор
- •Среднее
- •Максимум и минимум
- •Два цикла
- •Два массива
- •Из двух массивов в третий
- •Условный оператор в цикле Сумма
- •Количество
- •Среднее
- •Минимум и максимум
- •Циклы с условием До первого значения
- •Со сложным условием
- •Обмены и вставки Обмены и перестановки
- •Удаление и вставки без перестановки
- •Вставка
- •Вставки с подстановкой
- •Раздел 12. Двухмерные массивы
- •Расчеты
- •С условным оператором
- •Диагональ квадратного массива
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •Отдельная строка или столбец Вывод
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •2 Строки или столбца
- •Сумма, среднее и т.П.
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •Построчно (по столбцам) Каждая строка (столбец)
- •Условным оператором в цикле
- •Цикл с условием
- •Замена Каждая строка (столбец)
- •Несколько строк по условию
- •Несколько строк по условию
- •Цикл с условием
- •Из двух в третий
- •Из двухмерного в одномерный и наоборот
- •По строкам (столбцам)
- •Удаление и вставка без перестановки Удаление
- •Вставка
- •Вставки с перестановкой
- •Двухмерные массивы символов
- •Раздел 13. Массивы величин типа запись
- •Цикл с условием
- •Массив и текст
- •3 Текст и (или) числа
- •2 Текста
- •Больше трех с условием
- •Со сложным условием
- •Раздел 14. Работа с файлами .Типизированные файлы. Записи
- •Удаление и вставка
- •Расчеты
- •Из файла в массив
- •2 Или 3 файла из файла в файл
- •Текстовые файлы. Запись
- •Удаление и вставка
- •Чтение. Строки
- •Символы строк
- •Раздел 15. Случайные числа
- •Условный оператор в цикле
- •Цикл с условием
- •Метод Монте-Карло
- •Раздел 16. Модуль Graph.
Раздел 12. Двухмерные массивы
12.1. Составить программу, заменяющую значение любого элемента двухмерного массива на число А.
12.2. Дан двухмерный массив.
а) Вывести на экран элемент, расположенный в правом верхнем углу массива.
6) Вывести на экран элемент, расположенный в левом нижнем углу массива.
12.3 Дан двухмерный массив. Составить программу:
а) вывода на экран любого элемента второй строки массива;
6) вывода на экран любого элемента третьего столбца массива;
в) вывода на экран любого элемента массива.
Расчеты
12.4. Дан двухмерный массив. Найти:
а) сумму элементов, расположенных в верхнем левом и нижнем правом углах;
6) сумму элементов, расположенных в верхнем правом и нижнем левом углах;
в) среднее арифметическое элементов, расположенных в четырех углах.
12.5. Составить программу:
а) расчета суммы двух любых элементов двухмерного массива;
6) расчета среднего арифметического трех любых элементов двухмерного массива.
Обмен
12.6. Дан двухмерный массив. Поменять местами:
а) элементы, расположенные в верхнем правом и нижнем левом углах;
6) элементы, расположенные в нижнем правом и верхнем левом углах.
12.7. Составить программу, которая меняет местами два любых элемента двухмерного массива.
С условным оператором
12.8.Определить:
а) какой элемент двухмерного массива меньше: расположенный в верхнем правом или в нижнем левом углу;
б) какой элемент двухмерного массива больше: расположенный в верхнем левом или в нижнем правом углу.
12.9. Составить программу:
а) сравнения по абсолютной величине элемента, расположенного в верхнем правом углу двухмерного массива, с любым другим элементом массива (определить, какая из абсолютных величин больше);
6) сравнения двух любых элементов массива (определить, какой из них меньше).
12.10. Дан двухмерный массив целых чисел. Выяснить:
а) имеются ли четные числа, в верхнем левом или в нижнем левом углу;
6) имеются ли числа. оканчивающиеся нулем, в верхнем правом или в нижнем правом углу
Диагональ квадратного массива
В задачах 1".11 — 12.32 рассматривается двухмерный массив с одинаковым количеством строк и столбцов, такой массив называется квадратным.
Вывод
12. 11. Известен номер строки, на которой расположен элемент главной диагонали массива. Вывести на экран значение этого элемента.
12.12. Известен номер столбца, на котором расположен элемент побочной диагонали массивах. Вывести на экран значение этого элемента.
12.13. Вывести на экран (в одну строку):
а) все элементы главной диагонали массива, начиная с элемента, расположенного в левом верхнем углу;
6) все элементы главной диагонали массива, начиная с элемента, расположенного в правом нижнем углу.
12.14. Вывести на экран (в одну строку):
а) все элементы побочной диагонали массива, начиная с элемента, расположенного в правом верхнем углу;
б) все элементы побочной диагонали массива, начиная с элемента, расположенного в левом нижнем углу.
12.15. Составить программу:
а) расчета суммы двух любых элементов главной диагонали массива;
6) расчета произведения двух любых элементов побочной диагонали массива.
12.16. Заменить значения всех элементов главной диагонали массива на нулевые
12.17. Заменить значения всех элементов побочной диагонали массива на значения, равные 100.
12. 18. Определить:
а) сумму элементов главной диагонали массива;
б) сумму элементов побочной диагонали массива.
12.19. Определить:
а) среднее арифметическое элементов главной диагонали массива;
6) среднее арифметическое элементов побочной диагонали массива.
Главную диагональ двухмерного массива с одинаковым количе- ством строк и столбцов образуют элементы, расположенные между :.элементами в верхнем левом и нижнем правом углах массива (вклю- чая сами эти элементы).
Побочную диагональ двухмерного массива с одинаковым коли- чеством строк и столбцов образуют элементы, расположенные между элементами в верхнем правом и нижнем левом углах массива (вклю- чая сами эти элементы).
12.20. Составить программу:
а) которая меняет местами два любых элемента главной диагонали массива;
б) которая меняет местами два любых элемента побочной диагонали массива.
12.21. В квадратном массиве выделим 4 четверти, ограниченные главной и побочной диагоналями (без учета элементов, расположенных на диагоналях): верхнюю, нижнюю, левую и правую.
1. Найти сумму элементов:
а) верхней четверти;
б) правой четверти;
в) нижней четверти;
г) левой четверти.
2. Поменять местами элементы.
а) верхней и нижней четвертей;
б) правой и левой четвертей.
12.22. В квадратном массиве выделим 4 четверти, ограниченные главной и побочной диагоналями (без учета элементов, расположенных на диагоналях): верхнюю, нижнюю, левую и правую.
1. Найти сумму элементов:
а) верхней четверти;
б) правой четверти;
в) нижней четверти;
г) левой четверти.
2. Поменять местами элементы.
а) верхней и нижней четвертей;
б) правой и левой четвертей.
12.22. Известен номер столбца, на котором расположен элемент побочной диагонали массивах. Вывести на экран значение этого элемента.
12.23. Вывести на экран (в одну строку):
а) все элементы главной диагонали массива, начиная с элемента, расположенного в левом верхнем углу;
6) все элементы главной диагонали массива, начиная сэлемента, расположенного в правом нижнем углу.
12.24. Вывести на экран (в одну строку):
а) все элементы побочной диагонали массива, начиная с элемента, расположенного в правом верхнем углу;
б) все элементы побочной диагонали массива, начиная с элемента, расположенного в левом нижнем углу.
12.25. Составить программу:
а) расчета суммы двух любых элементов главной диагонали массива;
6) расчета произведения двух любых элементов побочной диагонали массива.
12.26. Заменить значения всех элементов главной диагонали массива на нулевые
12.27. Заменить значения всех элементов побочной диагонали массива на значения, равные 100.
12. 28. Определить:
а) сумму элементов главной диагонали массива;
б) сумму элементов побочной диагонали массива.
12.29. Определить:
а) среднее арифметическое элементов главной диагонали массива;
6) среднее арифметическое элементов побочной диагонали массива.
1230.Главную диагональ двухмерного массива с одинаковым количевом строк и столбцов образуют элементы, расположенные между элементами в верхнем левом и нижнем правом углах массива (включая сами эти элементы).
12.31.Побочную диагональ двухмерного массива с одинаковым количеством строк и столбцов образуют элементы, расположенные между элементами в верхнем правом и нижнем левом углах массива (включая сами эти элементы).