- •Сборник задач
- •Для практикума
- •По Паскалю
- •Содержание
- •Раздел 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.75. Дан двухмерный массив.
а) Выяснить, является ли произведение элементов второго столбца массива трехзначным числом.
б) Составить программу, определяющую, верно ли, что сумма элементов строки массива с известным номером превышает заданное число.
12.76. Дан двухмерный массив.
а) Выяснить, является ли сумма элементов четвертой строки массива двузначным числом.
6) Составить программу, определяющую, верно ли, что произведение элементов столбца массива с известным номером не превышает заданного числа.
12.77. В двухмерном массиве хранится информация о зарплате 18 человек за каждый месяц года (первого человека — в первой строке, второго — во второй и т.д.). Верно ли, что годовой доход первого человека больше некоторого заданного числа?
12.78. Фирма имеет 10 магазинов. Информация о доходе каждого магазина за каждый месяц года хранится в двухмерном массиве (в первом столбце за январь, во втором — за февраль и т.д). Верно ли, что общий доход фирмы в сентябре превысил некоторое заданное число?
12.79. В зрительном зале 23 ряда, в каждом из которых 40 мест (кресел). Информация о проданных билетах хранится в двухмерном массиве, номера строк которых соответствуют номерам рядов, а номера столбцов — номерам мест. Если билет на то или иное место продан, то соответствующий элемент массива имеет значение 1, в противном случае — О. Определить, имеются ли свободные места в первом ряду.
12.80. В поезде 18 вагонов, в каждом из которых 36 мест. Информация о проданных на поезд билетах хранится в двухмерном массиве, номера строк которых соответствуют номерам вагонов, а номера столбцов — номерам мест, Если билет на то или иное место продан, то соответствующий элемент массива имеет значение 1, в противном случае — О. Составить программу, определяющую, имеются ли свободные места в том или ином вагоне поезда,
12.81. Дан двухмерный массив целых чисел.
а) Определить, является ли сумма элементов первой строки массива четным числом.
б) Составить программу, определяющую, верно ли, что сумма элементов столбца массива с известным номером кратна заданному числу.
12.82. Дан двухмерный массив целых чисел.
а) Составить программу, определяющую, верно ли, что сумма элементов строки массива с известным номером оканчивается цифрой 0.
б) Определить, является ли сумма элементов второго столбца массива нечетным числом.
Условный оператор в цикле
12.83. Дан двухмерный массив. Определить:
а) сумму элементов второго столбца массива, больших 10;
б) сумму элементов третьей строки массива, не превышающих 25;
в) количество ненулевых элементов первой строки массива;
г) количество элементов второго столбца массива, больших 15.
12. 84. Дан двухмерный массив. Определить:
а) сумму отрицательных элементов пятой строки массива;
б) сумму элементов четвертого столбца массива, меньших 100;
в) количество элементов четвертой строки массива, меньших 5;
г) количество ненулевых элементов второго столбца массива, больших 15.
12.85. Дан двухмерный массив целых чисел. Определить:
а) среднее арифметическое четных элементов третьего столбца;
6) среднее арифметическое элементов четвертой строки, кратных трем
12.86. Дан двухмерный массив целых чисел. Определить:
а) среднее арифметическое нечетных элементов пятой строки;
6) среднее арифметическое элементов четвертого столбца, кратных четырем.
12.87. Дан двухмерный массив из двух строк и двадцати двух столбцов. В его первой строке записано количество мячей, забитых футбольной командой в той или иной игре, во второй — количество пропущенных мячей в этой же игре.
а) Для каждой проведенной игры напечатать словесный результат: выигрыш, ничья или проигрыш
б) Определить количество выигрышей данной команды.
в) Определить количество выигрышей и количество проигрышей данной команды.
г) Определить количество выигрышей, количество ничьих и количество проигрышей данной команды.
д) Определить, в скольких играх разность забитых и пропущенных мячей была большей или равной трем.
е) Определить общее число очков, набранных командой (за выигрыш дается 3 очка, за ничью — 1, за проигрыш — О).
12.88 Дан двухмерный массив, Определить:
а) максимальный элемент третьего столбца массива;
6) минимальный элемент второй строки массива.
12.89. Дан двухмерный массив. Определить:
а) минимальный элемент пятой строки массива;
6) максимальный элемент четвертого столбца массива.
12.90. Дан двухмерный массив. Определить:
а) номер столбца, в котором расположен минимальный элемент четвертой строки массива. Если элементов с минимальным значением в этой строке несколько, то должен быть найден номер столбца самого левого из них;
6) номер строки, в которой расположен максимальный элемент третьего столбца массива. Если элементов с максимальным значением в этом столбце несколько, то должен быть найден номер строки самого нижнего из них.
12.91. Дан двухмерный массив. Определить:
а) номер строки, в которой расположен максимальный элемент второго столбца массива. Если элементов с максимальным значением в этой строке несколько, то должен быть найден номер строки самого верхнего из них;
б) номер столбца, в котором расположен минимальный элемент третьей строки массива. Если элементов с минимальным значением в этом столбце несколько, то должен быть найден номер столбца самого правого из них.