test2 (956672)

Файл №956672 test2 (Все лабы по инфе за 2ой сем на С++)test2 (956672)2013-10-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Билеты для зачета

по курсу

Языки программирования высокого уровня

Билет T01

Разработать программу исключения комментариев из исходного текста, составленного на языке программирования C. Программа должна выполняться в режиме фильтра, который получает исходный текст с комментариями из потока стандартного ввода (stdin) и отображает тот же исходный текст без комментариев через поток стандартного вывода (stdout).

Билет T02

Разработать программу для вычисления суммы произвольного числа начальных неотрицательных степеней двойки, начиная с 0. Требуемое число степеней должно передаваться программе через аргумент командной строки ее вызова. Результат вычислений должен быть представлен в системе счисления по основанию 2 и отображен через поток стандартного вывода (stdout). При отображении результата следует минимизировать количество необходимых обращений к библиотечным функциям стандартного ввода-вывода.

Билет T03

Разработать программу для вычисления суммы произвольного числа начальных степеней двойки. Требуемое число степеней должно передаваться программе через аргумент командной строки ее вызова. Результат вычислений должен быть представлен в системе счисления по основанию 16 и отображен через поток стандартного вывода (stdout). При отображении результата следует минимизировать число обращений к библиотечным функциям стандартного ввода-вывода.

Билет T04

Разработать программу для вычисления суммы произвольного числа начальных степеней двойки. Требуемое число степеней должно передаваться программе через аргумент командной строки ее вызова. Результат вычислений должен быть представлен в системе счисления по основанию 8 и отображен через поток стандартного вывода (stdout). При отображении результата следует минимизировать число обращений к библиотечным функциям стандартного ввода-вывода.

Билет T05

Разработать программу для определения частоты использования латинских букв в заданном текстовом файле. Имя измеряемого файла должно быть передано программе через аргумент командной строки ее вызова. При выполнении измерений необходимо игнорировать различие регистра букв. Результаты измерений должны быть отображены через поток протокола стандартной диагностики (stderr). При этом в каждой строке вывода должны быть перечислены буквы, которые встречаются в заданном файле с равной частотой. Строки вывода должны быть упорядочены по убыванию частоты букв.

Билет T06

Разработать программу для определения среднего размера слова в заданном текстовом файле и количества различных слов, длина которых не больше средней величины. Программа должна анализировать только слова текста, состоящие из латинских букв. Имя текстового файла, где измеряются длины слов, должно передаваться программе через аргумент командной строки ее вызова. Результат измерений должен отображаться через поток протокола стандартной диагностики (stderr).

Билет T07

Разработать программу для определения среднего размера слова в заданном текстовом файле и количества различных слов, длина которых не меньше средней величины. Программа должна анализировать только слова текста, состоящие из латинских букв. Имя текстового файла, где измеряются длины слов, должно передаваться программе через аргумент командной строки ее вызова. Результат измерений должен отображаться через поток протокола стандартной диагностики (stderr).

Билет T08

Разработать программу для определения среднего размера строки в заданном текстовом файле и количества непустых строк, длина которых не больше средней величины. Имя измеряемого файла должно передаваться программе через аргумент командной строки ее вызова. Результат измерений должен отображаться через поток протокола стандартной диагностики (stderr).

Билет T09

Разработать программу для определения среднего размера строки в заданном текстовом файле и количества непустых строк, длина которых не меньше средней величины. Имя измеряемого файла должно передаваться программе через аргумент командной строки ее вызова. Результат измерений должен отображаться через поток протокола стандартной диагностики (stderr).

Билет T10

Разработать программу для визуальной индикации выполнения длительных процессов путем циклического чередования в начальной позиции потока стандартного вывода (stdout) отображений символов '|', '/', '-', '\', '|', '/', '-', '\'. Чередование указанных образующих символов должно продолжаться, пока не исчерпан заданный в секундах временной интервал. Величина временного интервала и скорость чередования образующих символов должны передаваться в программу через аргументы командной строки ее вызова.

Билет T11

Разработать программу для семантического анализа произвольного текста. Программа должна вычислять среднюю длину предложения текста в словах и определять количество предложений, размер которых превосходит среднюю величину, а также общее число предложений текста. Предложения текста должны начинаться с заглавной буквы и могут завершаться одним из трех символов: '.', '?' или '!'. Промежутки между соседними предложениями текста образуют один или больше символов пробелов, табуляций или перевода строки. Результат измерений должен отображаться через поток протокола стандартной диагностики. Имя файла, содержащего анализируемый текст, должно передаваться программе через аргумент командной строки ее вызова.

Билет T12

Разработать программу, которая по заданному натуральному числу находит двойственное натуральное число, где порядок следования двоичных разрядов изменен на противоположный. Программа должна получать числа из потока стандартного ввода (stdin), пока не получен признак его конца. Результат обращения для каждого введенного числа должен быть отображен через поток стандартного вывода (stdout). Заданные и полученные числа должны быть представлены в системе счисления по основанию 16.

