8 (522378), страница 2
Текст из файла (страница 2)
Процесс протоколирования программ на Си (Паскале) соответствует рассмотренному ранее сценарию с обязательным включением в протокол следующих пунктов: 1. Листинг исходного текста программы ( саЬ имя-файла, включая сас Ма!сехх1е, если он используется). 2. Команда компиляции этой программы ( сс/рс/ссс/барс -ч имя-файла, либо п~а!се). 3. Распечатка файла тестов, если тестирование ведется переназначением стандартного входного файла на заранее заготовленный текстовый файл с тестовыми данными. 4. Результаты тестирования полученной программы на достаточно полном наборе тестов (.
/а. опЬ, быть может несколько раз, хотя окончательное тестирование (как правило!) должно идти на пакете тестов, считываемых в цикле до конца входного файла). В ходе лабораторной работы №8 необходимо продемонстрировать преподавателю работу с СП на простых примерах программ печати приветственного сообщения и т. п.: /* Лабораторная работа 8, вариант 23 * Студентка гр.08-222 2). Лавлейс *гг Лабораторная работа 8, вариант 23 Студентка гр. 08 — 222 2). Лавлейс $1пс1пс(е <в~Же.Ь> ркосгкагв Не11о (оц1рШ ) 1пЬ пгазп () ( ргйпсг" ("Не11о, !йог1гНг ~п" ) у кеЬпкп О; ) Ьеег1п ыг1се1п('Не11о, Ун1гсЬг') епс1. Более подробно с проблемой программирования задач печати приветственных сообщений на всевозможных языках программирования можно ознакомиться, посетив %еЬ-страницы: 1пг:УУи гню.. пп.ог гТпггУ'о)сезУЬеПожог)г(.Ьпп1, Ьн:УУсплн!)г! ег)!а.ог 'гн!)г!УНе!!о жег!г( го гаги ш езогег!с !ап а ез Ьц: ужгиж2.1агесЬ.ег(пу-аспгуНе!!оУггог!г(.вЬгш1 или Ьи;Ъчтч.пгескг(еуо!Й-Ь упп9гу)ап "Ьппиап .егьЬгш!.
Студенты, имеющие домашний компьютер, могут выполнить следующие упражнения: 1. Проделать аналогичные действия в других доступных системах программирования на Си и на Паскале. 2. Установить и опробовать в домашних условиях систему программирования ОЫ() для платформы МЯ Ж!пг(омъ как наиболее простой аналог лабораторной среды. Это поможет в дальнейшем производить предварительную домашнюю отладку учебных заданий. 3. Студентам, имеющим опыт установки и администрирования различных операционных систем, целесообразно использовать СП ОЫ() в среде ()Ы1Х ().!ппх, ГгееУОрепУЬ(е! ВБП, МасОЯ Х) как более полный аналог лабораторной среды.
При отладке программ на различных платформах следует учесть, что аварийное завершение программ на процессорах разной архитектуры может выглядеть по-разному. Рекомендуется также ознакомиться с 1ПЕ-средой для ОЫ 1-компиляторов на платформе 1п1е! (НН1 УЗН). Программное обеспечение. СП Ог У() содержатся в СП-хрестоматии по курсу. Например, в директории г, ТНХтЮРС содержится зеркало веб-сайта ОЫ() Рааса! с документацией и примерами программ.
Использовать для домашней отладки замечательные системы программирования иа Паскале фирмы Вот!апг( следует с осторожностью, поскольку они работают на другой программно-аппаратной платформе и имеют некоторые отклонения от стандарта языка (не только расширения, но и сужения стандарта языка, а также нестандартизированную библиотеку). Задангге подготовилпг прогр. Зайчев В Е., ет преп. Калинин А Л, ет прет Лебедев А В., преп. Иеретнеин ИА., догу. Соигггггков,г28., преп. УорловА.А. гг прогр. ИлтайловА.А. С целью освоения системы программирования следует внести в программу синтаксические ошибки (если они не бьши допущены раисе). Например, сделать опечатку в ключевом слове, не закрыть комментарий или строку литер; внести ошибку времени выполнения (распечатать текущее значение переменной с незаданным начальным значением, попытаться поделить на О, вызвать переполнение и др.) и изучить соответствующие диагностические сообщения.
Для изучения состава СП запуск необходимо производить в т.н. болтливом режиме (с ключом — зг), при котором отображаются основные этапы компиляции программ в системах и файлы (1в — 1 !), которые используют эти системы. Обратите внимание, что для ошибочных программ завершающие стадии компиляции и построения выполнимой программы отсутствуют и соответствующие файлы нс создаются. Файлы с ошибочными программами, также, как и тесты, должны быть заготовлены заранее. Тексты программ обязательно должны быть прокомментированы в разумном объеме (хорошим тоном считается 25;4 поясняющего текста) и обязательно снабжаются идентификационной информацией (ФИО студента, номер группы, № варианта, краткая формулировка задачи).
Манипуляции с СП должны быть включены в протокол. .