Задания 2003-04 учебного года и график их сдачи Первые три занятия - освоение среды. Оценки ставятся условно. а) первый лист, набрать, изучить. Знать команды редактора emacs. б) второй,третий листы, набрать, изучить. Знать команды отладчика gdb. Задача должна быть сдана на занятии *до* срока, указанного в графике, *не* включая саму дату. Порядок сдачи: работающая программа, отчет о разработке. 1. Найти в тексте самое длинное слово и вывести номер строки в которой оно находится. Текст читается из файла через перенаправление стандартного ввода. Реализация на P. Срок сдачи 19.10 2. Преобразовать введенную строку в число и введенное число в строку. Функции форматных преобразований использовать для преобразования запрещается (printf, atof etc.) Реализация на С. Срок сдачи 02.11 3. Создать запись, содержащую не менее пяти полей трех различных типов в диалоге с пользователем, записать ее в файл на диске. Заполнять запись из готового файла. Язык реализации P. Срок сдачи 09.11 4. Найти в тексте самое длинное слово, содержащее заданную комбинацию символов. Максимальная длина искомой комбинации символов - 5. Текст может содержаться в одном или нескольких файлах. Имена файлов и комбинация задаются в командной строке. Если комбинация не задана, то ищется просто самое длинное слово. В результате работы программа должна вывести имя файла и номер строки, в которой найдено искомое слово. Реализация на С. Срок сдачи 30.11 5. Управление марсоходом по карте. Марсоход передвигается по дорогам, отмеченным на карте размером 20х20. 1 символ - 1 координатная единица. Ширина дороги - 1. На карте должны быть развилки (не менее трех) и перекрестки. На перекрестках находятся марсианские города (не менее четырех). Все города имеют имена и основной вид деятельности (производство конкретных товаров, произведений искусства, добыча ископаемых, торговля и пр.). Марсоход передвигается по команде пользователя вида (направление, число шагов). Например (вправо, 5). Если при этом ему встретился город, он должен сообщать название города и основной вид его деятельности. Если пользователь решает пройти через город, то в нем он может что-то продать или купить (в соответствии с имеющейся суммой денег) и всегда платит пошлину за проезд. Свои намерения он сообщает соответствующей командой. Если пользователь требует, марсоход должен определять вид деятельности ближайшего города. По требованию пользователя программа должна выводить карту, на которой обозначены все города, дороги и текущее положение марсохода, а также оставшуюся сумму денег. В начале работы программы марсоход имеет деньги в размере восьми пошлин. Язык реализации по выбору студента (P или C). Срок сдачи 21.12