Билет T13

Разработать программу для анализа частоты использования латинских букв в словах заданного текста. Имя файла, содержащего анализируемый текст, должно передаваться программе через аргумент командной строки ее вызова. Программа должна определять количество слов заданного текста, в которых употребляется каждая буква латинского алфавита. При этом в каждом слове любая буква должна учитываться не больше, чем один раз, а строчные и заглавные буквы считаются неразличимыми. Результат измерений должен отображаться через поток протокола стандартной диагностики (stderr).

Билет T14

Разработать программу для статистической оценки процентного соотношение частот использования латинских букв в заданном текста. Имя файла, где содержится анализируемый текст, должно быть передаваться программе через аргумент командной строки ее вызова. Программа должна определять процент использования каждой буквы относительно общего числа букв текста. При этом в каждом слове строчные и заглавные буквы считаются неразличимыми. Результаты измерений должны быть представлены в форме гистограммы, где величина процента использования каждой буквы округляется до ближайшего целого числа. Изображение гистограммы должно быть построена из символов '#' и ориентировано по строкам потока стандартного вывода (stdout) в масштабе ширины экрана консоли. Кроме того, в каждой строке должна быть указана численная величина процента использования соответствующей буквы латинского алфавита.

Билет T15

Разработать программу, которая отображает в потоке стандартного вывода (stdout) заданную последовательность целых чисел, размещая между ее соседними элементами знаки отношений их величин (=, >, <). Все числа заданной последовательности должны быть перечислены в текстовом файле, имя которого должно передаваться программе через аргумент командной строки ее вызова. Каждое число должно быть задано в символической форме соответствующим набором десятичных цифр с необязательным знаком. При этом считается, что значения любых чисел заданной последовательности ограничены допустимым диапазоном представления целых чисел в системе программирования C. Для разделения записей чисел последовательности могут быть использованы любые символы, кроме цифр. Результирующий поток стандартного вывода отношений чисел заданной последовательности должен быть упакован в минимальное число строк без разрывов записей чисел.

Билет T16

Разработать программу поиска наибольшего натурального числа в заданной числовой последовательности, элементами которой могут быть любые целые и вещественные числа в неограниченном диапазоне. Последовательность чисел должна передаваться программе через поток стандартного ввода (stdin), где записи чисел разделены промежутками из символов пробела, табуляции и перевода строки. При обработке заданной последовательности программа должна игнорировать любую нецифровую информацию из потока стандартного ввода, кроме символов указанных промежутков между числами. Результат поиска должен отображаться информационным сообщением в потоке протокола стандартной диагностики (stderr) после получения программой признака конца потока стандартного ввода. В информационном сообщении должна быть указана длины последовательности, количество обнаруженных натуральных чисел и максимальное из них.

Билет T17

Разработать программу для поиска в заданном диапазоне "счастливых" натуральных чисел, у которых равны суммы цифр в каждой половине, при их записи в системе счисления по основанию 10. Если количество десятичных цифр числа нечетно, его запись автоматически дополняется лидирующим нулем. Диапазон поиска должен идентифицировать единственный аргумент командной строки вызова программы, где границы поиска указаны через дефис. Результаты поиска должны отображаться через поток протокола стандартной диагностики (stderr).

Билет T18

Разработать программу форматирования заданного текста для разбиения его на страницы с фиксированным числом строк. Форматируемый текст может содержать произвольное число абзацев и однострочных заголовков, которые разделяют пустые строки, где нет других символов, кроме необязательных пробелов и табуляций. Процедура форматирования должна исключать разрыв абзаца и размещение заголовка в конце страницы. Дополнение неполной страницы должно обеспечиваться вставкой соответствующего пустых строк в конец страницы. Имя файла, содержащего заданный текст, и желаемый размер страницы должны передаваться программе через аргументы командной строки ее вызова. Результат форматирования текста должен отображаться через поток стандартного вывода (stdout).

Билет T19

Разработать программу компоновки произвольного списка слов в заданное число колонок. При этом слова списка должны распределяться по колонкам в горизонтальном направлении. Содержимое каждой колонки должно быть выровнено по левой границе. Число слов в колонках не должно различаться больше, чем на единицу. Промежутки между колонками должны состоять из равного числа символов пробела. Программа должна получать список слов через строки потока стандартного ввода (stdin) и отображать результат его обработки в потоке стандартного вывода (stdout). Требуемое число колонок для размещения слов должно передаваться в программу через аргумент командной строки ее вызова.

Билет T20

Разработать программу, которая вычисляет сколько раз каждый день недели встречается в заданном году XXI-го века. Номер года должен передаваться в программу через аргумент командной строки ее вызова. Результаты вычислений должны отображаться через поток стандартного вывода (stdout). Названия дней недели должны быть указаны в общепринятой англоязычной трехбуквенной нотации.

