Головна сторінка Випадкова сторінка КАТЕГОРІЇ: АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія |
Ніла Зборовська 14 страницаДата добавления: 2015-10-01; просмотров: 643
5. Рассмотрение и согласование технической документации на изделие. 35 Порядок одобрения РРР компьютерных приложений. В настоящей главе под компьютерным приложением понимается комплекс взаимосвязанных программных и текстовых модулей, предназначенных для решения поставленной расчётной задачи с помощью компьютера. Компьютерные приложения, предназначенные для выполнения расчётов в соответствии с требованиями Правил, подлежат согласованию с Речным Регистром. Согласование указанных приложений проводит Главное управление с оформлением Сертификата об одобрении. Программные продукты, используемые для замены «ручного» счёта, возможности которых ограничены техникой выполнения вычислений, или приложения, применяемые для определения значений вспомогательных величин при разработке технической документации, Речной Регистр принимает к сведению без оформления Сертификата об одобрении. Компьютерные приложения, которые должны иметь Сертификат об одобрении Речного Регистра, представляются в Главное управление на рассмотрение до их применения. В отдельных случаях по согласованию с Речным Регистром можно представлять компьютерные приложения и документы сопровождения в составе проектной документации на судно. Для получения Сертификата об одобрении компьютерных приложений в Речной Регистр представляются следующие материалы: 1 дистрибутив или демонстрационная версия приложения; 2 руководство пользователя, в котором содержатся требования к конфигурации компьютера, сведения об авторах, описание входных и выходных форм; 3 подробнее описание методики расчета, реализованной в приложении, с представлением всех используемых уравнений, их аппликации, указанием эмпирических коэффициентов, методов решения вычислительных задач, в обоснованных случаях – критериев сходимости, ограничений на область применения и т. д. В этом описании должны быть приведены анализ соответствия реализованной в приложении методики расчета и принятых допущений требованиям Правил и ссылки на литературные источники; 4 тестовые контрольные примеры расчетов с полным списком исходных данных и объяснением особенностей их выбора, всеми выходными формами и трактовкой результатов расчёта. Проверка достоверности расчётов, выполненных с помощью рассматриваемого приложения, может быть осуществлена путём проведения расчетов по исходным данным контрольной задачи, выданным Речным Регистром, и последующего сопоставления итоговых данных с результатами расчёта, проведённого с помощью эталонного приложения, или с результатами натурных и/или модельных экспериментов. Документация должна иметь номер, название и быть зарегистрирована в установленном порядке. При рассмотрение методики расчёта принимаются во внимание: 1достоверность используемых физических моделей; 2обоснованность принятых допущений; 3статические критерии адекватности реальных физических процессов. Приложения должны удовлетворять следующим требованиям: 1должна быть предусмотрена возможность контроля и печати исходных данных до выполнения расчётов; 2исходныеданные и результаты расчёта, в том числе выводимые на печать, помимо численных значений должны включать в себя текстовое описание параметров и их единицы измерения. Выходные формы должны содержать основные сведения о приложении, необходимые для их идентификации. При анализе результатов расчётов выполненных с помощью рассматриваемого приложения, учитывается также соответствие рассчитанных параметров требованиям Правил. В результате рассмотрения и проверки представленного приложения в соответствии с требованиями настоящих Правил Речной Регистр выдаёт Сертификат об одобрении приложения, содержащий: наименование приложения; название организации-разработчика и/или владельца приложения; сведения об области применения, методике расчёта, требуемой конфигурации компьютера; основание для выдачи Сертификата. В случае представления в Речной Регистр расчётов, входящих в техническую документацию судна и выполненных с помощью компьютерного приложения, имеющего Сертификат об одобрении, необходимо в соответствующем месте сделать ссылку на номер Сертификата, выданного Речным Регистром. Выданный Речным Регистром Сертификат теряет силу в случае, когда в программных модулях приложения были произведены изменения, затрагивающие предмет согласования.
Пробная работа №3 (МАРТ 2013) Ответы на задачи A1-A13:
Ответы на задачи B1-B15:
Ответы на задачи С1-С4: С1 1) Сразу замечаем, что в программе else относится к последнему оператору if, то есть в самом деле структура кода такова: if x <= 1 then if y <= 1 then if x*x + y*y <= 1 then write('принадлежит') else write('не принадлежит'); Обратите внимание, что второе условие проверяется в приведенной программе только тогда, когда истинно первое, а третье – только тогда, когда истинны первые два. В остальных ячейках (если условие не проверяется) нужно ставить прочерк:
Программы выводит какой-то ответ только тогда когда истинны первые два условия; в этом случае ответ зависит от истинности третьего условия:
Видим, что верно обрабатываются только области A и B, для области E выводится неверный ответ (эта область не закрашена, но программа выдает ответ «принадлежит»), а для остальных никакого ответа не выводится.
Для исправления программы лучше всего составить новое сложное условие. Выделенная область может быть получена как объединение двух областей: круга x*x + y*y <= 1 и квадрата с единичной стороной, левый нижний угол которого находится в начале координат: if (x*x + y*y <= 1) { круг } Or ((x >= 0) and (x <= 1) and { квадрат} (y >= 0) and (y <= 1)) then write('принадлежит') else write('не принадлежит');
С2 В этой задаче нужно считать количество элементов, делящихся на первый элемент массива, и одновременно накапливать их сумму. Каждый раз, когда найден положительный элемент, остаток от деления которого на a[1] дает 0, нужно увеличить счетчик на 1 и добавить к сумме значение этого элемента. Искомое среднее арифметическое получим как частное от деления суммы на количество найденных элементов. Решение на естественном языке. Записываем в переменные x и y – нулевые начальные значения. В цикле перебираем значения переменной i от 1 до N. Если очередной элемент больше нуля и при делении на a[1] дает в остатке 0, увеличиваем переменную y на 1 и добавляем текущий элемент к предыдущему значению переменной x. После окончания цикла делим x на y и записываем результат в переменную s. Выводим значение s. Решение на Паскале. const N=40; var a: array[1..N] of integer; i, x, y: integer;
|