М.Э. Абрамян - Programming Taskbook, страница 19

PDF-файл М.Э. Абрамян - Programming Taskbook, страница 19 Конструирование компиляторов (53115): Книга - 7 семестрМ.Э. Абрамян - Programming Taskbook: Конструирование компиляторов - PDF, страница 19 (53115) - СтудИзба2019-09-18СтудИзба

Описание файла

PDF-файл из архива "М.Э. Абрамян - Programming Taskbook", который расположен в категории "". Всё это находится в предмете "конструирование компиляторов" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 19 страницы из PDF

Если требуемый элемент отсутствует, то вывести 0.File75. Дан файл вещественных чисел, содержащий элементы квадратной матрицы (по строкам). Создать новый файл, содержащий элементы матрицы,транспонированной к исходной.File76. Даны два файла вещественных чисел с именами S A и S B , содержащиеэлементы квадратных матриц A и B (по строкам).

Создать новый файл сименем S C , содержащий элементы произведения A·B. Если матрицы A и Bнельзя перемножать, то оставить файл S C пустым.File77. Даны два целых числа I, J и файл вещественных чисел, содержащийэлементы прямоугольной матрицы (по строкам), причем первый элементфайла содержит количество столбцов матрицы. Вывести элемент матрицы, расположенный в I-й строке и J -м столбце (строки и столбцы нумеруются от 1). Если требуемый элемент отсутствует, то вывести 0.File78. Дан файл вещественных чисел, содержащий элементы прямоугольнойматрицы (по строкам), причем первый элемент файла содержит количество столбцов матрицы.

Создать новый файл той же структуры, содержащий матрицу, транспонированную к исходной.File79. Даны два файла вещественных чисел с именами S A и S B , содержащие элементы прямоугольных матриц A и B (по строкам), причем первыйэлемент каждого файла содержит количество столбцов соответствующейматрицы.

Создать файл той же структуры с именем S C , содержащий элементы произведения A·B. Если матрицы A и B нельзя перемножать, тооставить файл S C пустым.File80. Дан файл вещественных чисел, содержащий элементы верхнетреугольной матрицы (по строкам). Создать новый файл, содержащий элементыненулевой части данной матрицы (по строкам).Двоичные файлы89File81. Дан файл вещественных чисел, содержащий элементы нижнетреугольной матрицы (по строкам). Создать новый файл, содержащий элементыненулевой части данной матрицы (по строкам).File82. Дан файл вещественных чисел, содержащий элементы трехдиагональной матрицы (по строкам).

Создать новый файл, содержащий элементыненулевой части данной матрицы (по строкам).File83. Даны два целых числа I, J и файл вещественных чисел, содержащийненулевую часть верхнетреугольной матрицы (по строкам). Вывести порядок матрицы и ее элемент, расположенный в I-й строке и J -м столбце(строки и столбцы нумеруются от 1). Если требуемый элемент находится в нулевой части матрицы, то вывести 0; если элемент отсутствует, товывести −1.File84. Даны два целых числа I, J и файл вещественных чисел, содержащийненулевую часть нижнетреугольной матрицы (по строкам). Вывести порядок матрицы и ее элемент, расположенный в I-й строке и J -м столбце(строки и столбцы нумеруются от 1). Если требуемый элемент находится в нулевой части матрицы, то вывести 0; если элемент отсутствует, товывести −1.File85.

Даны два целых числа I, J и файл вещественных чисел, содержащийненулевую часть трехдиагональной матрицы (по строкам). Вывести порядок матрицы и ее элемент, расположенный в I-й строке и J -м столбце(строки и столбцы нумеруются от 1).

Если требуемый элемент находится в нулевой части матрицы, то вывести 0; если элемент отсутствует, товывести −1.File86. Дан файл вещественных чисел, содержащий ненулевую часть верхнетреугольной матрицы (по строкам). Создать новый файл, содержащий всеэлементы данной матрицы (по строкам).File87. Дан файл вещественных чисел, содержащий ненулевую часть нижнетреугольной матрицы (по строкам). Создать новый файл, содержащий всеэлементы данной матрицы (по строкам).File88. Дан файл вещественных чисел, содержащий ненулевую часть трехдиагональной матрицы (по строкам).