Билет T21

Разработать программу, которая формирует календарь для любого месяца в любом году, начиная с 1900 года. Номер года и название месяца должны передаваться в программу через аргументы командной строки ее вызова. Полученный календарь должен отображаться строками потока стандартного вывода (stdout) в форме таблицы, столбцы которой соответствуют дням недели, начиная с понедельника. Для обозначения дней недели должна быть использована общепринятая англоязычная двухбуквенная нотация.

Билет T22

Разработать программу для поиска в заданном диапазоне "счастливых" натуральных чисел, у которых равны суммы цифр в каждой половине, при записи чисел в системе счисления по основанию 16. Диапазон поиска должна идентифицировать пара аргументов командной строки вызова программы, которые задают нижнюю и верхнюю границы поиска. Результаты поиска должны отображаться через поток протокола стандартной диагностики (stderr).

Билет T23

Разработать программу для поиска абзаца текста, который состоит из наибольшего числа слов. Для разделения абзацев в тексте используются пустые строки, где нет других символов, кроме необязательных пробелов и табуляций. Имя файла, содержащего измеряемый текст, должно передаваться в программу через аргумент командной строки ее вызова. Результат поиска должен отображаться информационным сообщением через поток протокола стандартной диагностики (stderr). Оно должно идентифицировать номера начальных строк всех абзацев текста, содержащих наибольшее число слов.

Билет T24

Разработать программу, которая измеряет длины всех файлов из заданного списка, фиксируя первые десятичных цифр полученных величин для анализа частоты их повторений. Список имен файлов должен передаваться программе через строки потока стандартного ввода (stdin), где имя каждого файла указывается в отдельной строке. Число повторений каждой цифры должно быть отображено через поток протокола стандартной диагностики (stderr).

Билет T25

Разработать программу построения квадратной матрицы Гильберта заданного размера. Ее элементы вычисляются по формуле: 1/(i+j-1), где параметры i и j обозначают, соответственно, индексы строк и столбцов матрицы, на пересечении которых расположены ее элементы. Размер матрицы должен быть передан программе через аргумент командной строки ее вызова. Результат построения матрицы должен отображаться через поток стандартного вывода (stdout), где ее элементы представляются в форме обыкновенных дробей, а ее столбцы выровнены по левой границе.

Билет H01

Разработать программу для формирования в текстовом файле изображения изотетичного набора прямоугольных рамок, расположение которых задано в ресурсном файле. Ресурсный файл должен состоять из записей, каждая из которых специфицирует параметры одной рамки. Параметры рамки должны фиксировать координаты двух противоположных ее углов. Каждая координата должна быть задана целым неотрицательным десятичным числом, которое представлено в символическом формате и обозначает смещение угла рамки по строкам или столбцам относительно начала файла изображения рамок. Изображение каждой рамки должно быть построено из символов (*). При наложении сторон рамок следует использовать символа '#'. Имена файла изображений рамок и ресурсного файла должны передаваться в программу через аргументы командной строки ее вызова.

Билет H02

Разработать программу для формирования в текстовом файле изображения набора отрезков прямых линий, которые ориентированы вдоль его строк и столбцов. Координаты крайних точек отрезков должны быть специфицированы в ресурсном файле. Каждая координата должна задаваться неотрицательным целым десятичным числом, которое представлено в символическом формате и обозначает смещение по строкам и столбцам относительно начала выходного файла изображений отрезков. При этом запись координат концов любого отрезка должна содержать по крайней мере две равные координаты смещения по строкам или по столбцам, чтобы гарантировать построение изображения либо горизонтального, либо вертикального отрезка. Все записи ресурсного файла, которые не обладают указанным свойством, нужно интерпретировать как координаты пары точек. Изображения горизонтальных отрезков должны быть построены из символов тире '-'. Изображения вертикальных отрезков должны быть построены из символов '|'. Пересечения горизонтальных и вертикальных отрезков, а также изображения отдельных точек должны быть обозначены символами '*'. При наложении горизонтальных или вертикальных отрезков следует использовать символы '=' и 'I', соответственно. Имена файла изображений отрезков и ресурсного файла должны передаваться в программу через аргументы командной строки ее вызова.

Характеристики

Тип файла
Документ
Размер
59,5 Kb
Тип материала
Высшее учебное заведение

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов лабораторной работы

Все лабы по инфе за 2ой сем на С++
Инфа - бесценно
homework
H07.c
H08.c
H09.c
H10.c
H12.c
H15.c
H18.c
H20.c
H22.c
H23.c
H24.c
H25.c
kr_c
file
f_10.c
f_18.c
f_19.c
f_21.c
f_22.c
f_23.c
f_24.c
kostik
f_01.c
f_02.c
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7028
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее