- •Сборник задач
- •Для практикума
- •По Паскалю
- •Содержание
- •Раздел 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.
Текстовые файлы. Запись
14.57. Создать текстовый файл и записать в него фразу «Здравствуй, мир!».
14.58. Создать текстовый файл и записать в него 5 одинаковых строк. Записываемая строка вводится с клавиатуры.
14.59. Создать текстовый файл и записать в него 6 строк. Записываемые строки вводятся с клавиатуры.
14.60. Дан массив строк. Записать их в файл, расположив каждый элемент массива на отдельной строке с сохранением порядка.
14.61. В конец существующего текстового файла записать новую строку с текстом: «До свидания, люди!».
14.62. В конец существующего текстового файла записать три новые строки текста. Записываемые строки вводятся с клавиатуры.
14.63.Имеется текстовый файл, в котором записана одна строка — "Здравствуйте, дорогие ребята". Приписать в конце строки восклицательный знак.
Удаление и вставка
14.64. Имеется текстовый файл. Удалить из него:
а) третью строку;
б) первую строку, в конце которой стоит вопросительный знак. В обоих случаях результат записать в другой файл.
14.65. Имеется текстовый файл. Добавить в него строку из двенадцати черточек (— — ), разместив ее:
а) после пятой строки;
б) после последней из строк, в которых нет пробела. Если таких строк нет, то новая строка должна быть добавлена после всех строк имеющегося файла. В обоих случаях результат записать в другой файл.
Чтение. Строки
14.66. Имеется текстовый файл. Напечатать:
а) его первую строку;
б) его пятую строку;
в) его первые 5 строк;
г) его строки с S1-й по S2-ю;
д) весь файл.
14.67. Имеется текстовый файл. Напечатать:
а) все его строки, начинающиеся с буквы "Т";
б) все его строки, содержащие более 30 символов;
в) все его строки, в которых имеется более трех пробелов;
г) все его строки, содержащие в качестве фрагмента заданный текст.
14.68. Имеется текстовый файл. Найти:
а) количество строк, начинающихся с букв "А" или "а";
б) в которых имеется ровно 5 букв "и".
14.69. Имеется текстовый файл.
а) Найти длину самой длинной строки;
б) Найти номер самой длинной строки. Если таких строк несколько, то найти номер одной из них;
в) Напечатать самую длинную строку. Если таких строк несколько, то напечатать первую из них.
14.70. Имеется текстовый файл. Выяснить, имеется ли в нем строка, начинающаяся с буквы "т". Если да, то определить номер первой из таких строк.
Символы строк
14.71. Имеется текстовый файл. Напечатать:
а) первый символ первой строки;
б) пятый символ первой строки;
в) первые 10 символов первой строки;
г) символы с sl-гo по s2-й в первой строке;
д) первый символ второй строки;
е) k-й символ n-й строки.
14.72. Имеется текстовый файл, в каждой строке которого первые два символа являются буквами. Получить:
а) слово, образованное первыми буквами каждой строки;
б) слово, образованное вторыми буквами каждой строки;
в) последовательность символов, образованную s-ми символами каждой строки.
14.73. Имеется текстовый файл, содержащий 20 строк. Переписать каждую из его строк в массив в том же порядке.
14.74. Имеется текстовый файл. Переписать его строки в другой файл. Порядок строк во втором файле должен:
а) совпадать с порядком строк в заданном файле;
б) быть обратным по отношению к порядку строк в заданном файле.
14.75. Имеется текстовый файл. Переписать его строки в перевернутом виде в другой файл. Порядок строк во втором файле должен:
а) совпадать с порядком строк в заданном файле;
б) быть обратным по отношению к порядку строк в заданном файле.
14.76. Имеется текстовый файл. Получить текст, в котором в конце каждой строки из заданного файла добавлен восклицательный знак.
14.77. Имеется текстовый файл. Переписать в другой файл те его строки, в которых имеется более 30 символов.
14.78. Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа «0» на символ «1» и наоборот.
14.79. Имеется текстовый файл. Все четные строки этого файла записать во второй файл, а нечетные — в третий файл. Порядок следования строк сохраняется.
14.80. Имеются два текстовых файла с одинаковым числом строк. Переписать с сохранением порядка следования строки первого файла во второй, а строки второго файла — в первый. Использовать вспомогательный файл.
14.81. Имеются два текстовых файла с одинаковым числом строк. Выяснить, совпадают ли их строки. Если нет, то получить номер первой строки, в которой эти файлы отличаются друг.