Создать новый файл, содержащий всеэлементы данной матрицы (по строкам).File89. Даны два файла вещественных чисел с именами S A и S B , содержащие ненулевые части верхнетреугольных матриц A и B (по строкам).Создать новый файл с именем S C , содержащий ненулевую часть произ-90М. Э. Абрамян. Электронный задачник Programming Taskbook 4.6ведения A·B (по строкам).

Если матрицы A и B нельзя перемножать, тооставить файл S C пустым.File90. Даны два файла вещественных чисел с именами S A и S B , содержащие ненулевые части нижнетреугольных матриц A и B (по строкам).Создать новый файл с именем S C , содержащий ненулевую часть произведения A·B (по строкам). Если матрицы A и B нельзя перемножать, тооставить файл S C пустым.Текстовые файлыУсловие вида «дан текстовый файл» означает, что в наборе исходныхданных указано имя данного файла (текстовая строка).

Все исходные файлыв заданиях данной группы считаются существующими. Элементы исходныхфайлов следует считывать с помощью стандартных процедур используемогоязыка программирования.Если в задании требуется создать новый файл, то имя создаваемого файлатакже входит в набор исходных данных (и, как правило, является последнимэлементом этого набора). Записывать элементы в создаваемые (или модифицируемые) файлы следует с помощью стандартных процедур используемогоязыка программирования.Максимальный размер исходных файлов не устанавливается, поэтому прирешении заданий не следует использовать вспомогательные массивы, содержащие все элементы исходных файлов, однако допускается использованиевспомогательных файлов.Используемые в заданиях типизированные файлы удовлетворяют условиям, которые перечислены в начале раздела «Типизированные файлы».Основные операции с текстовыми файламиText1◦ .

Дано имя файла и целые положительные числа N и K. Создать текстовый файл с указанным именем и записать в него N строк, каждая изкоторых состоит из K символов «*» (звездочка).Text2. Дано имя файла и целое число N (0 < N < 27). Создать текстовый файлс указанным именем и записать в него N строк: первая строка должнасодержать строчную (то есть маленькую) латинскую букву «a», втораяТекстовые файлы91— буквы «ab», третья — буквы «abc» и т. д.; последняя строка должнасодержать N начальных строчных латинских букв в алфавитном порядке.Text3. Дано имя файла и целое число N (0 < N < 27). Создать текстовыйфайл с указанным именем и записать в него N строк длины N; строкас номером K (K = 1, . . ., N) должна содержать K начальных прописных(то есть заглавных) латинских букв, дополненных справа символами «*»(звездочка).

Например, для N = 4 файл должен содержать строки «A***»,«AB**», «ABC*», «ABCD».Text4◦ . Дан текстовый файл. Вывести количество содержащихся в нем символов и строк (маркеры концов строк EOLN и конца файла EOF приподсчете количества символов не учитывать).Text5. Дана строка S и текстовый файл. Добавить строку S в конец файла.Text6. Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла.Text7.

Дана строка S и текстовый файл. Добавить строку S в начало файла.Text8. Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла.Text9. Дано целое число K и текстовый файл. Вставить пустую строку передстрокой файла с номером K. Если строки с таким номером нет, то оставитьфайл без изменений.Text10. Дано целое число K и текстовый файл. Вставить пустую строку послестроки файла с номером K. Если строки с таким номером нет, то оставитьфайл без изменений.Text11. Дан текстовый файл.

Продублировать в нем все пустые строки.Text12. Дана строка S и текстовый файл. Заменить в файле все пустые строкина строку S.Text13. Дан непустой текстовый файл. Удалить из него первую строку.Text14. Дан непустой текстовый файл. Удалить из него последнюю строку.Text15. Дано целое число K и текстовый файл. Удалить из файла строкус номером K. Если строки с таким номером нет, то оставить файл безизменений.Text16◦ . Дан текстовый файл.

Удалить из него все пустые строки.Text17. Даны два текстовых файла. Добавить в конец каждой строки первогофайла соответствующую строку второго файла. Если второй файл корочепервого, то оставшиеся строки первого файла не изменять.Text18. Дано целое число K и текстовый файл. Удалить из каждой строки92М. Э. Абрамян.

Электронный задачник Programming Taskbook 4.6файла первые K символов (если длина строки меньше K, то удалить изнее все символы).Text19. Дан текстовый файл. Заменить в нем все прописные русские буквы настрочные, а все строчные — на прописные.Text20. Дан текстовый файл. Заменить в нем все подряд идущие пробелы наодин пробел.Text21◦ . Дан текстовый файл, содержащий более трех строк. Удалить из негопоследние три строки.Text22. Дано целое число K (0 < K < 10) и текстовый файл, содержащий болееK строк. Удалить из файла последние K строк.Text23. Дано целое число K (0 < K < 10) и текстовый файл, содержащий болееK строк. Создать новый текстовый файл, содержащий K последних строкисходного файла.Анализ и форматирование текстаText24◦ .

Дан текстовый файл. Найти количество абзацев в тексте, если абзацыотделяются друг от друга одной или несколькими пустыми строками.Text25. Дано целое число K и текстовый файл. Удалить из файла абзац с номером K (абзацы отделяются друг от друга одной или несколькими пустымистроками). Пустые строки, предшествующие и следующие за удаляемымабзацем, не удалять. Если абзац с данным номером отсутствует, то оставить файл без изменений.Text26. Дан текстовый файл. Найти количество абзацев в тексте, если первая строка каждого абзаца начинается с 5 пробелов («красная строка»).Пустые строки между абзацами не учитывать.Text27. Дано целое число K и текстовый файл.

Удалить из файла абзац сномером K (абзацы выделяются с помощью красной строки — см. заданиеText26). Пустые строки между абзацами не учитывать и не удалять. Еслиабзац с данным номером отсутствует, то оставить файл без изменений.Text28. Дан текстовый файл. Абзацы выделяются в нем с помощью краснойстроки (см. задание Text26), а пустых строк нет. Вставить между соседними абзацами по одной пустой строке (в начало и конец файла пустыестроки не добавлять).Text29. Дан текстовый файл. Вывести первое слово текста наибольшей длины.Словом считать набор символов, не содержащий пробелов и ограниченный пробелами или началом/концом строки.Текстовые файлы93Text30.

Дан текстовый файл. Вывести последнее слово текста наименьшейдлины. Словом считать набор символов, не содержащий пробелов и ограниченный пробелами или началом/концом строки.Text31. Дано целое число K и текстовый файл. Создать строковый файл и записать в него все слова длины K из исходного файла. Словом считать наборсимволов, не содержащий пробелов, знаков препинания и ограниченныйпробелами, знаками препинания или началом/концом строки. Если исходный файл не содержит слов длины K, то оставить результирующий файлпустым.Text32. Дан символ C — прописная (заглавная) русская буква и текстовыйфайл. Создать строковый файл и записать в него все слова из исходногофайла, начинающиеся на эту букву (прописную или строчную).

Словомсчитать набор символов, не содержащий пробелов, знаков препинания иограниченный пробелами, знаками препинания или началом/концом строки. Если исходный файл не содержит подходящих слов, то оставить результирующий файл пустым.Text33. Дан символ C — строчная (маленькая) русская буква и текстовыйфайл. Создать строковый файл и записать в него все слова из исходного файла, содержащие хотя бы одну букву C (прописную или строчную).

Словом считать набор символов, не содержащий пробелов, знаковпрепинания и ограниченный пробелами, знаками препинания или началом/концом строки. Если исходный файл не содержит подходящих слов,то оставить результирующий файл пустым.Text34◦ . Дан текстовый файл, содержащий текст, выровненный по левомукраю. Выровнять текст по правому краю, добавив в начало каждой непустой строки нужное количество пробелов (ширину текста считать равной 50).Text35.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
440
Средний доход
с одного платного файла
Обучение Подробнее